Class for testing change in COPERR or largest count from splitting. More...
Public Member Functions | |
CritCOPERRChangeOrLargestCount_LTE (const PenObj &p, size_t tc, double ts) | |
bool | operator() (const AdaptiveHistogram *const adh) const |
Class for testing change in COPERR or largest count from splitting.
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));
}