bestSplit(const std::vector< scoreInternalIndexStruct > &data_structs, const TLabelIterator first_label, const int, const int, const float initial_impurity, float &info_gain, float &thresh) const | canopy::classifier< TNumParams > | protected |
C_DEFAULT_BAGGING_PROPORTION | canopy::randomForestBase< classifier< TNumParams >, int, discreteDistribution, discreteDistribution, TNumParams > | protectedstatic |
C_DEFAULT_MIN_INFO_GAIN | canopy::classifier< TNumParams > | protectedstatic |
C_DEFAULT_MIN_TRAINING_DATA | canopy::randomForestBase< classifier< TNumParams >, int, discreteDistribution, discreteDistribution, TNumParams > | protectedstatic |
class_names | canopy::classifier< TNumParams > | protected |
classifier(const int num_classes, const int num_trees, const int num_levels, const double info_gain_tresh=C_DEFAULT_MIN_INFO_GAIN) | canopy::classifier< TNumParams > | |
classifier() | canopy::classifier< TNumParams > | |
cleanupPrecalculations() | canopy::classifier< TNumParams > | protected |
fastDiscreteEntropy(const std::vector< int > &internal_index, const int n_labels, const TLabelIterator first_label, const std::vector< double > &xlogx_precalc) | canopy::randomForestBase< classifier< TNumParams >, int, discreteDistribution, discreteDistribution, TNumParams > | protectedstatic |
fastDiscreteEntropySplit(const std::vector< scoreInternalIndexStruct > &data_structs, const int n_labels, const TLabelIterator first_label, const std::vector< double > &xlogx_precalc, double &best_split_impurity, float &thresh) | canopy::randomForestBase< classifier< TNumParams >, int, discreteDistribution, discreteDistribution, TNumParams > | protectedstatic |
feature_header | canopy::randomForestBase< classifier< TNumParams >, int, discreteDistribution, discreteDistribution, TNumParams > | protected |
feature_string | canopy::randomForestBase< classifier< TNumParams >, int, discreteDistribution, discreteDistribution, TNumParams > | protected |
findLeafSingle(const TId id, const int treenum, TFeatureFunctor &&feature_functor) const | canopy::randomForestBase< classifier< TNumParams >, int, discreteDistribution, discreteDistribution, TNumParams > | protected |
findLeavesGroupwise(TIdIterator first_id, const TIdIterator last_id, const int treenum, std::vector< const discreteDistribution * > &leaves, TFeatureFunctor &&feature_functor) const | canopy::randomForestBase< classifier< TNumParams >, int, discreteDistribution, discreteDistribution, TNumParams > | protected |
fit_split_nodes | canopy::randomForestBase< classifier< TNumParams >, int, discreteDistribution, discreteDistribution, TNumParams > | protected |
forest | canopy::randomForestBase< classifier< TNumParams >, int, discreteDistribution, discreteDistribution, TNumParams > | protected |
getClassNames(std::vector< std::string > &end_class_names) const | canopy::classifier< TNumParams > | |
getFeatureDefinitionString(std::string &feat_str) const | canopy::randomForestBase< classifier< TNumParams >, int, discreteDistribution, discreteDistribution, TNumParams > | |
getNumberClasses() const | canopy::classifier< TNumParams > | |
initialiseNodeDist(const int t, const int n) | canopy::classifier< TNumParams > | protected |
isValid() const | canopy::randomForestBase< classifier< TNumParams >, int, discreteDistribution, discreteDistribution, TNumParams > | |
min_info_gain | canopy::classifier< TNumParams > | protected |
minInfoGain(const int, const int) const | canopy::classifier< TNumParams > | protected |
n_classes | canopy::classifier< TNumParams > | protected |
n_levels | canopy::randomForestBase< classifier< TNumParams >, int, discreteDistribution, discreteDistribution, TNumParams > | protected |
n_nodes | canopy::randomForestBase< classifier< TNumParams >, int, discreteDistribution, discreteDistribution, TNumParams > | protected |
n_trees | canopy::randomForestBase< classifier< TNumParams >, int, discreteDistribution, discreteDistribution, TNumParams > | protected |
preCalculateXlogX(const int N) | canopy::randomForestBase< classifier< TNumParams >, int, discreteDistribution, discreteDistribution, TNumParams > | protectedstatic |
predictDistGroupwise(TIdIterator first_id, const TIdIterator last_id, TOutputIterator out_it, TFeatureFunctor &&feature_functor) const | canopy::randomForestBase< classifier< TNumParams >, int, discreteDistribution, discreteDistribution, TNumParams > | |
predictDistSingle(TIdIterator first_id, const TIdIterator last_id, TOutputIterator out_it, TFeatureFunctor &&feature_functor) const | canopy::randomForestBase< classifier< TNumParams >, int, discreteDistribution, discreteDistribution, TNumParams > | |
printHeaderData(std::ofstream &stream) const | canopy::classifier< TNumParams > | protected |
printHeaderDescription(std::ofstream &stream) const | canopy::classifier< TNumParams > | protected |
probabilityGroupwise(TIdIterator first_id, const TIdIterator last_id, TLabelIterator label_it, TOutputIterator out_it, const bool single_label, TFeatureFunctor &&feature_functor) const | canopy::randomForestBase< classifier< TNumParams >, int, discreteDistribution, discreteDistribution, TNumParams > | |
probabilityGroupwiseBase(TIdIterator first_id, const TIdIterator last_id, TLabelIterator label_it, TOutputIterator out_it, const bool single_label, TBinaryFunction &&binary_function, TFeatureFunctor &&feature_functor, TPDFFunctor &&pdf_functor) const | canopy::randomForestBase< classifier< TNumParams >, int, discreteDistribution, discreteDistribution, TNumParams > | |
probabilitySingle(TIdIterator first_id, const TIdIterator last_id, TLabelIterator label_it, TOutputIterator out_it, const bool single_label, TFeatureFunctor &&feature_functor) const | canopy::randomForestBase< classifier< TNumParams >, int, discreteDistribution, discreteDistribution, TNumParams > | |
probabilitySingleBase(TIdIterator first_id, const TIdIterator last_id, TLabelIterator label_it, TOutputIterator out_it, const bool single_label, TBinaryFunction &&binary_function, TFeatureFunctor &&feature_functor, TPDFFunctor &&pdf_functor) const | canopy::randomForestBase< classifier< TNumParams >, int, discreteDistribution, discreteDistribution, TNumParams > | |
raiseNodeTemperature(const double T) | canopy::classifier< TNumParams > | |
rand_engine | canopy::randomForestBase< classifier< TNumParams >, int, discreteDistribution, discreteDistribution, TNumParams > | protected |
randomForestBase() | canopy::randomForestBase< classifier< TNumParams >, int, discreteDistribution, discreteDistribution, TNumParams > | |
randomForestBase(const int num_trees, const int num_levels) | canopy::randomForestBase< classifier< TNumParams >, int, discreteDistribution, discreteDistribution, TNumParams > | |
readFromFile(const std::string filename, const int trees_used=-1, const int max_depth_used=-1) | canopy::randomForestBase< classifier< TNumParams >, int, discreteDistribution, discreteDistribution, TNumParams > | |
readHeader(std::ifstream &stream) | canopy::classifier< TNumParams > | protected |
scoreInternalIndexStruct typedef | canopy::classifier< TNumParams > | protected |
setClassNames(const std::vector< std::string > &new_class_names) | canopy::classifier< TNumParams > | |
setFeatureDefinitionString(const std::string &header_str, const std::string &feat_str) | canopy::randomForestBase< classifier< TNumParams >, int, discreteDistribution, discreteDistribution, TNumParams > | |
singleNodeImpurity(const TLabelIterator first_label, const std::vector< int > &nodebag, const int, const int) const | canopy::classifier< TNumParams > | protected |
train(const TIdIterator first_id, const TIdIterator last_id, const TLabelIterator first_label, TFeatureFunctor &&feature_functor, TParameterFunctor &¶meter_functor, const unsigned num_param_combos_to_test, const bool bagging=true, const float bag_proportion=C_DEFAULT_BAGGING_PROPORTION, const bool fit_split_nodes=true, const unsigned min_training_data=C_DEFAULT_MIN_TRAINING_DATA) | canopy::randomForestBase< classifier< TNumParams >, int, discreteDistribution, discreteDistribution, TNumParams > | |
trainingPrecalculations(const TLabelIterator first_label, const TLabelIterator last_label, const TIdIterator) | canopy::classifier< TNumParams > | protected |
uni_dist | canopy::randomForestBase< classifier< TNumParams >, int, discreteDistribution, discreteDistribution, TNumParams > | protected |
valid | canopy::randomForestBase< classifier< TNumParams >, int, discreteDistribution, discreteDistribution, TNumParams > | protected |
writeToFile(const std::string filename) const | canopy::randomForestBase< classifier< TNumParams >, int, discreteDistribution, discreteDistribution, TNumParams > | |
xlogx_precalc | canopy::classifier< TNumParams > | protected |