![]() |
![]() |
#include <ChiSquared.h>
Public Member Functions | |
ChiSquared (float value, float ndf) | |
float | degreesOfFreedom () const |
float | lnProbability () const |
float | probability () const |
float | value () const |
Private Attributes | |
float | theNDF |
float | theValue |
Constructed with total chi-squared value `value` and number of degrees of freedom `ndf`.
Computes chi-squared upper tail probability, i.e. the probability that an observation, correctly described by a model with nrDOF, will give rise to a chi-squared larger than the one observed. From this, one can interpret this probability as how likely it is to observe as high (or higher) a chi-squared.
Also computes the natural logarithm of that probability, useful to compare very unlikely events, for which the probability is rounded off to 0.
Definition at line 20 of file ChiSquared.h.
ChiSquared::ChiSquared | ( | float | value, |
float | ndf | ||
) | [inline] |
Definition at line 24 of file ChiSquared.h.
float ChiSquared::degreesOfFreedom | ( | ) | const |
Definition at line 11 of file ChiSquared.cc.
References theNDF.
Referenced by lnProbability(), and probability().
{ return theNDF; }
float ChiSquared::lnProbability | ( | ) | const |
Definition at line 23 of file ChiSquared.cc.
References degreesOfFreedom(), LnChiSquaredProbability(), and value().
{ return LnChiSquaredProbability(value(), degreesOfFreedom()); }
float ChiSquared::probability | ( | ) | const |
Definition at line 17 of file ChiSquared.cc.
References ChiSquaredProbability(), degreesOfFreedom(), and value().
{ return ChiSquaredProbability(value(), degreesOfFreedom()); }
float ChiSquared::value | ( | ) | const |
Definition at line 5 of file ChiSquared.cc.
References theValue.
Referenced by lnProbability(), and probability().
{ return theValue; }
float ChiSquared::theNDF [private] |
Definition at line 33 of file ChiSquared.h.
Referenced by degreesOfFreedom().
float ChiSquared::theValue [private] |
Definition at line 33 of file ChiSquared.h.
Referenced by value().