SourceXtractorPlusPlus
0.15
Please provide a description of the project.
|
#include <FlexibleModelFittingParameter.h>
Public Types | |
using | ValueFunc = std::function< double(const std::shared_ptr< CoordinateSystem > &, const std::vector< double > &)> |
Private Attributes | |
ValueFunc | m_value_calculator |
std::vector< std::shared_ptr< FlexibleModelFittingParameter > > | m_parameters |
Definition at line 121 of file FlexibleModelFittingParameter.h.
using SourceXtractor::FlexibleModelFittingDependentParameter::ValueFunc = std::function<double(const std::shared_ptr<CoordinateSystem>&, const std::vector<double>&)> |
The signature of a function that evaluates the dependent parameter. It gets as parameters the values of those parameters on which this one depends.
Definition at line 127 of file FlexibleModelFittingParameter.h.
|
inline |
Definition at line 129 of file FlexibleModelFittingParameter.h.
|
overridevirtual |
Implements SourceXtractor::FlexibleModelFittingParameter.
Definition at line 126 of file FlexibleModelFittingParameter.cpp.
References m_parameters, and m_value_calculator.
|
inline |
Definition at line 140 of file FlexibleModelFittingParameter.h.
Referenced by getSigma().
std::vector< double > SourceXtractor::FlexibleModelFittingDependentParameter::getPartialDerivatives | ( | const SourceInterface & | source, |
const std::vector< double > & | param_values | ||
) | const |
Definition at line 170 of file FlexibleModelFittingParameter.cpp.
References SourceXtractor::NumericalDerivative::centralDifference(), SourceXtractor::SourceInterface::getProperty(), m_parameters, m_value_calculator, std::vector< T >::size(), and x.
Referenced by getSigma().
|
overridevirtual |
Implements SourceXtractor::FlexibleModelFittingParameter.
Definition at line 196 of file FlexibleModelFittingParameter.cpp.
References std::vector< T >::emplace_back(), getDependees(), SourceXtractor::FlexibleModelFittingParameterManager::getParameter(), getPartialDerivatives(), ModelFitting::BasicParameter::getValue(), and std::sqrt().
|
private |
Definition at line 152 of file FlexibleModelFittingParameter.h.
Referenced by create(), and getPartialDerivatives().
|
private |
Definition at line 151 of file FlexibleModelFittingParameter.h.
Referenced by create(), and getPartialDerivatives().