Home | History | Annotate | Download | only in test

Lines Matching refs:Scalar

26 template<typename Scalar> struct AddIfNull {
27 const Scalar operator() (const Scalar a, const Scalar b) const {return a<=1e-3 ? b : a;}
28 enum { Cost = NumTraits<Scalar>::AddCost };
32 typename Eigen::internal::enable_if<!NumTraits<typename MatrixType::Scalar>::IsInteger,typename MatrixType::Scalar>::type
35 typedef typename MatrixType::Scalar Scalar;
36 typedef typename NumTraits<Scalar>::Real RealScalar;
56 return Scalar(0);
60 typename Eigen::internal::enable_if<NumTraits<typename MatrixType::Scalar>::IsInteger,typename MatrixType::Scalar>::type
69 typedef typename MatrixType::Scalar Scalar;
70 typedef Matrix<Scalar, MatrixType::RowsAtCompileTime, 1> VectorType;
82 identity = Matrix<Scalar, MatrixType::RowsAtCompileTime, MatrixType::RowsAtCompileTime>
91 Scalar s1 = internal::random<Scalar>();
98 VERIFY_IS_APPROX(mzero(i,j), Scalar(0));
99 VERIFY_IS_APPROX(mones(i,j), Scalar(1));
119 m2 = m2.template binaryExpr<AddIfNull<Scalar> >(mones);
125 VERIFY_IS_APPROX(m1 + mones, m1.cwise()+Scalar(1));
126 VERIFY_IS_APPROX(m1 - mones, m1.cwise()-Scalar(1));
165 VERIFY( (m1.cwise()<m1.unaryExpr(bind2nd(plus<Scalar>(), Scalar(1)))).all() );
166 VERIFY( !(m1.cwise()<m1bis.unaryExpr(bind2nd(minus<Scalar>(), Scalar(1)))).all() );
167 VERIFY( !(m1.cwise()>m1bis.unaryExpr(bind2nd(plus<Scalar>(), Scalar(1)))).any() );