Home | History | Annotate | Download | only in test

Lines Matching refs:m1

23   MatrixType m1 = MatrixType::Random(rows, cols),
34 VERIFY_IS_APPROX(m1.array() + s1, s1 + m1.array());
35 VERIFY_IS_APPROX((m1.array() + s1).matrix(), MatrixType::Constant(rows,cols,s1) + m1);
36 VERIFY_IS_APPROX(((m1*Scalar(2)).array() - s2).matrix(), (m1+m1) - MatrixType::Constant(rows,cols,s2) );
37 m3 = m1;
39 VERIFY_IS_APPROX(m3, (m1.array() + s2).matrix());
40 m3 = m1;
42 VERIFY_IS_APPROX(m3, (m1.array() - s1).matrix());
45 VERIFY_IS_MUCH_SMALLER_THAN(m1.colwise().sum().sum() - m1.sum(), m1.cwiseAbs().maxCoeff());
46 VERIFY_IS_MUCH_SMALLER_THAN(m1.rowwise().sum().sum() - m1.sum(), m1.cwiseAbs().maxCoeff());
47 VERIFY_IS_MUCH_SMALLER_THAN(m1.colwise().sum() + m2.colwise().sum() - (m1+m2).colwise().sum(), (m1+m2).cwiseAbs().maxCoeff());
48 VERIFY_IS_MUCH_SMALLER_THAN(m1.rowwise().sum() - m2.rowwise().sum() - (m1-m2).rowwise().sum(), (m1-m2).cwiseAbs().maxCoeff());
49 VERIFY_IS_APPROX(m1.colwise().sum(), m1.colwise().redux(internal::scalar_sum_op<Scalar>()));
52 m3 = m1;
53 VERIFY_IS_APPROX(m3.colwise() += cv1, m1.colwise() + cv1);
54 m3 = m1;
55 VERIFY_IS_APPROX(m3.colwise() -= cv1, m1.colwise() - cv1);
56 m3 = m1;
57 VERIFY_IS_APPROX(m3.rowwise() += rv1, m1.rowwise() + rv1);
58 m3 = m1;
59 VERIFY_IS_APPROX(m3.rowwise() -= rv1, m1.rowwise() - rv1);
62 VERIFY_IS_APPROX(m1.block(0,0,0,cols).colwise().sum(), RowVectorType::Zero(cols));
63 VERIFY_IS_APPROX(m1.block(0,0,rows,0).rowwise().prod(), ColVectorType::Ones(rows));
87 MatrixType m1 = MatrixType::Random(rows, cols),
91 VERIFY(((m1.array() + Scalar(1)) > m1.array()).all());
92 VERIFY(((m1.array() - Scalar(1)) < m1.array()).all());
95 m3 = m1;
97 VERIFY(! (m1.array() < m3.array()).all() );
98 VERIFY(! (m1.array() > m3.array()).all() );
102 VERIFY( (m1.array() != (m1(r,c)+1) ).any() );
103 VERIFY( (m1.array() > (m1(r,c)-1) ).any() );
104 VERIFY( (m1.array() < (m1(r,c)+1) ).any() );
105 VERIFY( (m1.array() == m1(r,c) ).any() );
108 VERIFY_IS_APPROX( (m1.array()<m2.array()).select(m1,m2), m1.cwiseMin(m2) );
109 VERIFY_IS_APPROX( (m1.array()>m2.array()).select(m1,m2), m1.cwiseMax(m2) );
110 Scalar mid = (m1.cwiseAbs().minCoeff() + m1.cwiseAbs().maxCoeff())/Scalar(2);
113 m3(i,j) = internal::abs(m1(i,j))<mid ? 0 : m1(i,j);
114 VERIFY_IS_APPROX( (m1.array().abs()<MatrixType::Constant(rows,cols,mid).array())
115 .select(MatrixType::Zero(rows,cols),m1), m3);
117 VERIFY_IS_APPROX( (m1.array().abs()<MatrixType::Constant(rows,cols,mid).array())
118 .select(0,m1), m3);
119 VERIFY_IS_APPROX( (m1.array().abs()>=MatrixType::Constant(rows,cols,mid).array())
120 .select(m1,0), m3);
122 VERIFY_IS_APPROX( (m1.array().abs()<mid).select(0,m1), m3);
125 VERIFY(((m1.array().abs()+1)>RealScalar(0.1)).count() == rows*cols);
130 VERIFY_IS_APPROX(((m1.array().abs()+1)>RealScalar(0.1)).matrix().colwise().count(), VectorOfIndices::Constant(cols,rows).transpose());
131 VERIFY_IS_APPROX(((m1.array().abs()+1)>RealScalar(0.1)).matrix().rowwise().count(), VectorOfIndices::Constant(rows, cols));
152 MatrixType m1 = MatrixType::Random(rows, cols);
155 Scalar maxM1 = m1.maxCoeff();
156 Scalar minM1 = m1.minCoeff();
158 VERIFY_IS_APPROX(MatrixType::Constant(rows,cols, minM1), m1.cwiseMin(MatrixType::Constant(rows,cols, minM1)));
159 VERIFY_IS_APPROX(m1, m1.cwiseMin(MatrixType::Constant(rows,cols, maxM1)));
161 VERIFY_IS_APPROX(MatrixType::Constant(rows,cols, maxM1), m1.cwiseMax(MatrixType::Constant(rows,cols, maxM1)));
162 VERIFY_IS_APPROX(m1, m1.cwiseMax(MatrixType::Constant(rows,cols, minM1)));
165 VERIFY_IS_APPROX(MatrixType::Constant(rows,cols, minM1), m1.cwiseMin( minM1));
166 VERIFY_IS_APPROX(m1, m1.cwiseMin( maxM1));
168 VERIFY_IS_APPROX(MatrixType::Constant(rows,cols, maxM1), m1.cwiseMax( maxM1));
169 VERIFY_IS_APPROX(m1, m1.cwiseMax( minM1));