Home | History | Annotate | Download | only in test

Lines Matching refs:m1

25   MatrixType m1 = MatrixType::Random(rows, cols),
36 OtherMajorMatrixType tm1 = m1;
42 VERIFY_IS_APPROX(m3.noalias() = m1 * m2.adjoint(), m1 * m2.adjoint().eval());
43 VERIFY_IS_APPROX(m3.noalias() = m1.adjoint() * square.adjoint(), m1.adjoint().eval() * square.adjoint().eval());
44 VERIFY_IS_APPROX(m3.noalias() = m1.adjoint() * m2, m1.adjoint().eval() * m2);
45 VERIFY_IS_APPROX(m3.noalias() = (s1 * m1.adjoint()) * m2, (s1 * m1.adjoint()).eval() * m2);
46 VERIFY_IS_APPROX(m3.noalias() = ((s1 * m1).adjoint()) * m2, (internal::conj(s1) * m1.adjoint()).eval() * m2);
47 VERIFY_IS_APPROX(m3.noalias() = (- m1.adjoint() * s1) * (s3 * m2), (- m1.adjoint() * s1).eval() * (s3 * m2).eval());
48 VERIFY_IS_APPROX(m3.noalias() = (s2 * m1.adjoint() * s1) * m2, (s2 * m1.adjoint() * s1).eval() * m2);
49 VERIFY_IS_APPROX(m3.noalias() = (-m1*s2) * s1*m2.adjoint(), (-m1*s2).eval() * (s1*m2.adjoint()).eval());
52 VERIFY_IS_APPROX( m1.adjoint() * (s1*m2).conjugate(), (m1.adjoint()).eval() * ((s1*m2).conjugate()).eval());
57 VERIFY_IS_APPROX((-m1.conjugate() * s2) * (s1 * vc2),
58 (-m1.conjugate()*s2).eval() * (s1 * vc2).eval());
59 VERIFY_IS_APPROX((-m1 * s2) * (s1 * vc2.conjugate()),
60 (-m1*s2).eval() * (s1 * vc2.conjugate()).eval());
61 VERIFY_IS_APPROX((-m1.conjugate() * s2) * (s1 * vc2.conjugate()),
62 (-m1.conjugate()*s2).eval() * (s1 * vc2.conjugate()).eval());
64 VERIFY_IS_APPROX((s1 * vc2.transpose()) * (-m1.adjoint() * s2),
65 (s1 * vc2.transpose()).eval() * (-m1.adjoint()*s2).eval());
66 VERIFY_IS_APPROX((s1 * vc2.adjoint()) * (-m1.transpose() * s2),
67 (s1 * vc2.adjoint()).eval() * (-m1.transpose()*s2).eval());
68 VERIFY_IS_APPROX((s1 * vc2.adjoint()) * (-m1.adjoint() * s2),
69 (s1 * vc2.adjoint()).eval() * (-m1.adjoint()*s2).eval());
71 VERIFY_IS_APPROX((-m1.adjoint() * s2) * (s1 * v1.transpose()),
72 (-m1.adjoint()*s2).eval() * (s1 * v1.transpose()).eval());
73 VERIFY_IS_APPROX((-m1.transpose() * s2) * (s1 * v1.adjoint()),
74 (-m1.transpose()*s2).eval() * (s1 * v1.adjoint()).eval());
75 VERIFY_IS_APPROX((-m1.adjoint() * s2) * (s1 * v1.adjoint()),
76 (-m1.adjoint()*s2).eval() * (s1 * v1.adjoint()).eval());
78 VERIFY_IS_APPROX((s1 * v1) * (-m1.conjugate() * s2),
79 (s1 * v1).eval() * (-m1.conjugate()*s2).eval());
80 VERIFY_IS_APPROX((s1 * v1.conjugate()) * (-m1 * s2),
81 (s1 * v1.conjugate()).eval() * (-m1*s2).eval());
82 VERIFY_IS_APPROX((s1 * v1.conjugate()) * (-m1.conjugate() * s2),
83 (s1 * v1.conjugate()).eval() * (-m1.conjugate()*s2).eval());
85 VERIFY_IS_APPROX((-m1.adjoint() * s2) * (s1 * v1.adjoint()),
86 (-m1.adjoint()*s2).eval() * (s1 * v1.adjoint()).eval());
89 Index i = internal::random<Index>(0,m1.rows()-2);
90 Index j = internal::random<Index>(0,m1.cols()-2);
91 Index r = internal::random<Index>(1,m1.rows()-i);
92 Index c = internal::random<Index>(1,m1.cols()-j);
93 Index i2 = internal::random<Index>(0,m1.rows()-1);
94 Index j2 = internal::random<Index>(0,m1.cols()-1);
96 VERIFY_IS_APPROX(m1.col(j2).adjoint() * m1.block(0,j,m1.rows(),c), m1.col(j2).adjoint().eval() * m1.block(0,j,m1.rows(),c).eval());
97 VERIFY_IS_APPROX(m1.block(i,0,r,m1.cols()) * m1.row(i2).adjoint(), m1.block(i,0,r,m1.cols()).eval() * m1.row(i2).adjoint().eval());
100 MatrixType tmp = m1 * m1.adjoint() * s1;
101 VERIFY_IS_APPROX(tmp, m1 * m1.adjoint() * s1);