Class for testing change in AIC or number leaves from merging. More...
Public Member Functions | |
CritAICMergeChangeOrLeaves_LTE (const PenObj &p, size_t tl, double ts) | |
bool | operator() (const AdaptiveHistogram *const adh) const |
Class for testing change in AIC or number leaves from merging.
True if the change in AIC score from merging best node to merge >= 0 OR if number of leaves is <= test.
bool subpavings::CritAICMergeChangeOrLeaves_LTE::operator() | ( | const AdaptiveHistogram *const | adh | ) | const [virtual] |
True if the change in AIC score from merging best node to merge >= testScore OR if number of leaves is <= testLeaves.
Implements subpavings::HistEvalObj.
{
CritLeaves_LTE critLeaves(testLeaves);
CritAICMergeChange_GTE critScore(pen, testScore);
return (critLeaves(adh) || critScore(adh));
}