OptiPy
Loading...
Searching...
No Matches
OptimizerFactory Class Reference

Factory class for creating optimizer instances. More...

#include <OptimizerFactory.h>

Static Public Member Functions

static std::unique_ptr< OptimizerinitOptimizer (Problem &problem, ExperimentConfig &config, SolutionBuilder &builder)
 Initializes an optimizer based on configuration settings.

Detailed Description

Factory class for creating optimizer instances.

The OptimizerFactory encapsulates the logic for selecting and constructing the appropriate optimization algorithm based on experimental configuration parameters.

Member Function Documentation

◆ initOptimizer()

std::unique_ptr< Optimizer > OptimizerFactory::initOptimizer ( Problem & problem,
ExperimentConfig & config,
SolutionBuilder & builder )
inlinestatic

Initializes an optimizer based on configuration settings.

Parameters
problemReference to the optimization problem.
configExperiment configuration specifying optimizer type and parameters.
builderReference to the solution builder.
Returns
A unique pointer to the initialized Optimizer instance, or nullptr if the optimizer type is unsupported.

The documentation for this class was generated from the following file: