MRS  1.0
A C++ Class Library for Statistical Set Processing
subpavings::CritCOPERRChangeOrLargestCount_LTE Class Reference

Class for testing change in COPERR or largest count from splitting. More...

+ Inheritance diagram for subpavings::CritCOPERRChangeOrLargestCount_LTE:
+ Collaboration diagram for subpavings::CritCOPERRChangeOrLargestCount_LTE:

List of all members.

Public Member Functions

 CritCOPERRChangeOrLargestCount_LTE (const PenObj &p, size_t tc, double ts)
bool operator() (const AdaptiveHistogram *const adh) const

Detailed Description

Class for testing change in COPERR or largest count from splitting.

Warning:
this stopping rule can get stuck: largest count may not stop splitting.

Member Function Documentation

bool subpavings::CritCOPERRChangeOrLargestCount_LTE::operator() ( const AdaptiveHistogram *const  adh) const [virtual]

True if the change in COPERR score from splitting best node to split >= testScore OR if the largest count in any leaf if <= testCount.

Implements subpavings::HistEvalObj.

  {
    CritLargestCount_LTE critCount(testCount);
    CritCOPERRChange_GTE critScore(pen, testScore);

    return (critCount(adh) || critScore(adh));
  }

The documentation for this class was generated from the following files:
 All Classes Namespaces Functions Variables Typedefs Enumerations Friends