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] |
1.6.1