MCKL
Monte Carlo Kernel Library
Public Types | Public Member Functions | Protected Member Functions | List of all members
mckl::ChiSquaredTest< Derived > Class Template Reference

Tests based on the \(\chi^2\)-distribution. More...

#include <mckl/random/chi_squared_test.hpp>

Public Types

using result_type = double
 

Public Member Functions

double cdf (result_type s) const
 
bool pass (double alpha, result_type s) const
 
double pdf (result_type s) const
 

Protected Member Functions

double stat (std::size_t m, const double *count, const double *np) const
 
double stat (std::size_t m, const double *count, double np) const
 

Detailed Description

template<typename Derived>
class mckl::ChiSquaredTest< Derived >

Tests based on the \(\chi^2\)-distribution.

Definition at line 42 of file chi_squared_test.hpp.

Member Typedef Documentation

◆ result_type

template<typename Derived>
using mckl::ChiSquaredTest< Derived >::result_type = double

Definition at line 45 of file chi_squared_test.hpp.

Member Function Documentation

◆ cdf()

template<typename Derived>
double mckl::ChiSquaredTest< Derived >::cdf ( result_type  s) const
inline

Definition at line 64 of file chi_squared_test.hpp.

◆ pass()

template<typename Derived>
bool mckl::ChiSquaredTest< Derived >::pass ( double  alpha,
result_type  s 
) const
inline

Definition at line 47 of file chi_squared_test.hpp.

◆ pdf()

template<typename Derived>
double mckl::ChiSquaredTest< Derived >::pdf ( result_type  s) const
inline

Definition at line 54 of file chi_squared_test.hpp.

◆ stat() [1/2]

template<typename Derived>
double mckl::ChiSquaredTest< Derived >::stat ( std::size_t  m,
const double *  count,
const double *  np 
) const
inlineprotected

Definition at line 72 of file chi_squared_test.hpp.

◆ stat() [2/2]

template<typename Derived>
double mckl::ChiSquaredTest< Derived >::stat ( std::size_t  m,
const double *  count,
double  np 
) const
inlineprotected

Definition at line 77 of file chi_squared_test.hpp.