nest-open-source / nest-cam / v366 / eigen / 9d75fdbcd2b5a2fdab03a859ddefda95ce1217ed / . / doc / snippets / MatrixBase_computeInverseAndDetWithCheck.cpp

Matrix3d m = Matrix3d::Random(); | |

cout << "Here is the matrix m:" << endl << m << endl; | |

Matrix3d inverse; | |

bool invertible; | |

double determinant; | |

m.computeInverseAndDetWithCheck(inverse,determinant,invertible); | |

cout << "Its determinant is " << determinant << endl; | |

if(invertible) { | |

cout << "It is invertible, and its inverse is:" << endl << inverse << endl; | |

} | |

else { | |

cout << "It is not invertible." << endl; | |

} |