56 std::pair<double, double>
Evaluate(
double lambda) {
58 Eigen::ArrayXd quotient =
59 (
hessian_.eigenvalues().array() + lambda).tail(size);
60 const double p2 = (
factor_.array().tail(size) / (quotient.pow(2))).sum();
61 const double p = std::sqrt(p2);
62 const double q2 = (
factor_.array().tail(size) / (quotient.pow(3))).sum();
63 std::pair<double, double> result;