ComPWA
Common Partial-Wave-Analysis Framework
ComPWA::Optimizer::Geneva::GenevaIF Class Reference

#include <GenevaIF.hpp>

Public Member Functions

 GenevaIF (std::vector< ComPWA::Optimizer::Geneva::AlgorithmTypes > AlgorithmOrder_={AlgorithmTypes::EVOLUTIONARY, AlgorithmTypes::GRADIENT_DECENT}, std::string ConfigFileDir_="./")
 
GenevaResult optimize (Estimator::Estimator< double > &Estimator, FitParameterList FitParameters) final
 Finds the optimal value of the Estimator, by varying its parameters. More...
 
virtual ~GenevaIF ()=default
 
- Public Member Functions inherited from ComPWA::Optimizer::Optimizer< GenevaResult >
virtual ~Optimizer ()=default
 

Private Member Functions

ComPWA::FitParameterList getFinalParameters (const FitParameterList &ParList, std::shared_ptr< Gem::Geneva::GFMinIndividual > min) const
 

Private Attributes

std::vector< ComPWA::Optimizer::Geneva::AlgorithmTypesAlgorithmOrder
 
std::string ConfigFileDir
 

Detailed Description

Definition at line 35 of file GenevaIF.hpp.

+ Inheritance diagram for ComPWA::Optimizer::Geneva::GenevaIF:
+ Collaboration diagram for ComPWA::Optimizer::Geneva::GenevaIF:

Constructor & Destructor Documentation

◆ GenevaIF()

GenevaIF::GenevaIF ( std::vector< ComPWA::Optimizer::Geneva::AlgorithmTypes AlgorithmOrder_ = {AlgorithmTypes::EVOLUTIONARYAlgorithmTypes::GRADIENT_DECENT},
std::string  ConfigFileDir_ = "./" 
)

Definition at line 49 of file GenevaIF.cpp.

◆ ~GenevaIF()

virtual ComPWA::Optimizer::Geneva::GenevaIF::~GenevaIF ( )
virtualdefault

Member Function Documentation

◆ getFinalParameters()

ComPWA::FitParameterList GenevaIF::getFinalParameters ( const FitParameterList ParList,
std::shared_ptr< Gem::Geneva::GFMinIndividual >  min 
) const
private

Definition at line 123 of file GenevaIF.cpp.

◆ optimize()

GenevaResult GenevaIF::optimize ( Estimator::Estimator< double > &  Estimator,
FitParameterList  FitParameters 
)
finalvirtual

Finds the optimal value of the Estimator, by varying its parameters.

Implements ComPWA::Optimizer::Optimizer< GenevaResult >.

Definition at line 57 of file GenevaIF.cpp.

Member Data Documentation

◆ AlgorithmOrder

std::vector<ComPWA::Optimizer::Geneva::AlgorithmTypes> ComPWA::Optimizer::Geneva::GenevaIF::AlgorithmOrder
private

Definition at line 52 of file GenevaIF.hpp.

◆ ConfigFileDir

std::string ComPWA::Optimizer::Geneva::GenevaIF::ConfigFileDir
private

Definition at line 53 of file GenevaIF.hpp.


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