21int main(
int argc, 
char**argv)
 
   31    JParser<> zap(
"Example program to test inversion of symmetric matrix.");
 
   38  catch(
const exception &error) {
 
   39    FATAL(error.what() << endl);
 
   48  DEBUG(
"Matrix A" << endl);
 
   51  NOTICE(
"Determinant A " << A.getDeterminant() << endl);
 
   59    DEBUG(
"Matrix A^-1" << endl);
 
   62    NOTICE(
"Determinant A^-1 = " << B.getDeterminant() << endl);
 
   66    DEBUG(
"Matrix A x A^-1" << endl);
 
   69    NOTICE(
"Determinant (A x A^-1)           = " << C.getDeterminant()                      << endl);
 
   70    NOTICE(
"Determinant A x Determinant A^-1 = " << A.getDeterminant() * B.getDeterminant() << endl);
 
   71    NOTICE(
"A x A^-1 = I ? "                     << C.isIdentity(precision)                 << endl);
 
   73    if (!C.isIdentity(precision)) {
 
   74      ERROR(
"Matrix A x A^-1 /= I" << endl);
 
   77    JMatrix2D D = C - JMatrix2D::getIdentity();
 
   79    DEBUG(
"Matrix D = C - I" << endl);
 
   82    ASSERT(C.isIdentity(precision));