SourceXtractorPlusPlus
0.10
Please provide a description of the project.
|
#include <FlexibleModelFittingPrior.h>
Public Types | |
using | ValueFunc = std::function< double(const SourceInterface &)> |
Public Member Functions | |
FlexibleModelFittingPrior (std::shared_ptr< FlexibleModelFittingParameter > parameter, ValueFunc expected_value, ValueFunc standard_deviation) | |
virtual | ~FlexibleModelFittingPrior () |
void | setupPrior (FlexibleModelFittingParameterManager ¶meter_manager, const SourceInterface &source, ModelFitting::ResidualEstimator &residual_estimator) const |
Private Attributes | |
std::shared_ptr < FlexibleModelFittingParameter > | m_parameter |
ValueFunc | m_expected_value |
ValueFunc | m_standard_deviation |
Definition at line 37 of file FlexibleModelFittingPrior.h.
using SourceXtractor::FlexibleModelFittingPrior::ValueFunc = std::function<double(const SourceInterface&)> |
Definition at line 39 of file FlexibleModelFittingPrior.h.
|
inline |
Definition at line 41 of file FlexibleModelFittingPrior.h.
|
inlinevirtual |
Definition at line 45 of file FlexibleModelFittingPrior.h.
void SourceXtractor::FlexibleModelFittingPrior::setupPrior | ( | FlexibleModelFittingParameterManager & | parameter_manager, |
const SourceInterface & | source, | ||
ModelFitting::ResidualEstimator & | residual_estimator | ||
) | const |
Definition at line 48 of file FlexibleModelFittingPrior.cpp.
References SourceXtractor::FlexibleModelFittingParameterManager::getParameter(), std::move(), and ModelFitting::ResidualEstimator::registerBlockProvider().
|
private |
Definition at line 53 of file FlexibleModelFittingPrior.h.
|
private |
Definition at line 52 of file FlexibleModelFittingPrior.h.
|
private |
Definition at line 54 of file FlexibleModelFittingPrior.h.