optilab.functions package
Subpackages
- optilab.functions.benchmarks package
- optilab.functions.multimodal package
- optilab.functions.surrogate package
- Submodules
- optilab.functions.surrogate.knn_surrogate_objective_function module
- optilab.functions.surrogate.locally_weighted_polynomial_regression module
- optilab.functions.surrogate.mlp_surrogate_objective_function module
- optilab.functions.surrogate.polynomial_regression module
- optilab.functions.surrogate.surrogate_objective_function module
- optilab.functions.surrogate.xgboost_surrogate_objective_function module
- Module contents
- optilab.functions.unimodal package
Submodules
optilab.functions.noisy_function module
Class that makes an objective function noisy using random normal distribution.
- class NoisyFunction(function: ObjectiveFunction, noise: float)[source]
Bases:
ObjectiveFunctionClass that makes an objective function noisy using random normal distribution.
- __init__(function: ObjectiveFunction, noise: float) None[source]
Class constructor.
- Parameters:
function – Objective function to noise.
noise – Noise value of the function.
optilab.functions.objective_function module
Base class representing a callable objective function.
- class ObjectiveFunction(name: str, dim: int, hyperparameters: Dict[str, Any] | None = None)[source]
Bases:
objectBase class representing a callable objective function.
Module contents
Objective functions to be minimized by the optimizer.