lumopt2.optimizer.base_optimizer#

Abstract base class and utilities for all optimizers used in Lumopt2.

Classes#

BaseOptimizer([bounds, max_feval])

Abstract base class for all optimizers.

ParameterScaler(bounds[, target_range])

Scales parameters between physical and normalized spaces.

Functions#

validate_bounds(bounds, n_params[, ...])

Validate parameter bounds and return lower/upper arrays.

extract_fom(result)

Extract FOM value from objective function result.

extract_fom_and_gradient(result)

Extract FOM and gradient from objective function result.