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

#include <FlexibleModelFitting.h>

Inheritance diagram for SourceXtractor::FlexibleModelFitting:
Collaboration diagram for SourceXtractor::FlexibleModelFitting:

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, std::vector< SeFloat > fitting_areas_x, std::vector< SeFloat > fitting_areas_y)
unsigned int getIterations () const
unsigned int getStopReason () const
SeDouble getReducedChiSquared () const
Flags getFlags () const
SeDouble getParameterValue (int index) const
SeDouble getParameterSigma (int index) const
SeFloat getDuration () const
std::vector< SeFloatgetChiSquaredPerMetaIteration () const
std::vector< int > getIterationsPerMetaIteration () const
int getMetaIterations () const
std::vector< SeFloatgetFittingAreasX () const
std::vector< SeFloatgetFittingAreasY () 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
std::vector< SeFloatm_fitting_areas_x
std::vector< SeFloatm_fitting_areas_y

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,
std::vector< SeFloat > fitting_areas_x,
std::vector< SeFloat > fitting_areas_y )
inline

Member Function Documentation

◆ getChiSquaredPerMetaIteration()

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

Definition at line 95 of file FlexibleModelFitting.h.

References m_chi_squared_per_meta.

◆ getDuration()

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

Definition at line 91 of file FlexibleModelFitting.h.

References m_duration.

◆ getFittingAreasX()

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

Definition at line 107 of file FlexibleModelFitting.h.

References m_fitting_areas_x.

◆ getFittingAreasY()

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

Definition at line 111 of file FlexibleModelFitting.h.

References m_fitting_areas_y.

◆ getFlags()

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

Definition at line 79 of file FlexibleModelFitting.h.

References m_flags.

◆ getIterations()

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

Definition at line 67 of file FlexibleModelFitting.h.

References m_iterations.

◆ getIterationsPerMetaIteration()

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

Definition at line 99 of file FlexibleModelFitting.h.

References m_iterations_per_meta.

◆ getMetaIterations()

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

Definition at line 103 of file FlexibleModelFitting.h.

References m_meta_iterations.

◆ getParameterSigma()

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

Definition at line 87 of file FlexibleModelFitting.h.

References m_parameter_sigmas.

◆ getParameterValue()

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

Definition at line 83 of file FlexibleModelFitting.h.

References m_parameter_values.

◆ getReducedChiSquared()

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

Definition at line 75 of file FlexibleModelFitting.h.

References m_chi_squared.

◆ getStopReason()

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

Definition at line 71 of file FlexibleModelFitting.h.

References m_stop_reason.

Member Data Documentation

◆ m_chi_squared

SeFloat SourceXtractor::FlexibleModelFitting::m_chi_squared
private

Definition at line 117 of file FlexibleModelFitting.h.

Referenced by FlexibleModelFitting(), and getReducedChiSquared().

◆ m_chi_squared_per_meta

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

Definition at line 122 of file FlexibleModelFitting.h.

Referenced by FlexibleModelFitting(), and getChiSquaredPerMetaIteration().

◆ m_duration

SeFloat SourceXtractor::FlexibleModelFitting::m_duration
private

Definition at line 117 of file FlexibleModelFitting.h.

Referenced by FlexibleModelFitting(), and getDuration().

◆ m_fitting_areas_x

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

Definition at line 126 of file FlexibleModelFitting.h.

Referenced by FlexibleModelFitting(), and getFittingAreasX().

◆ m_fitting_areas_y

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

Definition at line 127 of file FlexibleModelFitting.h.

Referenced by FlexibleModelFitting(), and getFittingAreasY().

◆ m_flags

Flags SourceXtractor::FlexibleModelFitting::m_flags
private

Definition at line 118 of file FlexibleModelFitting.h.

Referenced by FlexibleModelFitting(), and getFlags().

◆ m_iterations

unsigned int SourceXtractor::FlexibleModelFitting::m_iterations
private

Definition at line 116 of file FlexibleModelFitting.h.

Referenced by FlexibleModelFitting(), and getIterations().

◆ m_iterations_per_meta

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

Definition at line 123 of file FlexibleModelFitting.h.

Referenced by FlexibleModelFitting(), and getIterationsPerMetaIteration().

◆ m_meta_iterations

int SourceXtractor::FlexibleModelFitting::m_meta_iterations
private

Definition at line 124 of file FlexibleModelFitting.h.

Referenced by FlexibleModelFitting(), and getMetaIterations().

◆ m_parameter_sigmas

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

Definition at line 120 of file FlexibleModelFitting.h.

Referenced by FlexibleModelFitting(), and getParameterSigma().

◆ m_parameter_values

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

Definition at line 119 of file FlexibleModelFitting.h.

Referenced by FlexibleModelFitting(), and getParameterValue().

◆ m_stop_reason

unsigned int SourceXtractor::FlexibleModelFitting::m_stop_reason
private

Definition at line 116 of file FlexibleModelFitting.h.

Referenced by FlexibleModelFitting(), and getStopReason().


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