Home | History | Annotate | Download | only in ceres

Lines Matching refs:gradient

48     *search_direction = -current.gradient;
71 gradient_change = current.gradient - previous.gradient;
72 beta = (current.gradient.dot(gradient_change) /
76 gradient_change = current.gradient - previous.gradient;
77 beta = (current.gradient.dot(gradient_change) /
81 LOG(FATAL) << "Unknown nonlinear conjugate gradient type: " << type_;
84 *search_direction = -current.gradient + beta * previous.search_direction;
86 current.gradient.dot(*search_direction);
90 *search_direction = -current.gradient;
123 current.gradient - previous.gradient);
125 low_rank_inverse_hessian_.RightMultiply(current.gradient.data(),
129 if (search_direction->dot(current.gradient) >= 0.0) {
132 << "initial gradient for search direction is positive: "
133 << search_direction->dot(current.gradient);
176 const Vector delta_gradient = current.gradient - previous.gradient;
206 // the components of the gradient is large).
279 (-1.0 * current.gradient);
281 if (search_direction->dot(current.gradient) >= 0.0) {
284 << "initial gradient for search direction is positive: "
285 << search_direction->dot(current.gradient);