Lines Matching defs:inverse
14 template<typename MatrixType> void inverse(const MatrixType& m)
30 m2 = m1.inverse();
31 VERIFY_IS_APPROX(m1, m2.inverse() );
33 VERIFY_IS_APPROX((Scalar(2)*m2).inverse(), m2.inverse()*Scalar(0.5));
35 VERIFY_IS_APPROX(identity, m1.inverse() * m1 );
36 VERIFY_IS_APPROX(identity, m1 * m1.inverse() );
38 VERIFY_IS_APPROX(m1, m1.inverse().inverse() );
41 VERIFY_IS_APPROX(MatrixType(m1.transpose().inverse()), MatrixType(m1.inverse().transpose()));
77 VERIFY_RAISES_ASSERT(m1 = m1.inverse());
81 m2 = m1.inverse();
82 m1 = m1.inverse();
91 CALL_SUBTEST_1( inverse(Matrix<double,1,1>()) );
92 CALL_SUBTEST_2( inverse(Matrix2d()) );
93 CALL_SUBTEST_3( inverse(Matrix3f()) );
94 CALL_SUBTEST_4( inverse(Matrix4f()) );
95 CALL_SUBTEST_4( inverse(Matrix<float,4,4,DontAlign>()) );
97 CALL_SUBTEST_5( inverse(MatrixXf(s,s)) );
99 CALL_SUBTEST_6( inverse(MatrixXcd(s,s)) );
100 CALL_SUBTEST_7( inverse(Matrix4d()) );
101 CALL_SUBTEST_7( inverse(Matrix<double,4,4,DontAlign>()) );