SourceXtractorPlusPlus  0.11
Please provide a description of the project.
EngineParameterManager.h
Go to the documentation of this file.
1 
23 #ifndef MODELFITTING_ENGINEPARAMETERMANAGER_H
24 #define MODELFITTING_ENGINEPARAMETERMANAGER_H
25 
26 #include <vector>
28 
29 namespace ModelFitting {
30 
62 
63 public:
64 
67 
90 
93 
112  template <typename DoubleIter>
113  void getEngineValues(DoubleIter output_iter) const;
114 
132  template <typename DoubleIter>
133  void updateEngineValues(DoubleIter new_values_iter);
134 
136 
137 
138 private:
139 
141 
142 }; // end of class EngineParameterManager
143 
144 } // end of namespace ModelFitting
145 
146 // Include the templates implementation
148 
149 #endif /* MODELFITTING_ENGINEPARAMETERMANAGER_H */
150 
ModelFitting::EngineParameterManager::convertCovarianceMatrixToWorldSpace
std::vector< double > convertCovarianceMatrixToWorldSpace(std::vector< double > covariance_matrix) const
Definition: EngineParameterManager.cpp:37
std::shared_ptr
STL class.
EngineParameterManager.icpp
EngineParameter.h
std::vector< double >
ModelFitting::EngineParameterManager::getEngineValues
void getEngineValues(DoubleIter output_iter) const
Returns the engine values of the managed parameters.
ModelFitting::EngineParameterManager::updateEngineValues
void updateEngineValues(DoubleIter new_values_iter)
Updates the managed parameters with the given engine values.
ModelFitting::EngineParameterManager
Class responsible for managing the parameters the least square engine minimizes.
Definition: EngineParameterManager.h:61
ModelFitting::EngineParameterManager::registerParameter
void registerParameter(std::shared_ptr< EngineParameter > parameter)
Registers an EngineParameter to the EngineParameterManager.
Definition: EngineParameterManager.cpp:29
ModelFitting::EngineParameterManager::numberOfParameters
std::size_t numberOfParameters()
Returns the number of parameters managed by the manager.
Definition: EngineParameterManager.cpp:33
ModelFitting::EngineParameterManager::~EngineParameterManager
virtual ~EngineParameterManager()
Destructor.
ModelFitting::EngineParameterManager::m_parameters
std::vector< std::shared_ptr< EngineParameter > > m_parameters
Definition: EngineParameterManager.h:140
std::size_t
ModelFitting
Definition: AsinhChiSquareComparator.h:30