14 #if defined(DEBUG) || defined(WARNINGMSG) 
   25 MnAlgebraicSymMatrix BasicMinimumError::Hessian()
 const {
 
   27    MnAlgebraicSymMatrix tmp(fMatrix);
 
   28    int ifail = Invert(tmp);
 
   31       MN_INFO_MSG(
"BasicMinimumError:  inversion fails; return diagonal matrix.");
 
   33       MnAlgebraicSymMatrix tmp2(fMatrix.Nrow());
 
   34       for(
unsigned int i = 0; i < fMatrix.Nrow(); i++) {
 
   35          tmp2(i,i) = 1./fMatrix(i,i);