SourceXtractorPlusPlus 0.21
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

Definition at line 48 of file FlexibleModelFittingPrior.cpp.

References m_expected_value, m_parameter, m_standard_deviation, and std::move().

Here is the call graph for this function:

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: