29 lines
579 B
C++
Executable file
29 lines
579 B
C++
Executable file
#pragma once
|
|
|
|
class CBinomialChi2
|
|
{
|
|
public:
|
|
CBinomialChi2(void);
|
|
~CBinomialChi2(void);
|
|
|
|
// Bins incomming values for future Chi2 test
|
|
virtual void BinIt(double BinVal);
|
|
// Calculate cumulative chi^2
|
|
double Calc(void);
|
|
|
|
// Resets the cumulative test completely
|
|
void ResetAll(void);
|
|
|
|
protected:
|
|
// Positive side bins
|
|
double pBinPositive[30];
|
|
// Negative side bins
|
|
double pBinNegative[30];
|
|
// Total values binned
|
|
double Total;
|
|
|
|
// Table with bin probabilities
|
|
double pTable[25];
|
|
// Initializes pTable
|
|
virtual void InitPTable(void);
|
|
};
|