[ VIGRA Homepage | Function Index | Class Index | Namespaces | File List | Main Page ]
|   | GiniCriterion Class Reference |  | 
#include <vigra/random_forest/rf_split.hxx>
| Public Member Functions | |
| template<class Array , class Array2 > | |
| double | operator() (Array const &hist, Array2 const &weights, double total=1.0) const | 
| template<class Array > | |
| double | operator() (Array const &hist, double total=1.0) const | 
| Static Public Member Functions | |
| template<class Array > | |
| static double | impurity (Array const &hist, double total) | 
| template<class Array , class Array2 > | |
| static double | impurity (Array const &hist, Array2 const &weights, double total) | 
Functor to calculate the gini impurity
| double operator() | ( | Array const & | hist, | 
| Array2 const & | weights, | ||
| double | total = 1.0 | ||
| ) | const | 
calculate the weighted gini impurity based on class histogram and class weights
| double operator() | ( | Array const & | hist, | 
| double | total = 1.0 | ||
| ) | const | 
calculate the gini based impurity based on class histogram
| 
 | static | 
static version of operator(hist total)
| 
 | static | 
static version of operator(hist, weights, total)
| 
© Ullrich Köthe     (ullrich.koethe@iwr.uni-heidelberg.de)  | 
html generated using doxygen and Python
 |