SourceXtractorPlusPlus 0.19.2
SourceXtractor++, the next generation SExtractor
Loading...
Searching...
No Matches
Public Types | Public Member Functions | Private Attributes | List of all members
SourceXtractor::FlexibleModelFittingPrior Class Reference

#include <FlexibleModelFittingPrior.h>

Collaboration diagram for SourceXtractor::FlexibleModelFittingPrior:
Collaboration graph
[legend]

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

Definition at line 39 of file FlexibleModelFittingPrior.h.

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.

◆ ~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 setupPrior().

◆ m_parameter

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

Definition at line 52 of file FlexibleModelFittingPrior.h.

Referenced by setupPrior().

◆ m_standard_deviation

ValueFunc SourceXtractor::FlexibleModelFittingPrior::m_standard_deviation
private

Definition at line 54 of file FlexibleModelFittingPrior.h.

Referenced by setupPrior().


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