Medical Imaging Interaction Toolkit  2018.4.99-389bf124
Medical Imaging Interaction Toolkit
mitk::ThresholdSplit< TColumnDecisionFunctor, TFeatureCalculator, TTag > Class Template Reference

#include <mitkThresholdSplit.h>

Inheritance diagram for mitk::ThresholdSplit< TColumnDecisionFunctor, TFeatureCalculator, TTag >:
Collaboration diagram for mitk::ThresholdSplit< TColumnDecisionFunctor, TFeatureCalculator, TTag >:

Public Member Functions

 ThresholdSplit ()
 
void SetFeatureCalculator (TFeatureCalculator processor)
 
TFeatureCalculator GetFeatureCalculator () const
 
void SetCalculatingFeature (bool calculate)
 
bool IsCalculatingFeature () const
 
void UsePointBasedWeights (bool weightsOn)
 
bool IsUsingPointBasedWeights () const
 
void UseRandomSplit (bool split)
 
bool IsUsingRandomSplit () const
 
void SetPrecision (double value)
 
double GetPrecision () const
 
void SetMaximumTreeDepth (int value)
 
int GetMaximumTreeDepth () const override
 
void SetAdditionalData (AdditionalRFDataAbstract *data)
 
AdditionalRFDataAbstractGetAdditionalData () const
 
void SetWeights (vigra::MultiArrayView< 2, double > weights)
 
vigra::MultiArrayView< 2, double > GetWeights () const
 
double minGini () const
 
int bestSplitColumn () const
 
double bestSplitThreshold () const
 
template<class T >
void set_external_parameters (vigra::ProblemSpec< T > const &in)
 
template<class T , class C , class T2 , class C2 , class Region , class Random >
int findBestSplit (vigra::MultiArrayView< 2, T, C > features, vigra::MultiArrayView< 2, T2, C2 > labels, Region &region, vigra::ArrayVector< Region > &childRegions, Random &randint)
 

Public Attributes

double region_gini_
 

Detailed Description

template<class TColumnDecisionFunctor, class TFeatureCalculator, class TTag = vigra::ClassificationTag>
class mitk::ThresholdSplit< TColumnDecisionFunctor, TFeatureCalculator, TTag >

Definition at line 23 of file mitkThresholdSplit.h.

Constructor & Destructor Documentation

◆ ThresholdSplit()

template<class TColumnDecisionFunctor , class TFeatureCalculator , class TTag >
mitk::ThresholdSplit< TColumnDecisionFunctor, TFeatureCalculator, TTag >::ThresholdSplit ( )

Definition at line 19 of file mitkThresholdSplit.cpp.

Member Function Documentation

◆ bestSplitColumn()

template<class TColumnDecisionFunctor , class TFeatureCalculator , class TTag >
int mitk::ThresholdSplit< TColumnDecisionFunctor, TFeatureCalculator, TTag >::bestSplitColumn ( ) const

◆ bestSplitThreshold()

template<class TColumnDecisionFunctor , class TFeatureCalculator , class TTag >
double mitk::ThresholdSplit< TColumnDecisionFunctor, TFeatureCalculator, TTag >::bestSplitThreshold ( ) const

◆ findBestSplit()

template<class TColumnDecisionFunctor , class TFeatureCalculator , class TTag >
template<class T , class C , class T2 , class C2 , class Region , class Random >
int mitk::ThresholdSplit< TColumnDecisionFunctor, TFeatureCalculator, TTag >::findBestSplit ( vigra::MultiArrayView< 2, T, C >  features,
vigra::MultiArrayView< 2, T2, C2 >  labels,
Region &  region,
vigra::ArrayVector< Region > &  childRegions,
Random &  randint 
)

◆ GetAdditionalData()

template<class TColumnDecisionFunctor , class TFeatureCalculator , class TTag >
mitk::AdditionalRFDataAbstract * mitk::ThresholdSplit< TColumnDecisionFunctor, TFeatureCalculator, TTag >::GetAdditionalData ( ) const

◆ GetFeatureCalculator()

template<class TColumnDecisionFunctor , class TFeatureCalculator , class TTag >
TFeatureCalculator mitk::ThresholdSplit< TColumnDecisionFunctor, TFeatureCalculator, TTag >::GetFeatureCalculator ( ) const

Definition at line 64 of file mitkThresholdSplit.cpp.

◆ GetMaximumTreeDepth()

template<class TColumnDecisionFunctor , class TFeatureCalculator , class TTag >
int mitk::ThresholdSplit< TColumnDecisionFunctor, TFeatureCalculator, TTag >::GetMaximumTreeDepth ( ) const
override

◆ GetPrecision()

