SourceXtractorPlusPlus  0.8
Please provide a description of the project.
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Public Types | Public Member Functions | Private Attributes | List of all members
SourceXtractor::FlexibleModelFittingPrior Class Reference

#include <FlexibleModelFittingPrior.h>

Collaboration diagram for SourceXtractor::FlexibleModelFittingPrior:
[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
< FlexibleModelFittingParameter
m_parameter
 
ValueFunc m_expected_value
 
ValueFunc m_standard_deviation
 

Detailed Description

Definition at line 37 of file FlexibleModelFittingPrior.h.

Member Typedef Documentation

Definition at line 39 of file FlexibleModelFittingPrior.h.

Constructor & Destructor Documentation

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

Definition at line 41 of file FlexibleModelFittingPrior.h.

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

Definition at line 45 of file FlexibleModelFittingPrior.h.

Member Function Documentation

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().

Here is the call graph for this function:

Member Data Documentation

ValueFunc SourceXtractor::FlexibleModelFittingPrior::m_expected_value
private

Definition at line 53 of file FlexibleModelFittingPrior.h.

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

Definition at line 52 of file FlexibleModelFittingPrior.h.

ValueFunc SourceXtractor::FlexibleModelFittingPrior::m_standard_deviation
private

Definition at line 54 of file FlexibleModelFittingPrior.h.


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