Home | History | Annotate | Download | only in ceres

Lines Matching defs:gradient

129                 double* gradient,
132 ScopedExecutionTimer call_type_timer(gradient == NULL && jacobian == NULL
153 if (gradient != NULL) {
154 VectorRef(evaluate_scratch_[i].gradient.get(),
185 } else if (gradient != NULL) {
191 if (jacobian != NULL || gradient != NULL) {
225 // Compute and store the gradient, if it was requested.
226 if (gradient != NULL) {
241 scratch->gradient.get() + parameter_block->delta_offset());
247 // Sum the cost and gradient (if requested) from each thread.
250 if (gradient != NULL) {
251 VectorRef(gradient, num_parameters).setZero();
255 if (gradient != NULL) {
256 VectorRef(gradient, num_parameters) +=
257 VectorRef(evaluate_scratch_[i].gradient.get(), num_parameters);
298 gradient.reset(new double[num_parameters]);
299 VectorRef(gradient.get(), num_parameters).setZero();
308 // The gradient in the local parameterization.
309 scoped_array<double> gradient;