template<class TColumnDecisionFunctor , class TFeatureCalculator , class TTag >
double mitk::ThresholdSplit< TColumnDecisionFunctor, TFeatureCalculator, TTag >::GetPrecision ( ) const

◆ GetWeights()

template<class TColumnDecisionFunctor , class TFeatureCalculator , class TTag >
vigra::MultiArrayView< 2, double > mitk::ThresholdSplit< TColumnDecisionFunctor, TFeatureCalculator, TTag >::GetWeights ( ) const

◆ IsCalculatingFeature()

template<class TColumnDecisionFunctor , class TFeatureCalculator , class TTag >
bool mitk::ThresholdSplit< TColumnDecisionFunctor, TFeatureCalculator, TTag >::IsCalculatingFeature ( ) const

Definition at line 78 of file mitkThresholdSplit.cpp.

◆ IsUsingPointBasedWeights()

template<class TColumnDecisionFunctor , class TFeatureCalculator , class TTag >
bool mitk::ThresholdSplit< TColumnDecisionFunctor, TFeatureCalculator, TTag >::IsUsingPointBasedWeights ( ) const

Definition at line 93 of file mitkThresholdSplit.cpp.

◆ IsUsingRandomSplit()

template<class TColumnDecisionFunctor , class TFeatureCalculator , class TTag = vigra::ClassificationTag>
bool mitk::ThresholdSplit< TColumnDecisionFunctor, TFeatureCalculator, TTag >::IsUsingRandomSplit ( ) const
inline

◆ minGini()

template<class TColumnDecisionFunctor , class TFeatureCalculator , class TTag >
double mitk::ThresholdSplit< TColumnDecisionFunctor, TFeatureCalculator, TTag >::minGini ( ) const

◆ set_external_parameters()

template<class TColumnDecisionFunctor , class TFeatureCalculator , class TTag >
template<class T >
void mitk::ThresholdSplit< TColumnDecisionFunctor, TFeatureCalculator, TTag >::set_external_parameters ( vigra::ProblemSpec< T > const &  in)

◆ SetAdditionalData()

template<class TColumnDecisionFunctor , class TFeatureCalculator , class TTag >
void mitk::ThresholdSplit< TColumnDecisionFunctor, TFeatureCalculator, TTag >::SetAdditionalData ( AdditionalRFDataAbstract data)

◆ SetCalculatingFeature()

template<class TColumnDecisionFunctor , class TFeatureCalculator , class TTag >
void mitk::ThresholdSplit< TColumnDecisionFunctor, TFeatureCalculator, TTag >::SetCalculatingFeature ( bool  calculate)

Definition at line 71 of file mitkThresholdSplit.cpp.

◆ SetFeatureCalculator()

template<class TColumnDecisionFunctor , class TFeatureCalculator , class TTag >
void mitk::ThresholdSplit< TColumnDecisionFunctor, TFeatureCalculator, TTag >::SetFeatureCalculator ( TFeatureCalculator  processor)

Definition at line 57 of file mitkThresholdSplit.cpp.

◆ SetMaximumTreeDepth()

template<class TColumnDecisionFunctor , class TFeatureCalculator , class TTag >
void mitk::ThresholdSplit< TColumnDecisionFunctor, TFeatureCalculator, TTag >::SetMaximumTreeDepth ( int  value)

◆ SetPrecision()

template<class TColumnDecisionFunctor , class TFeatureCalculator , class TTag >
void mitk::ThresholdSplit< TColumnDecisionFunctor, TFeatureCalculator, TTag >::SetPrecision ( double  value)

◆ SetWeights()

template<class TColumnDecisionFunctor , class TFeatureCalculator , class TTag >
void mitk::ThresholdSplit< TColumnDecisionFunctor, TFeatureCalculator, TTag >::SetWeights ( vigra::MultiArrayView< 2, double >  weights)

◆ UsePointBasedWeights()

template<class TColumnDecisionFunctor , class TFeatureCalculator , class TTag >
void mitk::ThresholdSplit< TColumnDecisionFunctor, TFeatureCalculator, TTag >::UsePointBasedWeights ( bool  weightsOn)

◆ UseRandomSplit()

template<class TColumnDecisionFunctor , class TFeatureCalculator , class TTag = vigra::ClassificationTag>
void mitk::ThresholdSplit< TColumnDecisionFunctor, TFeatureCalculator, TTag >::UseRandomSplit ( bool  split)
inline

Member Data Documentation

◆ region_gini_

template<class TColumnDecisionFunctor , class TFeatureCalculator , class TTag = vigra::ClassificationTag>
double mitk::ThresholdSplit< TColumnDecisionFunctor, TFeatureCalculator, TTag >::region_gini_

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