7 _startingDim(startingDim)
9 WELCOME_LOG <<
"Good day from the HyperBinningMakerMultiSmart() Constructor";
18 if (splitDim >= dimension) splitDim = 0;
29 if (unchanged > dimension)
break;
33 if( splitDim == dimension ) splitDim = 0;
37 INFO_LOG <<
"Gone as far as possible with MultiSplit - now trying SmartSplit " << std::endl;
44 if (unchanged > dimension)
break;
48 if( splitDim == dimension ) splitDim = 0;
58 GOODBYE_LOG <<
"Goodbye from the HyperBinningMakerMultiSmart() Constructor";
int smartMultiSplitAll(int dimension)
static bool s_printBinning
virtual void finishedIteration()
HyperBinningMakerMultiSmart(const HyperCuboid &binningRange, const HyperPointSet &data, int startingDim=0)
virtual void makeBinning()
std::vector< int > _binningDimensions
~HyperBinningMakerMultiSmart()
int smartSplitAll(int dimension, double dataFraction)