SourceXtractorPlusPlus  0.15
Please provide a description of the project.
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 
SourceXtractor::ModelFittingConfig::getModifiedChiSquaredScale
double getModifiedChiSquaredScale() const
Definition: ModelFittingConfig.h:58
SourceXtractor::ModelFittingConfig::getOutputs
const std::vector< std::pair< std::string, std::vector< int > > > & getOutputs() const
Definition: ModelFittingConfig.cpp:308
std::string
STL class.
SourceXtractor::ModelFittingConfig::m_models
std::map< int, std::shared_ptr< FlexibleModelFittingModel > > m_models
Definition: ModelFittingConfig.h:66
SourceXtractor::ModelFittingConfig::m_priors
std::map< int, std::shared_ptr< FlexibleModelFittingPrior > > m_priors
Definition: ModelFittingConfig.h:68
std::vector
STL class.
SourceXtractor::ModelFittingConfig::~ModelFittingConfig
~ModelFittingConfig()
Definition: ModelFittingConfig.cpp:108
FlexibleModelFittingPrior.h
SourceXtractor::ModelFittingConfig::m_least_squares_engine
std::string m_least_squares_engine
Definition: ModelFittingConfig.h:61
SourceXtractor::ModelFittingConfig::m_max_iterations
unsigned int m_max_iterations
Definition: ModelFittingConfig.h:62
FlexibleModelFittingModel.h
SourceXtractor::ModelFittingConfig::m_parameters
std::map< int, std::shared_ptr< FlexibleModelFittingParameter > > m_parameters
Definition: ModelFittingConfig.h:65
SourceXtractor::ModelFittingConfig::getModels
const std::map< int, std::shared_ptr< FlexibleModelFittingModel > > & getModels() const
Definition: ModelFittingConfig.cpp:296
SourceXtractor::ModelFittingConfig::getParameters
const std::map< int, std::shared_ptr< FlexibleModelFittingParameter > > & getParameters() const
Definition: ModelFittingConfig.cpp:292
SourceXtractor
Definition: Aperture.h:30
FlexibleModelFittingFrame.h
SourceXtractor::ModelFittingConfig::m_outputs
std::vector< std::pair< std::string, std::vector< int > > > m_outputs
Definition: ModelFittingConfig.h:69
std::map
STL class.
SourceXtractor::ModelFittingConfig::initialize
void initialize(const UserValues &args) override
Definition: ModelFittingConfig.cpp:117
SourceXtractor::ModelFittingConfig::m_modified_chi_squared_scale
double m_modified_chi_squared_scale
Definition: ModelFittingConfig.h:63
FlexibleModelFittingParameter.h
SourceXtractor::ModelFittingConfig::ModelFittingConfig
ModelFittingConfig(long manager_id)
Definition: ModelFittingConfig.cpp:104
SourceXtractor::ModelFittingConfig::getPriors
const std::map< int, std::shared_ptr< FlexibleModelFittingPrior > > & getPriors() const
Definition: ModelFittingConfig.cpp:304
SourceXtractor::ModelFittingConfig::getLeastSquaresEngine
std::string getLeastSquaresEngine() const
Definition: ModelFittingConfig.h:53
SourceXtractor::ModelFittingConfig
Definition: ModelFittingConfig.h:34
Configuration.h
Euclid::Configuration::Configuration
SourceXtractor::ModelFittingConfig::m_frames
std::vector< std::shared_ptr< FlexibleModelFittingFrame > > m_frames
Definition: ModelFittingConfig.h:67
SourceXtractor::ModelFittingConfig::getMaxIterations
unsigned int getMaxIterations() const
Definition: ModelFittingConfig.h:57
SourceXtractor::ModelFittingConfig::getFrames
const std::vector< std::shared_ptr< FlexibleModelFittingFrame > > & getFrames() const
Definition: ModelFittingConfig.cpp:300
SourceXtractor::ModelFittingConfig::initializeInner
void initializeInner()
Definition: ModelFittingConfig.cpp:127