One evaluation of a constrained simulation.
Returned by the callable passed to :meth:ParameterOptimization.runConstrained, which computes the objective, the constraints, and every gradient in a single pass. The optimizer caches this per parameter point, so a simulation that runs a full Helios scene is evaluated once rather than once per constraint.
- Parameters
-
| objective | Scalar cost to minimize |
| objective_gradient | Partial derivative of the objective for every parameter |
| constraints | Constraint values; constraint i is satisfied when its value is <= 0 |
| constraint_gradients | One gradient mapping per constraint, in the same order |
Definition at line 476 of file ParameterOptimization.py.