BornAgain
1.18.0
Simulate and fit neutron and x-ray scattering at grazing incidence
|
Public Member Functions | |
MinimizerCatalog () | |
std::string | toString () const |
std::vector< std::string > | minimizerNames () const |
std::vector< std::string > | algorithmNames (const std::string &minimizerName) const |
std::vector< std::string > | algorithmDescriptions (const std::string &minimizerName) const |
const MinimizerInfo & | minimizerInfo (const std::string &minimizerName) const |
Private Member Functions | |
void | addMinimizerInfo (const MinimizerInfo &info) |
Private Attributes | |
std::vector< MinimizerInfo > | m_minimizers |
Hard-coded information about all minimizers available.
Definition at line 36 of file MinimizerCatalog.h.
MinimizerCatalog::MinimizerCatalog | ( | ) |
Definition at line 20 of file MinimizerCatalog.cpp.
References addMinimizerInfo(), MinimizerInfo::buildGeneticInfo(), MinimizerInfo::buildGSLLMAInfo(), MinimizerInfo::buildGSLMultiMinInfo(), MinimizerInfo::buildGSLSimAnInfo(), MinimizerInfo::buildMinuit2Info(), and MinimizerInfo::buildTestMinimizerInfo().
std::string MinimizerCatalog::toString | ( | ) | const |
Returns multiline string representing catalog content.
Definition at line 32 of file MinimizerCatalog.cpp.
References m_minimizers, and MinimizerUtils::toString().
Referenced by MinimizerFactory::catalogToString(), and MinimizerFactory::createMinimizer().
std::vector< std::string > MinimizerCatalog::minimizerNames | ( | ) | const |
std::vector< std::string > MinimizerCatalog::algorithmNames | ( | const std::string & | minimizerName | ) | const |
Returns list of algorithms defined for the minimizer with a given name.
Definition at line 59 of file MinimizerCatalog.cpp.
References MinimizerInfo::algorithmNames(), and minimizerInfo().
std::vector< std::string > MinimizerCatalog::algorithmDescriptions | ( | const std::string & | minimizerName | ) | const |
Returns list of algorithm's descriptions for the minimizer with a given name .
Definition at line 67 of file MinimizerCatalog.cpp.
References MinimizerInfo::algorithmDescriptions(), and minimizerInfo().
const MinimizerInfo & MinimizerCatalog::minimizerInfo | ( | const std::string & | minimizerName | ) | const |
Returns info for minimizer with given name.
Definition at line 74 of file MinimizerCatalog.cpp.
References m_minimizers.
Referenced by algorithmDescriptions(), algorithmNames(), and MinimizerFactory::catalogDetailsToString().
|
private |
Adds minimizer info to the catalog.
Definition at line 87 of file MinimizerCatalog.cpp.
References m_minimizers.
Referenced by MinimizerCatalog().
|
private |
Definition at line 53 of file MinimizerCatalog.h.
Referenced by addMinimizerInfo(), minimizerInfo(), minimizerNames(), and toString().