CADETProcess.optimization.OptimizationProblem.add_evaluator#
- OptimizationProblem.add_evaluator(evaluator, name=None, args=None, kwargs=None)[source]#
Add Evaluator to OptimizationProblem.
Evaluators can be referenced by objective and constraint functions to perform preprocessing steps.
- Parameters:
- evaluatorcallable
Evaluation function.
- namestr, optional
Name of the evaluator.
- argstuple, optional
Additional arguments for evaluation function.
- kwargsdict, optional
Additional keyword arguments for evaluation function.
- Raises:
- TypeError
If evaluator is not callable.
- CADETProcessError
If evaluator with same name already exists.