Home | History | Annotate | Download | only in test

Lines Matching refs:m2

24              m2 = ArrayType::Random(rows, cols),
49 ArrayType::Map(m1.data(), m1.rows(), m1.cols()) -= ArrayType::Map(m2.data(), m2.rows(), m2.cols());
50 VERIFY_IS_APPROX(m1, m3 - m2);
53 ArrayType::Map(m1.data(), m1.rows(), m1.cols()) += ArrayType::Map(m2.data(), m2.rows(), m2.cols());
54 VERIFY_IS_APPROX(m1, m3 + m2);
57 ArrayType::Map(m1.data(), m1.rows(), m1.cols()) *= ArrayType::Map(m2.data(), m2.rows(), m2.cols());
58 VERIFY_IS_APPROX(m1, m3 * m2);
61 m2 = ArrayType::Random(rows,cols);
62 m2 = (m2==0).select(1,m2);
63 ArrayType::Map(m1.data(), m1.rows(), m1.cols()) /= ArrayType::Map(m2.data(), m2.rows(), m2.cols());
64 VERIFY_IS_APPROX(m1, m3 / m2);
69 if (!internal::isApprox(m1.sum(), (m1+m2).sum(), test_precision<Scalar>()))
70 VERIFY_IS_NOT_APPROX(((m1+m2).rowwise().sum()).sum(), m1.sum());
98 m2 = ArrayType::Random(rows, cols),
118 VERIFY_IS_APPROX( (m1<m2).select(m1,m2), m1.cwiseMin(m2) );
119 VERIFY_IS_APPROX( (m1>m2).select(m1,m2), m1.cwiseMax(m2) );
160 m2 = ArrayType::Random(rows, cols),
177 VERIFY_IS_APPROX(internal::cos(m1+RealScalar(3)*m2), internal::cos((m1+RealScalar(3)*m2).eval()));
178 VERIFY_IS_APPROX(std::cos(m1+RealScalar(3)*m2), std::cos((m1+RealScalar(3)*m2).eval()));
193 VERIFY_IS_APPROX(m1.exp() * m2.exp(), std::exp(m1+m2));
195 VERIFY_IS_APPROX(m1.exp() / m2.exp(), std::exp(m1-m2));
222 m2(rows, cols);
226 m2(i,j) = std::sqrt(m1(i,j));
228 VERIFY_IS_APPROX(m1.sqrt(), m2);