CADETProcess.optimization.OptimizationProblem.evaluate_nonlinear_constraints_violation#
- OptimizationProblem.evaluate_nonlinear_constraints_violation(X: ArrayLike, parallelization_backend: ParallelizationBackendBase | None = None, force: bool = False) ndarray[source]#
Evaluate nonlinear constraint function violation for each x in population X.
After evaluating the nonlinear constraint functions, the corresponding bounds are subtracted from the results.
- 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 violation function values.
See also
add_nonlinear_constraintevaluate_nonlinear_constraints_evaluate_population_evaluate_individual_evaluate