curfil  ..
 All Classes Functions Variables Typedefs Friends Groups Pages
Public Member Functions | List of all members
curfil::SplitFunction< Instance, FeatureFunction > Class Template Reference

Class used to get the splitting score for a given feature and threshold. More...

#include <random_tree.h>

Public Member Functions

 SplitFunction (size_t featureId, const FeatureFunction &feature, float threshold, ScoreType score)
 creates a SplitFunction object using the feature and threshold used when splitting and the resulting score
SplitFunctionoperator= (const SplitFunction &other)
 uses another SplitFunction object to set the attributes
SplitBranch split (const Instance &instance, bool &flippedSameSplit) const
const FeatureFunction & getFeature () const
float getThreshold () const
ScoreType getScore () const
size_t getFeatureId () const

Detailed Description

template<class Instance, class FeatureFunction>
class curfil::SplitFunction< Instance, FeatureFunction >

Class used to get the splitting score for a given feature and threshold.

Definition at line 61 of file random_tree.h.

Member Function Documentation

template<class Instance, class FeatureFunction>
const FeatureFunction& curfil::SplitFunction< Instance, FeatureFunction >::getFeature ( ) const
inline
Returns
the underlying feature used

Definition at line 121 of file random_tree.h.

template<class Instance, class FeatureFunction>
size_t curfil::SplitFunction< Instance, FeatureFunction >::getFeatureId ( ) const
inline
Returns
the featue ID

Definition at line 144 of file random_tree.h.

template<class Instance, class FeatureFunction>
ScoreType curfil::SplitFunction< Instance, FeatureFunction >::getScore ( ) const
inline
Returns
the score used

Definition at line 136 of file random_tree.h.

template<class Instance, class FeatureFunction>
float curfil::SplitFunction< Instance, FeatureFunction >::getThreshold ( ) const
inline
Returns
the threshold used

Definition at line 128 of file random_tree.h.

template<class Instance, class FeatureFunction>
SplitBranch curfil::SplitFunction< Instance, FeatureFunction >::split ( const Instance &  instance,
bool &  flippedSameSplit 
) const
inline
Returns
left or right branch for a given instance and feature function.

Definition at line 94 of file random_tree.h.


The documentation for this class was generated from the following file: