FullPivLU_solve.cpp
Go to the documentation of this file.
1 Matrix<float,2,3> m = Matrix<float,2,3>::Random();
2 Matrix2f y = Matrix2f::Random();
3 cout << "Here is the matrix m:" << endl << m << endl;
4 cout << "Here is the matrix y:" << endl << y << endl;
5 Matrix<float,3,2> x = m.fullPivLu().solve(y);
6 if((m*x).isApprox(y))
7 {
8  cout << "Here is a solution x to the equation mx=y:" << endl << x << endl;
9 }
10 else
11  cout << "The equation mx=y does not have any solution." << endl;
Matrix2f y
cout<< "Here is the matrix m:"<< endl<< m<< endl;cout<< "Here is the matrix y:"<< endl<< y<< endl;Matrix< float, 3, 2 > x
Matrix< float, 2, 3 > m
Matrix< float, 2, 2 > Matrix2f
2×2 matrix of type float.
Definition: Matrix.h:501
bool isApprox(const Scalar &x, const Scalar &y, const typename NumTraits< Scalar >::Real &precision=NumTraits< Scalar >::dummy_precision())