SourceXtractorPlusPlus 1.0.3
SourceXtractor++, the next generation SExtractor
Loading...
Searching...
No Matches
SourceXtractor::FlexibleModelFittingPrior Class Reference

#include <FlexibleModelFittingPrior.h>

Collaboration diagram for SourceXtractor::FlexibleModelFittingPrior:

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 &parameter_manager, const SourceInterface &source, ModelFitting::ResidualEstimator &residual_estimator) const

Private Attributes

std::shared_ptr< FlexibleModelFittingParameterm_parameter
ValueFunc m_expected_value
ValueFunc m_standard_deviation

Detailed Description

Definition at line 37 of file FlexibleModelFittingPrior.h.

Member Typedef Documentation

◆ ValueFunc

Constructor & Destructor Documentation

◆ FlexibleModelFittingPrior()

SourceXtractor::FlexibleModelFittingPrior::FlexibleModelFittingPrior ( std::shared_ptr< FlexibleModelFittingParameter > parameter,
ValueFunc expected_value,
ValueFunc standard_deviation )
inline

Definition at line 41 of file FlexibleModelFittingPrior.h.

References m_expected_value, m_parameter, and m_standard_deviation.

◆ ~FlexibleModelFittingPrior()

virtual SourceXtractor::FlexibleModelFittingPrior::~FlexibleModelFittingPrior ( )
inlinevirtual

Definition at line 45 of file FlexibleModelFittingPrior.h.

Member Function Documentation

◆ setupPrior()

void SourceXtractor::FlexibleModelFittingPrior::setupPrior ( FlexibleModelFittingParameterManager & parameter_manager,
const SourceInterface & source,
ModelFitting::ResidualEstimator & residual_estimator ) const

Member Data Documentation

◆ m_expected_value

ValueFunc SourceXtractor::FlexibleModelFittingPrior::m_expected_value
private

Definition at line 53 of file FlexibleModelFittingPrior.h.

Referenced by FlexibleModelFittingPrior(), and setupPrior().

◆ m_parameter

std::shared_ptr<FlexibleModelFittingParameter> SourceXtractor::FlexibleModelFittingPrior::m_parameter
private

Definition at line 52 of file FlexibleModelFittingPrior.h.

Referenced by FlexibleModelFittingPrior(), and setupPrior().

◆ m_standard_deviation

ValueFunc SourceXtractor::FlexibleModelFittingPrior::m_standard_deviation
private

Definition at line 54 of file FlexibleModelFittingPrior.h.

Referenced by FlexibleModelFittingPrior(), and setupPrior().


The documentation for this class was generated from the following files: