Home | History | Annotate | Download | only in ceres

Lines Matching refs:rho

40 Corrector::Corrector(double sq_norm, const double rho[3]) {
42 CHECK_GT(rho[1], 0.0);
43 sqrt_rho1_ = sqrt(rho[1]);
47 // of rho. Handling this case explicitly avoids the divide by zero
50 // The case where rho'' < 0 also gets special handling. Technically
53 // curvature correction when rho'' < 0, which is the case when we
60 // square root of the derivative of rho, and the Gauss-Newton
81 if ((sq_norm == 0.0) || (rho[2] <= 0.0)) {
89 // 0.5 * alpha^2 - alpha - rho'' / rho' * z'z = 0.
92 const double D = 1.0 + 2.0 * sq_norm * rho[2] / rho[1];
94 // Since both rho[1] and rho[2] are guaranteed to be positive at
120 // J = sqrt(rho) * (J - alpha^2 r * r' J)