Home | History | Annotate | Download | only in eigen2

Lines Matching refs:m1

26   MatrixType m1 = MatrixType::Random(rows, cols),
34 VERIFY_IS_APPROX(m1.cwise() + s1, s1 + m1.cwise());
35 VERIFY_IS_APPROX(m1.cwise() + s1, MatrixType::Constant(rows,cols,s1) + m1);
36 VERIFY_IS_APPROX((m1*Scalar(2)).cwise() - s2, (m1+m1) - MatrixType::Constant(rows,cols,s2) );
37 m3 = m1;
39 VERIFY_IS_APPROX(m3, m1.cwise() + s2);
40 m3 = m1;
42 VERIFY_IS_APPROX(m3, m1.cwise() - s1);
45 VERIFY_IS_APPROX(m1.colwise().sum().sum(), m1.sum());
46 VERIFY_IS_APPROX(m1.rowwise().sum().sum(), m1.sum());
47 if (!ei_isApprox(m1.sum(), (m1+m2).sum()))
48 VERIFY_IS_NOT_APPROX(((m1+m2).rowwise().sum()).sum(), m1.sum());
49 VERIFY_IS_APPROX(m1.colwise().sum(), m1.colwise().redux(internal::scalar_sum_op<Scalar>()));
64 MatrixType m1 = MatrixType::Random(rows, cols),
68 VERIFY(((m1.cwise() + Scalar(1)).cwise() > m1).all());
69 VERIFY(((m1.cwise() - Scalar(1)).cwise() < m1).all());
72 m3 = m1;
74 VERIFY(! (m1.cwise() < m3).all() );
75 VERIFY(! (m1.cwise() > m3).all() );
79 VERIFY( (m1.cwise() != (m1(r,c)+1) ).any() );
80 VERIFY( (m1.cwise() > (m1(r,c)-1) ).any() );
81 VERIFY( (m1.cwise() < (m1(r,c)+1) ).any() );
82 VERIFY( (m1.cwise() == m1(r,c) ).any() );
85 VERIFY_IS_APPROX( (m1.cwise()<m2).select(m1,m2), m1.cwise().min(m2) );
86 VERIFY_IS_APPROX( (m1.cwise()>m2).select(m1,m2), m1.cwise().max(m2) );
87 Scalar mid = (m1.cwise().abs().minCoeff() + m1.cwise().abs().maxCoeff())/Scalar(2);
90 m3(i,j) = ei_abs(m1(i,j))<mid ? 0 : m1(i,j);
91 VERIFY_IS_APPROX( (m1.cwise().abs().cwise()<MatrixType::Constant(rows,cols,mid))
92 .select(MatrixType::Zero(rows,cols),m1), m3);
94 VERIFY_IS_APPROX( (m1.cwise().abs().cwise()<MatrixType::Constant(rows,cols,mid))
95 .select(0,m1), m3);
96 VERIFY_IS_APPROX( (m1.cwise().abs().cwise()>=MatrixType::Constant(rows,cols,mid))
97 .select(m1,0), m3);
99 VERIFY_IS_APPROX( (m1.cwise().abs().cwise()<mid).select(0,m1), m3);
102 VERIFY(((m1.cwise().abs().cwise()+1).cwise()>RealScalar(0.1)).count() == rows*cols);
103 VERIFY_IS_APPROX(((m1.cwise().abs().cwise()+1).cwise()>RealScalar(0.1)).colwise().count().template cast<int>(), RowVectorXi::Constant(cols,rows));
104 VERIFY_IS_APPROX(((m1.cwise().abs().cwise()+1).cwise()>RealScalar(0.1)).rowwise().count().template cast<int>(), VectorXi::Constant(rows, cols));