Lines Matching full:transpose
61 // (we use Transpose.h but this doesn't count as a test for it)
62 VERIFY_IS_APPROX((m1*m1.transpose())*m2, m1*(m1.transpose()*m2));
64 m3 *= m1.transpose() * m2;
65 VERIFY_IS_APPROX(m3, m1 * (m1.transpose()*m2));
66 VERIFY_IS_APPROX(m3, m1 * (m1.transpose()*m2));
78 VERIFY_IS_APPROX(v1.transpose(), v1.transpose() * identity);
89 VERIFY(areNotApprox(m1.transpose()*m2,m2.transpose()*m1));
94 res.noalias() += m1 * m2.transpose();
95 VERIFY_IS_APPROX(res, square + m1 * m2.transpose());
98 VERIFY(areNotApprox(res,square + m2 * m1.transpose()));
101 vcres.noalias() += m1.transpose() * v1;
102 VERIFY_IS_APPROX(vcres, vc2 + m1.transpose() * v1);
106 res.noalias() -= m1 * m2.transpose();
107 VERIFY_IS_APPROX(res, square - (m1 * m2.transpose()));
110 VERIFY(areNotApprox(res,square - m2 * m1.transpose()));
113 vcres.noalias() -= m1.transpose() * v1;
114 VERIFY_IS_APPROX(vcres, vc2 - m1.transpose() * v1);
117 VERIFY_IS_APPROX(tm1.transpose() * v1, m1.transpose() * v1);
118 VERIFY_IS_APPROX(v1.transpose() * tm1, v1.transpose() * m1);
122 res.row(i) = m1.row(i) * m2.transpose();
123 VERIFY_IS_APPROX(res, m1 * m2.transpose());
126 res.col(i) = m1 * m2.transpose().col(i);
127 VERIFY_IS_APPROX(res, m1 * m2.transpose());
130 res2.noalias() += m1.transpose() * m2;
131 VERIFY_IS_APPROX(res2, square2 + m1.transpose() * m2);
134 VERIFY(areNotApprox(res2,square2 + m2.transpose() * m1));
142 VERIFY_IS_APPROX(x, square2.row(c).transpose().cwiseProduct(square2.col(c2)).sum());