Chi2Dist Class Reference

Chi2 distribution. More...

#include <XeStat.h>

Inheritance diagram for Chi2Dist:
XeDist XeStat XeMath XeObject XeCore XeCore

List of all members.

Public Member Functions

double cdf (double x)
 return the cumulated distribution function
 Chi2Dist (int dof)
 Regular constructor.
 Chi2Dist ()
 Empty constructor for ROOT.
double generate ()
 generate a pseudo random variable according to this distribution
double pdf (double x)
 return the normalized probability distribution function
void setNdof (int ndof)
 set number of degrees of freedom

Static Public Member Functions

static double above (double chi2, int ndof)
 Compute the integreal above a given chi2.
static double below (double chi2, int ndof)
 Compute the integreal below a given chi2.
static double between (double chi2_1, double chi2_2, int ndof)
 Compute the integral between two chi2.
static double generate (int dof)
 generate a pseduo ranodm variable distributed accoring to a chi2 dist.
static double pdf (double x, int dof)
 Compute the pdf (static method).

Protected Attributes

int ndof

Detailed Description

Chi2 distribution.


Constructor & Destructor Documentation

Chi2Dist::Chi2Dist ( int  dof  ) 

Regular constructor.

Parameters:
ndof number of degrees of freedom

Member Function Documentation

static double Chi2Dist::above ( double  chi2,
int  ndof 
) [static]

Compute the integreal above a given chi2.

Parameters:
chi2 tested chi2
dof number of degrees of freedom
static double Chi2Dist::below ( double  chi2,
int  ndof 
) [static]

Compute the integreal below a given chi2.

Parameters:
chi2 tested chi2
dof number of degrees of freedom
static double Chi2Dist::between ( double  chi2_1,
double  chi2_2,
int  ndof 
) [static]

Compute the integral between two chi2.

Parameters:
chi2_1 lower bound
chi2_2 upper bound
dof number of degrees of freedom
double Chi2Dist::cdf ( double  x  )  [virtual]

return the cumulated distribution function

Parameters:
x the random variable

Implements XeDist.

static double Chi2Dist::generate ( int  dof  )  [static]

generate a pseduo ranodm variable distributed accoring to a chi2 dist.

Parameters:
dof number of degrees of freedom
static double Chi2Dist::pdf ( double  x,
int  dof 
) [static]

Compute the pdf (static method).

Parameters:
x random variable
dof number of degrees of freedom
double Chi2Dist::pdf ( double  x  )  [virtual]

return the normalized probability distribution function

Parameters:
x the random variable

Implements XeDist.

void Chi2Dist::setNdof ( int  ndof  ) 

set number of degrees of freedom

Parameters:
ndof number of degrees of freedom

The documentation for this class was generated from the following file:
 All Classes Functions Variables

Generated on 10 Apr 2015 for Xephyr by  doxygen 1.6.1