| 86 | } |
| 87 | |
| 88 | void OptimizationProblem::evaluate_jacobian(const Vector<double>& primals, double* jacobian_values, Evaluations& evaluations) const { |
| 89 | evaluations.evaluate_jacobian(this->model, primals); |
| 90 | for (size_t nonzero_index: Range(this->model.number_jacobian_nonzeros())) { |
| 91 | jacobian_values[nonzero_index] = evaluations.jacobian_values[nonzero_index]; |
| 92 | } |
| 93 | } |
| 94 | |
| 95 | // Lagrangian gradient ∇f(x_k) - ∇c(x_k) y_k - z_k |
| 96 | void OptimizationProblem::evaluate_lagrangian_gradient(const Iterate& iterate, Evaluations& evaluations, |
nothing calls this directly
no test coverage detected