Medical Imaging Interaction Toolkit  2016.11.0
Medical Imaging Interaction Toolkit
mitk::LinearSplitting< TLossAccumulator > Class Template Reference

#include <mitkLinearSplitting.h>

Public Types

typedef TLossAccumulator::WeightContainerType TWeightContainer
 
typedef TWeightContainer WeightContainerType
 

Public Member Functions

 LinearSplitting ()
 
template<class T >
 LinearSplitting (vigra::ProblemSpec< T > const &ext)
 
void UsePointWeights (bool pointWeight)
 
bool IsUsingPointWeights ()
 
void UseRandomSplit (bool randomSplit)
 
bool IsUsingRandomSplit ()
 
void SetPointWeights (WeightContainerType weight)
 
WeightContainerType GetPointWeights ()
 
template<class T >
void set_external_parameters (vigra::ProblemSpec< T > const &ext)
 
template<class TDataSourceFeature , class TDataSourceLabel , class TDataIterator , class TArray >
void operator() (TDataSourceFeature const &column, TDataSourceLabel const &labels, TDataIterator &begin, TDataIterator &end, TArray const &regionResponse)
 
template<class TDataSourceLabel , class TDataIterator , class TArray >
double LossOfRegion (TDataSourceLabel const &labels, TDataIterator &begin, TDataIterator &end, TArray const &regionResponse)
 
double GetMinimumLoss ()
 
double GetMinimumThreshold ()
 
std::ptrdiff_t GetMinimumIndex ()
 
vigra::ArrayVector< double > * GetBestCurrentCounts ()
 

Detailed Description

template<class TLossAccumulator>
class mitk::LinearSplitting< TLossAccumulator >

Definition at line 10 of file mitkLinearSplitting.h.

Member Typedef Documentation

template<class TLossAccumulator>
typedef TLossAccumulator::WeightContainerType mitk::LinearSplitting< TLossAccumulator >::TWeightContainer

Definition at line 13 of file mitkLinearSplitting.h.

template<class TLossAccumulator>
typedef TWeightContainer mitk::LinearSplitting< TLossAccumulator >::WeightContainerType

Definition at line 14 of file mitkLinearSplitting.h.

Constructor & Destructor Documentation

template<class TLossAccumulator >
mitk::LinearSplitting< TLossAccumulator >::LinearSplitting ( )

Definition at line 7 of file mitkLinearSplitting.cpp.

template<class TLossAccumulator >
template<class T >
mitk::LinearSplitting< TLossAccumulator >::LinearSplitting ( vigra::ProblemSpec< T > const &  ext)

Member Function Documentation

template<class TLossAccumulator>
vigra::ArrayVector<double>* mitk::LinearSplitting< TLossAccumulator >::GetBestCurrentCounts ( )
inline

Definition at line 66 of file mitkLinearSplitting.h.

template<class TLossAccumulator>
std::ptrdiff_t mitk::LinearSplitting< TLossAccumulator >::GetMinimumIndex ( )
inline

Definition at line 61 of file mitkLinearSplitting.h.

template<class TLossAccumulator>
double mitk::LinearSplitting< TLossAccumulator >::GetMinimumLoss ( )
inline

Definition at line 51 of file mitkLinearSplitting.h.

template<class TLossAccumulator>
double mitk::LinearSplitting< TLossAccumulator >::GetMinimumThreshold ( )
inline

Definition at line 56 of file mitkLinearSplitting.h.

template<class TLossAccumulator >
mitk::LinearSplitting< TLossAccumulator >::WeightContainerType mitk::LinearSplitting< TLossAccumulator >::GetPointWeights ( )

Definition at line 60 of file mitkLinearSplitting.cpp.

template<class TLossAccumulator >
bool mitk::LinearSplitting< TLossAccumulator >::IsUsingPointWeights ( )

Definition at line 31 of file mitkLinearSplitting.cpp.

template<class TLossAccumulator >
bool mitk::LinearSplitting< TLossAccumulator >::IsUsingRandomSplit ( )

Definition at line 46 of file mitkLinearSplitting.cpp.

template<class TLossAccumulator >
template<class TDataSourceLabel , class TDataIterator , class TArray >
double mitk::LinearSplitting< TLossAccumulator >::LossOfRegion ( TDataSourceLabel const &  labels,
TDataIterator &  begin,
TDataIterator &  end,
TArray const &  regionResponse 
)

Definition at line 153 of file mitkLinearSplitting.cpp.

template<class TLossAccumulator >
template<class TDataSourceFeature , class TDataSourceLabel , class TDataIterator , class TArray >
void mitk::LinearSplitting< TLossAccumulator >::operator() ( TDataSourceFeature const &  column,
TDataSourceLabel const &  labels,
TDataIterator &  begin,
TDataIterator &  end,
TArray const &  regionResponse 
)

Definition at line 76 of file mitkLinearSplitting.cpp.

References offset.

template<class TLossAccumulator >
template<class T >
void mitk::LinearSplitting< TLossAccumulator >::set_external_parameters ( vigra::ProblemSpec< T > const &  ext)
template<class TLossAccumulator >
void mitk::LinearSplitting< TLossAccumulator >::SetPointWeights ( WeightContainerType  weight)

Definition at line 53 of file mitkLinearSplitting.cpp.

template<class TLossAccumulator >
void mitk::LinearSplitting< TLossAccumulator >::UsePointWeights ( bool  pointWeight)

Definition at line 24 of file mitkLinearSplitting.cpp.

template<class TLossAccumulator >
void mitk::LinearSplitting< TLossAccumulator >::UseRandomSplit ( bool  randomSplit)

Definition at line 39 of file mitkLinearSplitting.cpp.


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