aimsalgo 6.0.0
Neuroimaging image processing
aims::IterativeClassification< T > Class Template Reference

#include <aims/classification/iterativeclassification.h>

Public Member Functions

 IterativeClassification (std::vector< std::list< Individuals< T > > > *classes, int nbOfClasses, int maxNbOfRuns, double threshold, bool classified, const ClassifStrategy< T > &strategy)
 
 ~IterativeClassification ()
 
void setClassifStrategy (const ClassifStrategy< T > &strategy, bool keepPreviousResult=false)
 
const std::vector< std::list< Individuals< T > > > & getClasses ()
 
bool isCodeVectorsGiven () const
 
aims::Individuals< T > getMeanValue (int classe) const
 
std::vector< aims::Individuals< T > > getMeanVector () const
 
void initialization (std::vector< std::list< Individuals< T > > > &classes, int nbOfClasses)
 
bool classification ()
 

Detailed Description

template<class T>
class aims::IterativeClassification< T >

Definition at line 47 of file iterativeclassification.h.

Constructor & Destructor Documentation

◆ IterativeClassification()

template<class T>
aims::IterativeClassification< T >::IterativeClassification ( std::vector< std::list< Individuals< T > > > * classes,
int nbOfClasses,
int maxNbOfRuns,
double threshold,
bool classified,
const ClassifStrategy< T > & strategy )

Definition at line 46 of file iterativeclassification_d.h.

References aims::ClassifStrategy< T >::clone().

◆ ~IterativeClassification()

Definition at line 59 of file iterativeclassification_d.h.

Member Function Documentation

◆ classification()

template<class T>
bool aims::IterativeClassification< T >::classification ( )

Definition at line 141 of file iterativeclassification_d.h.

References initialization().

Referenced by getClasses().

◆ getClasses()

template<class T>
const std::vector< std::list< aims::Individuals< T > > > & aims::IterativeClassification< T >::getClasses ( )

Definition at line 76 of file iterativeclassification_d.h.

References classification().

◆ getMeanValue()

template<class T>
aims::Individuals< T > aims::IterativeClassification< T >::getMeanValue ( int classe) const
inline

Definition at line 65 of file iterativeclassification.h.

◆ getMeanVector()

template<class T>
std::vector< aims::Individuals< T > > aims::IterativeClassification< T >::getMeanVector ( ) const
inline

Definition at line 67 of file iterativeclassification.h.

◆ initialization()

template<class T>
void aims::IterativeClassification< T >::initialization ( std::vector< std::list< Individuals< T > > > & classes,
int nbOfClasses )

Definition at line 85 of file iterativeclassification_d.h.

Referenced by classification().

◆ isCodeVectorsGiven()

template<class T>
bool aims::IterativeClassification< T >::isCodeVectorsGiven ( ) const
inline

Definition at line 63 of file iterativeclassification.h.

◆ setClassifStrategy()

template<class T>
void aims::IterativeClassification< T >::setClassifStrategy ( const ClassifStrategy< T > & strategy,
bool keepPreviousResult = false )

Definition at line 66 of file iterativeclassification_d.h.

References aims::ClassifStrategy< T >::clone().


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