Lines Matching defs:adjoint
12 template<typename MatrixType> void adjoint(const MatrixType& m)
43 // check basic compatibility of adjoint, transpose, conjugate
44 VERIFY_IS_APPROX(m1.transpose().conjugate().adjoint(), m1);
45 VERIFY_IS_APPROX(m1.adjoint().conjugate().transpose(), m1);
48 VERIFY_IS_APPROX((m1.adjoint() * m2).adjoint(), m2.adjoint() * m1);
49 VERIFY_IS_APPROX((s1 * m1).adjoint(), ei_conj(s1) * m1.adjoint());
63 // check compatibility of dot and adjoint
64 VERIFY(ei_isApprox(v1.eigen2_dot(square * v2), (square.adjoint() * v1).eigen2_dot(v2), largerEps));
70 VERIFY_IS_APPROX(m1.adjoint()(c,r), ei_conj(m1(r,c)));
91 CALL_SUBTEST_1( adjoint(Matrix<float, 1, 1>()) );
92 CALL_SUBTEST_2( adjoint(Matrix3d()) );
93 CALL_SUBTEST_3( adjoint(Matrix4f()) );
94 CALL_SUBTEST_4( adjoint(MatrixXcf(4, 4)) );
95 CALL_SUBTEST_5( adjoint(MatrixXi(8, 12)) );
96 CALL_SUBTEST_6( adjoint(MatrixXf(21, 21)) );
99 CALL_SUBTEST_7( adjoint(Matrix<float, 100, 100>()) );