![]() |
aGrUM
0.20.3
a C++ library for (probabilistic) graphical models
|
<agrum/tools/multidim/core/testPolicy/Chi2TestPolicy.h> More...
#include <Chi2TestPolicy.h>
Public Member Functions | |
Chi2TestPolicy () | |
virtual | ~Chi2TestPolicy () |
void * | operator new (size_t s) |
Allocators and Deallocators redefinition. More... | |
void | operator delete (void *p) |
const ContingencyTable< Idx, GUM_SCALAR > & | ct () const |
void | add (const Chi2TestPolicy< GUM_SCALAR > &src) |
std::string | toString () const |
Observation insertion | |
void | addObservation (Idx attr, GUM_SCALAR value) |
Comptabilizes the new observation. More... | |
Test relevance | |
bool | isTestRelevant () const |
Returns true if enough observation were made so that the test can be relevant. More... | |
Test result | |
void | computeScore () const |
Recomputes the statistic from the beginning. More... | |
double | score () const |
Returns the performance of current variable according to the test. More... | |
virtual double | secondaryscore () const |
Returns a second criterion to severe ties. More... | |
Observation methods | |
Idx | nbObservation () const |
Comptabilizes the new observation. More... | |
Fusion Methods | |
void | add (const ITestPolicy< GUM_SCALAR > &src) |
Protected Member Functions | |
bool | isModified_ () const |
<agrum/tools/multidim/core/testPolicy/Chi2TestPolicy.h>
Chi2TestPolicy implements a test policy that follows the Chi2 statistic
Definition at line 51 of file Chi2TestPolicy.h.
|
inline |
Definition at line 53 of file Chi2TestPolicy.h.
|
inlinevirtual |
Definition at line 57 of file Chi2TestPolicy.h.
void gum::Chi2TestPolicy< GUM_SCALAR >::add | ( | const Chi2TestPolicy< GUM_SCALAR > & | src | ) |
Definition at line 97 of file Chi2TestPolicy_tpl.h.
References gum::Set< Key, Alloc >::emplace().
|
inlineinherited |
Definition at line 139 of file ITestPolicy.h.
References gum::ITestPolicy< GUM_SCALAR >::_isModified_.
|
virtual |
Comptabilizes the new observation.
Reimplemented from gum::ITestPolicy< GUM_SCALAR >.
Definition at line 44 of file Chi2TestPolicy_tpl.h.
References gum::Set< Key, Alloc >::emplace().
|
virtual |
Recomputes the statistic from the beginning.
Reimplemented from gum::ITestPolicy< GUM_SCALAR >.
Definition at line 58 of file Chi2TestPolicy_tpl.h.
References gum::Set< Key, Alloc >::emplace().
|
inline |
Definition at line 121 of file Chi2TestPolicy.h.
|
inlineprotectedinherited |
Definition at line 164 of file ITestPolicy.h.
References gum::ITestPolicy< GUM_SCALAR >::_isModified_.
|
inlinevirtual |
Returns true if enough observation were made so that the test can be relevant.
Implements gum::ITestPolicy< GUM_SCALAR >.
Definition at line 92 of file Chi2TestPolicy.h.
|
inlineinherited |
|
inline |
Definition at line 66 of file Chi2TestPolicy.h.
|
inline |
Allocators and Deallocators redefinition.
Definition at line 65 of file Chi2TestPolicy.h.
|
virtual |
Returns the performance of current variable according to the test.
Implements gum::ITestPolicy< GUM_SCALAR >.
Definition at line 79 of file Chi2TestPolicy_tpl.h.
References gum::Set< Key, Alloc >::emplace().
|
virtual |
Returns a second criterion to severe ties.
Implements gum::ITestPolicy< GUM_SCALAR >.
Definition at line 91 of file Chi2TestPolicy_tpl.h.
References gum::Set< Key, Alloc >::emplace().
|
inline |
Definition at line 125 of file Chi2TestPolicy.h.
|
mutableprivate |
Definition at line 138 of file Chi2TestPolicy.h.
|
private |
The contingency table used to keeps records of all observation.
Definition at line 136 of file Chi2TestPolicy.h.