Canopy  1.0
The header-only random forests library
canopy::circularRegressor< TNumParams > Member List

This is the complete list of members for canopy::circularRegressor< TNumParams >, including all inherited members.

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::circularRegressor< TNumParams >protected
C_DEFAULT_BAGGING_PROPORTIONcanopy::randomForestBase< circularRegressor< TNumParams >, float, vonMisesDistribution, vonMisesDistribution, TNumParams >protectedstatic
C_DEFAULT_MIN_INFO_GAINcanopy::circularRegressor< TNumParams >protectedstatic
C_DEFAULT_MIN_TRAINING_DATAcanopy::randomForestBase< circularRegressor< TNumParams >, float, vonMisesDistribution, vonMisesDistribution, TNumParams >protectedstatic
C_NUM_SPLIT_TRIALScanopy::circularRegressor< TNumParams >protectedstatic
circularRegressor()canopy::circularRegressor< TNumParams >
circularRegressor(const int num_trees, const int num_levels, const float info_gain_tresh=C_DEFAULT_MIN_INFO_GAIN)canopy::circularRegressor< TNumParams >
cleanupPrecalculations()canopy::circularRegressor< TNumParams >protected
cos_precalccanopy::circularRegressor< 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< circularRegressor< TNumParams >, float, vonMisesDistribution, vonMisesDistribution, 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< circularRegressor< TNumParams >, float, vonMisesDistribution, vonMisesDistribution, TNumParams >protectedstatic
feature_headercanopy::randomForestBase< circularRegressor< TNumParams >, float, vonMisesDistribution, vonMisesDistribution, TNumParams >protected
feature_stringcanopy::randomForestBase< circularRegressor< TNumParams >, float, vonMisesDistribution, vonMisesDistribution, TNumParams >protected
findLeafSingle(const TId id, const int treenum, TFeatureFunctor &&feature_functor) constcanopy::randomForestBase< circularRegressor< TNumParams >, float, vonMisesDistribution, vonMisesDistribution, TNumParams >protected
findLeavesGroupwise(TIdIterator first_id, const TIdIterator last_id, const int treenum, std::vector< const vonMisesDistribution * > &leaves, TFeatureFunctor &&feature_functor) constcanopy::randomForestBase< circularRegressor< TNumParams >, float, vonMisesDistribution, vonMisesDistribution, TNumParams >protected
fit_split_nodescanopy::randomForestBase< circularRegressor< TNumParams >, float, vonMisesDistribution, vonMisesDistribution, TNumParams >protected
forestcanopy::randomForestBase< circularRegressor< TNumParams >, float, vonMisesDistribution, vonMisesDistribution, TNumParams >protected
getFeatureDefinitionString(std::string &feat_str) constcanopy::randomForestBase< circularRegressor< TNumParams >, float, vonMisesDistribution, vonMisesDistribution, TNumParams >
initialiseNodeDist(const int t, const int n)canopy::circularRegressor< TNumParams >protected
isValid() constcanopy::randomForestBase< circularRegressor< TNumParams >, float, vonMisesDistribution, vonMisesDistribution, TNumParams >
min_info_gaincanopy::circularRegressor< TNumParams >protected
minInfoGain(const int, const int) const canopy::circularRegressor< TNumParams >protected
n_levelscanopy::randomForestBase< circularRegressor< TNumParams >, float, vonMisesDistribution, vonMisesDistribution, TNumParams >protected
n_nodescanopy::randomForestBase< circularRegressor< TNumParams >, float, vonMisesDistribution, vonMisesDistribution, TNumParams >protected
n_treescanopy::randomForestBase< circularRegressor< TNumParams >, float, vonMisesDistribution, vonMisesDistribution, TNumParams >protected
preCalculateXlogX(const int N)canopy::randomForestBase< circularRegressor< TNumParams >, float, vonMisesDistribution, vonMisesDistribution, TNumParams >protectedstatic
predictDistGroupwise(TIdIterator first_id, const TIdIterator last_id, TOutputIterator out_it, TFeatureFunctor &&feature_functor) constcanopy::randomForestBase< circularRegressor< TNumParams >, float, vonMisesDistribution, vonMisesDistribution, TNumParams >
predictDistSingle(TIdIterator first_id, const TIdIterator last_id, TOutputIterator out_it, TFeatureFunctor &&feature_functor) constcanopy::randomForestBase< circularRegressor< TNumParams >, float, vonMisesDistribution, vonMisesDistribution, TNumParams >
printHeaderData(std::ofstream &) const canopy::circularRegressor< TNumParams >protected
printHeaderDescription(std::ofstream &) const canopy::circularRegressor< TNumParams >protected
probabilityGroupwise(TIdIterator first_id, const TIdIterator last_id, TLabelIterator label_it, TOutputIterator out_it, const bool single_label, TFeatureFunctor &&feature_functor) constcanopy::randomForestBase< circularRegressor< TNumParams >, float, vonMisesDistribution, vonMisesDistribution, 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) constcanopy::randomForestBase< circularRegressor< TNumParams >, float, vonMisesDistribution, vonMisesDistribution, TNumParams >
probabilitySingle(TIdIterator first_id, const TIdIterator last_id, TLabelIterator label_it, TOutputIterator out_it, const bool single_label, TFeatureFunctor &&feature_functor) constcanopy::randomForestBase< circularRegressor< TNumParams >, float, vonMisesDistribution, vonMisesDistribution, 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) constcanopy::randomForestBase< circularRegressor< TNumParams >, float, vonMisesDistribution, vonMisesDistribution, TNumParams >
rand_enginecanopy::randomForestBase< circularRegressor< TNumParams >, float, vonMisesDistribution, vonMisesDistribution, TNumParams >protected
randomForestBase()canopy::randomForestBase< circularRegressor< TNumParams >, float, vonMisesDistribution, vonMisesDistribution, TNumParams >
randomForestBase(const int num_trees, const int num_levels)canopy::randomForestBase< circularRegressor< TNumParams >, float, vonMisesDistribution, vonMisesDistribution, TNumParams >
readFromFile(const std::string filename, const int trees_used=-1, const int max_depth_used=-1)canopy::randomForestBase< circularRegressor< TNumParams >, float, vonMisesDistribution, vonMisesDistribution, TNumParams >
readHeader(std::ifstream &)canopy::circularRegressor< TNumParams >protected
scoreInternalIndexStruct typedefcanopy::circularRegressor< TNumParams >protected
setFeatureDefinitionString(const std::string &header_str, const std::string &feat_str)canopy::randomForestBase< circularRegressor< TNumParams >, float, vonMisesDistribution, vonMisesDistribution, TNumParams >
sin_precalccanopy::circularRegressor< TNumParams >protected
singleNodeImpurity(const TLabelIterator first_label, const std::vector< int > &nodebag, const int, const int) const canopy::circularRegressor< TNumParams >protected
train(const TIdIterator first_id, const TIdIterator last_id, const TLabelIterator first_label, TFeatureFunctor &&feature_functor, TParameterFunctor &&parameter_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< circularRegressor< TNumParams >, float, vonMisesDistribution, vonMisesDistribution, TNumParams >
trainingPrecalculations(const TLabelIterator first_label, const TLabelIterator last_label, const TIdIterator)canopy::circularRegressor< TNumParams >protected
uni_distcanopy::randomForestBase< circularRegressor< TNumParams >, float, vonMisesDistribution, vonMisesDistribution, TNumParams >protected
validcanopy::randomForestBase< circularRegressor< TNumParams >, float, vonMisesDistribution, vonMisesDistribution, TNumParams >protected
writeToFile(const std::string filename) constcanopy::randomForestBase< circularRegressor< TNumParams >, float, vonMisesDistribution, vonMisesDistribution, TNumParams >