SourceXtractorPlusPlus  0.10
Please provide a description of the project.
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
ModelFittingConfig.h
Go to the documentation of this file.
1 
17 /*
18  * @file ModelFittingConfig.h
19  * @author Nikolaos Apostolakos <nikoapos@gmail.com>
20  */
21 
22 #ifndef _SEIMPLEMENTATION_CONFIGURATION_MODELFITTINGCONFIG_H
23 #define _SEIMPLEMENTATION_CONFIGURATION_MODELFITTINGCONFIG_H
24 
25 #include <vector>
31 
32 namespace SourceXtractor {
33 
35 
36 public:
37 
38  ModelFittingConfig(long manager_id);
39 
41 
42  void initialize(const UserValues& args) override;
43 
45 
48 
50 
52 
55  }
56 
57  unsigned int getMaxIterations() const { return m_max_iterations; }
59 
60 private:
62  unsigned int m_max_iterations {0};
64 
70 
73  void initializeInner();
74 };
75 
76 }
77 
78 #endif // _SEIMPLEMENTATION_CONFIGURATION_MODELFITTINGCONFIG_H
79 
const std::map< int, std::shared_ptr< FlexibleModelFittingParameter > > & getParameters() const
std::string getLeastSquaresEngine() const
std::map< int, std::shared_ptr< FlexibleModelFittingPrior > > m_priors
const std::vector< std::pair< std::string, std::vector< int > > > & getOutputs() const
const std::vector< std::shared_ptr< FlexibleModelFittingFrame > > & getFrames() const
void initialize(const UserValues &args) override
STL class.
std::map< int, std::shared_ptr< FlexibleModelFittingParameter > > m_parameters
STL class.
std::map< int, std::shared_ptr< FlexibleModelFittingModel > > m_models
const std::map< int, std::shared_ptr< FlexibleModelFittingModel > > & getModels() const
unsigned int getMaxIterations() const
STL class.
std::vector< std::shared_ptr< FlexibleModelFittingFrame > > m_frames
const std::map< int, std::shared_ptr< FlexibleModelFittingPrior > > & getPriors() const
std::vector< std::pair< std::string, std::vector< int > > > m_outputs