SourceXtractorPlusPlus 1.0.3
SourceXtractor++, the next generation SExtractor
Loading...
Searching...
No Matches
EngineParameterManager.icpp
Go to the documentation of this file.
1
22
23namespace ModelFitting {
24
25template <typename DoubleIter>
26void EngineParameterManager::getEngineValues(DoubleIter output_iter) const {
27 for (auto& parameter : m_parameters) {
28 *(output_iter++) = parameter->getEngineValue();
29 }
30}
31
32template <typename DoubleIter>
33void EngineParameterManager::updateEngineValues(DoubleIter new_values_iter) {
34 for (auto& parameter : m_parameters) {
35 parameter->setEngineValue(*(new_values_iter++));
36 }
37}
38
39} // end of namespace ModelFitting
void updateEngineValues(DoubleIter new_values_iter)
Updates the managed parameters with the given engine values.
std::vector< std::shared_ptr< EngineParameter > > m_parameters
void getEngineValues(DoubleIter output_iter) const
Returns the engine values of the managed parameters.