Home | History | Annotate | Download | only in eigen2

Lines Matching defs:adjoint

12 template<typename MatrixType> void adjoint(const MatrixType& m)
41 // check basic compatibility of adjoint, transpose, conjugate
42 VERIFY_IS_APPROX(m1.transpose().conjugate().adjoint(), m1);
43 VERIFY_IS_APPROX(m1.adjoint().conjugate().transpose(), m1);
46 VERIFY_IS_APPROX((m1.adjoint() * m2).adjoint(), m2.adjoint() * m1);
47 VERIFY_IS_APPROX((s1 * m1).adjoint(), ei_conj(s1) * m1.adjoint());
61 // check compatibility of dot and adjoint
62 VERIFY(ei_isApprox(v1.eigen2_dot(square * v2), (square.adjoint() * v1).eigen2_dot(v2), largerEps));
68 VERIFY_IS_APPROX(m1.adjoint()(c,r), ei_conj(m1(r,c)));
89 CALL_SUBTEST_1( adjoint(Matrix<float, 1, 1>()) );
90 CALL_SUBTEST_2( adjoint(Matrix3d()) );
91 CALL_SUBTEST_3( adjoint(Matrix4f()) );
92 CALL_SUBTEST_4( adjoint(MatrixXcf(4, 4)) );
93 CALL_SUBTEST_5( adjoint(MatrixXi(8, 12)) );
94 CALL_SUBTEST_6( adjoint(MatrixXf(21, 21)) );
97 CALL_SUBTEST_7( adjoint(Matrix<float, 100, 100>()) );