Home | History | Annotate | Download | only in ceres

Lines Matching refs:BFGS

115         << "Ceres bug: NextDirection() called on L-BFGS after inverse Hessian "
129 LOG(WARNING) << "Numerical failure in L-BFGS update: inverse Hessian "
145 class BFGS : public LineSearchDirection {
147 BFGS(const int num_parameters,
154 << "BFGS line search being created with: " << num_parameters_
157 << ", consider using the L-BFGS memory-efficient line search direction "
164 virtual ~BFGS() {}
170 << "Ceres bug: NextDirection() called on BFGS after inverse Hessian "
178 // The (L)BFGS algorithm explicitly requires that the secant equation:
194 // Although Ceres will always use a Wolfe line search when using (L)BFGS,
209 // TODO(alexs.mac): Consider using Damped BFGS update instead of
214 VLOG(2) << "Skipping BFGS Update, delta_x_dot_delta_gradient too "
263 // Efficient O(num_parameters^2) BFGS update [2].
265 // Starting from dense BFGS update detailed in Nocedal [2] p140/177 and
288 // Now we can write the BFGS update as:
323 LOG(WARNING) << "Numerical failure in BFGS update: inverse Hessian "
361 if (options.type == ceres::BFGS) {
362 return new ceres::internal::BFGS(