35 Eigen::Matrix<double, D, D, Eigen::ColMajor> tempA =
36 _hessian + Eigen::Matrix<double, D, D, Eigen::ColMajor>::Identity(
39 double det = tempA.determinant();
40 if (
g2o_isnan(det) || det < std::numeric_limits<double>::epsilon())
42 Eigen::Matrix<double, D, 1, Eigen::ColMajor> dx = tempA.llt().solve(_b);
Eigen::Map< Eigen::Matrix< double, D, D, Eigen::ColMajor >, Eigen::Matrix< double, D, D, Eigen::ColMajor >::Flags &Eigen::PacketAccessBit ? Eigen::Aligned :Eigen::Unaligned > HessianBlockType