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);