Optimization (CADETProcess.optimization
)#
The optimization
module provides functionality for minimizing (or maximizing)
objective functions, possibly subject to constraints. It includes interfaces to several
optimization suites, notably, scipy.optimize
and pymoo
.
OptimizationProblem#
|
Class for configuring optimization problems. |
Optimizer#
Base#
|
BaseClass for optimization solver APIs. |
Scipy#
|
Wrapper for the trust-constr optimization method from the scipy optimization suite. |
|
Wrapper for the COBYLA optimization method from the scipy optimization suite. |
|
Wrapper for the Nelder-Mead optimization method from the scipy optimization suite. |
|
Wrapper for the SLSQP optimization method from the scipy optimization suite. |
Pymoo#
|
|
|
|
Ax#
Population#
|
Set of variables evaluated during Optimization. |
|
Collection of Individuals evaluated during Optimization. |
Results#
|
Optimization results. |
Cache#
|
Cache to store (intermediate) results. |
ParallelizationBackend#
|
Base class for all parallelization backend adapters. |
|
Sequential execution backend for evaluating the target function. |
|
Parallelization backend implementation using joblib. |
|
Parallelization backend using the pathos library. |