|
SourceXtractorPlusPlus 0.21
SourceXtractor++, the next generation SExtractor
|
#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 129 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 135 of file FlexibleModelFittingParameter.h.
|
inline |
Definition at line 137 of file FlexibleModelFittingParameter.h.
|
overridevirtual |
Implements SourceXtractor::FlexibleModelFittingParameter.
Definition at line 138 of file FlexibleModelFittingParameter.cpp.
References m_parameters, and m_value_calculator.
|
inline |
Definition at line 148 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 182 of file FlexibleModelFittingParameter.cpp.
References SourceXtractor::NumericalDerivative::centralDifference(), m_parameters, m_value_calculator, and x.
Referenced by getSigma().

|
overridevirtual |
Implements SourceXtractor::FlexibleModelFittingParameter.
Definition at line 208 of file FlexibleModelFittingParameter.cpp.
References getDependees(), getPartialDerivatives(), and std::sqrt().

|
private |
Definition at line 160 of file FlexibleModelFittingParameter.h.
Referenced by create(), and getPartialDerivatives().
|
private |
Definition at line 159 of file FlexibleModelFittingParameter.h.
Referenced by create(), and getPartialDerivatives().