MCPcopy Create free account
hub / github.com/cvanaret/Uno / evaluate_objective_gradient

Method evaluate_objective_gradient

uno/optimization/OptimizationProblem.cpp:81–86  ·  view source on GitHub ↗

warning: adds to objective_gradient (objective_gradient must be reset prior, if necessary)

Source from the content-addressed store, hash-verified

79
80 // warning: adds to objective_gradient (objective_gradient must be reset prior, if necessary)
81 void OptimizationProblem::evaluate_objective_gradient(const Iterate& iterate, double* objective_gradient, Evaluations& evaluations) const {
82 evaluations.evaluate_objective_gradient(this->model, iterate.primals);
83 for (size_t index: Range(this->number_variables)) {
84 objective_gradient[index] += evaluations.objective_gradient[index];
85 }
86 }
87
88 void OptimizationProblem::evaluate_jacobian(const Vector<double>& primals, double* jacobian_values, Evaluations& evaluations) const {
89 evaluations.evaluate_jacobian(this->model, primals);

Callers

nothing calls this directly

Calls 1

RangeClass · 0.85

Tested by

no test coverage detected