1 Matrix3d m = Matrix3d::Random(); 2 cout << "Here is the matrix m:" << endl << m << endl; 3 Matrix3d inverse; 4 bool invertible; 5 double determinant; 6 m.computeInverseAndDetWithCheck(inverse,determinant,invertible); 7 cout << "Its determinant is " << determinant << endl; 8 if(invertible) { 9 cout << "It is invertible, and its inverse is:" << endl << inverse << endl; 10 } 11 else { 12 cout << "It is not invertible." << endl; 13 } 14