|
SourceXtractorPlusPlus 1.0.3
SourceXtractor++, the next generation SExtractor
|
#include <FlexibleModelFittingConverterFactory.h>


Public Types | |
| using | RangeFunc = std::function<std::pair<double, double>(double, const SourceInterface&)> |
Public Member Functions | |
| FlexibleModelFittingExponentialRangeConverterFactory (RangeFunc range) | |
| std::unique_ptr< ModelFitting::CoordinateConverter > | getConverter (double initial_value, const SourceInterface &source) const override |
| Public Member Functions inherited from SourceXtractor::FlexibleModelFittingConverterFactory | |
| virtual | ~FlexibleModelFittingConverterFactory ()=default |
Private Attributes | |
| RangeFunc | m_range |
Definition at line 45 of file FlexibleModelFittingConverterFactory.h.
| using SourceXtractor::FlexibleModelFittingExponentialRangeConverterFactory::RangeFunc = std::function<std::pair<double, double>(double, const SourceInterface&)> |
The signature of a function providing the range of a parameter. It gets as as input the initial value of the parameter and the source, and it returns a pair containing the minimum and maximum values of the range.
Definition at line 50 of file FlexibleModelFittingConverterFactory.h.
|
inlineexplicit |
Definition at line 52 of file FlexibleModelFittingConverterFactory.h.
References m_range.
|
overridevirtual |
Implements SourceXtractor::FlexibleModelFittingConverterFactory.
Definition at line 37 of file FlexibleModelFittingConverterFactory.cpp.
References m_range, SourceXtractor::make_unique(), and std::tie().

|
private |
Definition at line 57 of file FlexibleModelFittingConverterFactory.h.
Referenced by FlexibleModelFittingExponentialRangeConverterFactory(), and getConverter().