CADETProcess.optimization.OptimizationProblem.evaluate_nonlinear_constraints

CADETProcess.optimization.OptimizationProblem.evaluate_nonlinear_constraints#

OptimizationProblem.evaluate_nonlinear_constraints(X: ArrayLike, parallelization_backend: ParallelizationBackendBase | None = None, force: bool = False) ndarray[source]#

Evaluate nonlinear constraint functions for each individual x in population X.

Parameters:
Xnpt.ArrayLike

Population to be evaluated in untransformed space.

parallelization_backendParallelizationBackendBase, optional

Adapter to backend for parallel evaluation of population. By default, the individuals are evaluated sequentially.

forcebool

If True, do not use cached results. The default is False.

Returns:
np.ndarray

The nonlinear constraint function values.

See also

add_nonlinear_constraint
evaluate_nonlinear_constraints_violation
_evaluate_population
_evaluate_individual
_evaluate