SourceXtractorPlusPlus  0.16
Please provide a description of the project.
Public Member Functions | Private Attributes | List of all members
SourceXtractor::FlexibleModelFitting Class Reference

#include <FlexibleModelFitting.h>

Inheritance diagram for SourceXtractor::FlexibleModelFitting:
[legend]
Collaboration diagram for SourceXtractor::FlexibleModelFitting:
[legend]

Public Member Functions

virtual ~FlexibleModelFitting ()=default
 
 FlexibleModelFitting (unsigned int iterations, unsigned int stop_reason, SeFloat chi_squared, SeFloat duration, Flags flags, std::unordered_map< int, double > parameter_values, std::unordered_map< int, double > parameter_sigmas, std::vector< SeFloat > chi_squared_per_meta, std::vector< int > iterations_per_meta, int meta_iterations)
 
unsigned int getIterations () const
 
unsigned int getStopReason () const
 
SeFloat getReducedChiSquared () const
 
Flags getFlags () const
 
SeFloat getParameterValue (int index) const
 
SeFloat getParameterSigma (int index) const
 
SeFloat getDuration () const
 
std::vector< SeFloatgetChiSquaredPerMetaIteration () const
 
std::vector< int > getIterationsPerMetaIteration () const
 
int getMetaIterations () const
 
- Public Member Functions inherited from SourceXtractor::Property
virtual ~Property ()=default
 

Private Attributes

unsigned int m_iterations
 
unsigned int m_stop_reason
 
SeFloat m_chi_squared
 
SeFloat m_duration
 
Flags m_flags
 
std::unordered_map< int, double > m_parameter_values
 
std::unordered_map< int, double > m_parameter_sigmas
 
std::vector< SeFloatm_chi_squared_per_meta
 
std::vector< int > m_iterations_per_meta
 
int m_meta_iterations
 

Detailed Description

Definition at line 40 of file FlexibleModelFitting.h.

Constructor & Destructor Documentation

◆ ~FlexibleModelFitting()

virtual SourceXtractor::FlexibleModelFitting::~FlexibleModelFitting ( )
virtualdefault

◆ FlexibleModelFitting()

SourceXtractor::FlexibleModelFitting::FlexibleModelFitting ( unsigned int  iterations,
unsigned int  stop_reason,
SeFloat  chi_squared,
SeFloat  duration,
Flags  flags,
std::unordered_map< int, double >  parameter_values,
std::unordered_map< int, double >  parameter_sigmas,
std::vector< SeFloat chi_squared_per_meta,
std::vector< int >  iterations_per_meta,
int  meta_iterations 
)
inline

Definition at line 44 of file FlexibleModelFitting.h.

Member Function Documentation

◆ getChiSquaredPerMetaIteration()

std::vector<SeFloat> SourceXtractor::FlexibleModelFitting::getChiSquaredPerMetaIteration ( ) const
inline

Definition at line 91 of file FlexibleModelFitting.h.

References m_chi_squared_per_meta.

◆ getDuration()

SeFloat SourceXtractor::FlexibleModelFitting::getDuration ( ) const
inline

Definition at line 87 of file FlexibleModelFitting.h.

References m_duration.

◆ getFlags()

Flags SourceXtractor::FlexibleModelFitting::getFlags ( ) const
inline

Definition at line 75 of file FlexibleModelFitting.h.

References m_flags.

◆ getIterations()

unsigned int SourceXtractor::FlexibleModelFitting::getIterations ( ) const
inline

Definition at line 63 of file FlexibleModelFitting.h.

References m_iterations.

◆ getIterationsPerMetaIteration()

std::vector<int> SourceXtractor::FlexibleModelFitting::getIterationsPerMetaIteration ( ) const
inline

Definition at line 95 of file FlexibleModelFitting.h.

References m_iterations_per_meta.

◆ getMetaIterations()

int SourceXtractor::FlexibleModelFitting::getMetaIterations ( ) const
inline

Definition at line 99 of file FlexibleModelFitting.h.

References m_meta_iterations.

◆ getParameterSigma()

SeFloat SourceXtractor::FlexibleModelFitting::getParameterSigma ( int  index) const
inline

Definition at line 83 of file FlexibleModelFitting.h.

References std::unordered_map< K, T >::at(), and m_parameter_sigmas.

Here is the call graph for this function:

◆ getParameterValue()

SeFloat SourceXtractor::FlexibleModelFitting::getParameterValue ( int  index) const
inline

Definition at line 79 of file FlexibleModelFitting.h.

References std::unordered_map< K, T >::at(), and m_parameter_values.

Here is the call graph for this function:

◆ getReducedChiSquared()

SeFloat SourceXtractor::FlexibleModelFitting::getReducedChiSquared ( ) const
inline

Definition at line 71 of file FlexibleModelFitting.h.

References m_chi_squared.

◆ getStopReason()

unsigned int SourceXtractor::FlexibleModelFitting::getStopReason ( ) const
inline

Definition at line 67 of file FlexibleModelFitting.h.

References m_stop_reason.

Member Data Documentation

◆ m_chi_squared

SeFloat SourceXtractor::FlexibleModelFitting::m_chi_squared
private

Definition at line 105 of file FlexibleModelFitting.h.

Referenced by getReducedChiSquared().

◆ m_chi_squared_per_meta

std::vector<SeFloat> SourceXtractor::FlexibleModelFitting::m_chi_squared_per_meta
private

Definition at line 110 of file FlexibleModelFitting.h.

Referenced by getChiSquaredPerMetaIteration().

◆ m_duration

SeFloat SourceXtractor::FlexibleModelFitting::m_duration
private

Definition at line 105 of file FlexibleModelFitting.h.

Referenced by getDuration().

◆ m_flags

Flags SourceXtractor::FlexibleModelFitting::m_flags
private

Definition at line 106 of file FlexibleModelFitting.h.

Referenced by getFlags().

◆ m_iterations

unsigned int SourceXtractor::FlexibleModelFitting::m_iterations
private

Definition at line 104 of file FlexibleModelFitting.h.

Referenced by getIterations().

◆ m_iterations_per_meta

std::vector<int> SourceXtractor::FlexibleModelFitting::m_iterations_per_meta
private

Definition at line 111 of file FlexibleModelFitting.h.

Referenced by getIterationsPerMetaIteration().

◆ m_meta_iterations

int SourceXtractor::FlexibleModelFitting::m_meta_iterations
private

Definition at line 112 of file FlexibleModelFitting.h.

Referenced by getMetaIterations().

◆ m_parameter_sigmas

std::unordered_map<int, double> SourceXtractor::FlexibleModelFitting::m_parameter_sigmas
private

Definition at line 108 of file FlexibleModelFitting.h.

Referenced by getParameterSigma().

◆ m_parameter_values

std::unordered_map<int, double> SourceXtractor::FlexibleModelFitting::m_parameter_values
private

Definition at line 107 of file FlexibleModelFitting.h.

Referenced by getParameterValue().

◆ m_stop_reason

unsigned int SourceXtractor::FlexibleModelFitting::m_stop_reason
private

Definition at line 104 of file FlexibleModelFitting.h.

Referenced by getStopReason().


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