Lines Matching refs: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 m2 = m5.template topLeftCorner<MatrixType::RowsAtCompileTime,MatrixType::ColsAtCompileTime>().inverse();
78 VERIFY_IS_APPROX( (m5.template topLeftCorner<MatrixType::RowsAtCompileTime,MatrixType::ColsAtCompileTime>()), m2.inverse() );
86 VERIFY_RAISES_ASSERT(m1 = m1.inverse());
90 m2 = m1.inverse();
91 m1 = m1.inverse();
100 CALL_SUBTEST_1( inverse(Matrix<double,1,1>()) );
101 CALL_SUBTEST_2( inverse(Matrix2d()) );
102 CALL_SUBTEST_3( inverse(Matrix3f()) );
103 CALL_SUBTEST_4( inverse(Matrix4f()) );
104 CALL_SUBTEST_4( inverse(Matrix<float,4,4,DontAlign>()) );
107 CALL_SUBTEST_5( inverse(MatrixXf(s,s)) );
111 CALL_SUBTEST_6( inverse(MatrixXcd(s,s)) );
114 CALL_SUBTEST_7( inverse(Matrix4d()) );
115 CALL_SUBTEST_7( inverse(Matrix<double,4,4,DontAlign>()) );