Base class for classes performing histogram fits. More...
#include <Fitter.h>
Public Member Functions | |
Fitter () | |
void | setData (Vector< Float > xValues, Vector< Float > yValues) |
virtual void | restrictDomain (double xMin, double xMax) |
virtual void | clearDomainLimits () |
void | setUnits (QString units) |
Vector< Float > | getFitValues () const |
Vector< Float > | getFitValuesX () const |
virtual bool | doFit ()=0 |
virtual void | clearFit () |
virtual void | toAscii (QTextStream &out) const |
bool | isFit () const |
virtual QString | getSolutionStatistics () const =0 |
QString | getErrorMessage () const |
QString | getStatusMessage () const |
virtual | ~Fitter () |
Protected Member Functions | |
QString | formatResultLine (QString label, float value, bool endLine=true) const |
float | getMean () const |
void | resetDataWithLimits () |
Protected Attributes | |
float | solutionChiSquared |
bool | solutionConverged |
Vector< Float > | actualXValues |
Vector< Float > | actualYValues |
Vector< Float > | fitValues |
double | domainMin |
double | domainMax |
QString | errorMsg |
QString | statusMsg |
QString | units |
bool | dataFitted |
Private Attributes | |
Vector< Float > | xValues |
Vector< Float > | yValues |
Base class for classes performing histogram fits.
Definition at line 38 of file Fitter.h.
casa::Fitter::Fitter | ( | ) |
virtual casa::Fitter::~Fitter | ( | ) | [virtual] |
virtual void casa::Fitter::clearDomainLimits | ( | ) | [virtual] |
virtual void casa::Fitter::clearFit | ( | ) | [virtual] |
Reimplemented in casa::FitterGaussian, and casa::FitterPoisson.
virtual bool casa::Fitter::doFit | ( | ) | [pure virtual] |
Implemented in casa::FitterGaussian, and casa::FitterPoisson.
QString casa::Fitter::formatResultLine | ( | QString | label, | |
float | value, | |||
bool | endLine = true | |||
) | const [protected] |
QString casa::Fitter::getErrorMessage | ( | ) | const |
Vector<Float> casa::Fitter::getFitValues | ( | ) | const |
Vector<Float> casa::Fitter::getFitValuesX | ( | ) | const |
float casa::Fitter::getMean | ( | ) | const [protected] |
virtual QString casa::Fitter::getSolutionStatistics | ( | ) | const [pure virtual] |
Implemented in casa::FitterGaussian, and casa::FitterPoisson.
QString casa::Fitter::getStatusMessage | ( | ) | const |
bool casa::Fitter::isFit | ( | ) | const |
void casa::Fitter::resetDataWithLimits | ( | ) | [protected] |
virtual void casa::Fitter::restrictDomain | ( | double | xMin, | |
double | xMax | |||
) | [virtual] |
Reimplemented in casa::FitterPoisson.
void casa::Fitter::setData | ( | Vector< Float > | xValues, | |
Vector< Float > | yValues | |||
) |
void casa::Fitter::setUnits | ( | QString | units | ) |
virtual void casa::Fitter::toAscii | ( | QTextStream & | out | ) | const [virtual] |
Reimplemented in casa::FitterGaussian, and casa::FitterPoisson.
Vector<Float> casa::Fitter::actualXValues [protected] |
Vector<Float> casa::Fitter::actualYValues [protected] |
bool casa::Fitter::dataFitted [protected] |
double casa::Fitter::domainMax [protected] |
double casa::Fitter::domainMin [protected] |
QString casa::Fitter::errorMsg [protected] |
Vector<Float> casa::Fitter::fitValues [protected] |
float casa::Fitter::solutionChiSquared [protected] |
bool casa::Fitter::solutionConverged [protected] |
QString casa::Fitter::statusMsg [protected] |
QString casa::Fitter::units [protected] |
Vector<Float> casa::Fitter::xValues [private] |
Vector<Float> casa::Fitter::yValues [private] |