SourceXtractorPlusPlus  0.13
Please provide a description of the project.
EngineParameterManager.cpp
Go to the documentation of this file.
1 
24 
25 namespace ModelFitting {
26 
28 
30  m_parameters.emplace_back(std::move(parameter));
31 }
32 
34  return m_parameters.size();
35 }
36 
38  std::vector<double> converted_matrix;
39  converted_matrix.reserve(covariance_matrix.size());
40 
41  auto iter = covariance_matrix.begin();
42  for (size_t j=0; j*j < covariance_matrix.size(); j++) {
43  for (size_t i=0; i*i < covariance_matrix.size(); i++) {
44  converted_matrix.push_back(*iter *
45  m_parameters[i]->getEngineToWorldDerivative() * m_parameters[j]->getEngineToWorldDerivative());
46 
47  iter++;
48  }
49  }
50  return converted_matrix;
51 }
52 
53 
54 } // end of namespace ModelFitting
ModelFitting::EngineParameterManager::convertCovarianceMatrixToWorldSpace
std::vector< double > convertCovarianceMatrixToWorldSpace(std::vector< double > covariance_matrix) const
Definition: EngineParameterManager.cpp:37
std::shared_ptr
STL class.
std::move
T move(T... args)
std::vector::reserve
T reserve(T... args)
std::vector< double >
std::vector::size
T size(T... args)
std::vector::push_back
T push_back(T... args)
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.
std::vector::begin
T begin(T... args)
ModelFitting::EngineParameterManager::m_parameters
std::vector< std::shared_ptr< EngineParameter > > m_parameters
Definition: EngineParameterManager.h:140
std::size_t
ModelFitting
Definition: AsinhChiSquareComparator.h:30
EngineParameterManager.h