![]() |
aimsalgo
5.1.2
Neuroimaging image processing
|
#include <aims/classification/classifstrategy.h>
Public Member Functions | |
ClassifStrategy (int maxNbOfIterations=50) | |
virtual | ~ClassifStrategy () |
virtual ClassifStrategy< T > * | clone () const =0 |
bool | isValidStrategy () |
void | reset () |
bool | isInit () |
bool | isCodeVectorsGiven () |
int | getMaxNbOfIterations () const |
virtual void | init (std::string initializationType, int nbOfClasses, std::vector< std::list< Individuals< T > > > &classes)=0 |
virtual double | iterate (int &nbOfIterations, std::vector< std::list< Individuals< T > > > &classes)=0 |
virtual void | analyse (const std::vector< std::list< Individuals< T > > > &classes)=0 |
virtual int | aggregate (const Individuals< T > &individual)=0 |
virtual Individuals< T > | getMeanValue (int classe)=0 |
virtual std::vector< Individuals< T > > | getMeanVector ()=0 |
virtual double | globInertia (const std::vector< std::list< Individuals< T > > > &classes)=0 |
Protected Member Functions | |
virtual float | distance (const Individuals< T > &individual, int classe)=0 |
Protected Attributes | |
int | myMaxNbOfIterations |
bool | myValidStrategy |
bool | myInit |
bool | myCodeVectorsGiven |
Definition at line 46 of file classifstrategy.h.
aims::ClassifStrategy< T >::ClassifStrategy | ( | int | maxNbOfIterations = 50 | ) |
Definition at line 45 of file classifstrategy_d.h.
|
virtual |
Definition at line 52 of file classifstrategy_d.h.
|
pure virtual |
Implemented in aims::KmeansStrategy< T >.
|
pure virtual |
Implemented in aims::PcaStrategy< T >, and aims::KmeansStrategy< T >.
|
pure virtual |
|
protectedpure virtual |
Implemented in aims::KmeansStrategy< T >.
|
inline |
Definition at line 56 of file classifstrategy.h.
References aims::ClassifStrategy< T >::myMaxNbOfIterations.
|
pure virtual |
Implemented in aims::KmeansStrategy< T >.
|
pure virtual |
Implemented in aims::KmeansStrategy< T >.
|
pure virtual |
Implemented in aims::KmeansStrategy< T >.
|
pure virtual |
Implemented in aims::KmeansStrategy< T >.
|
inline |
Definition at line 55 of file classifstrategy.h.
References aims::ClassifStrategy< T >::myCodeVectorsGiven.
|
inline |
Definition at line 54 of file classifstrategy.h.
References aims::ClassifStrategy< T >::myInit.
|
inline |
Definition at line 52 of file classifstrategy.h.
References aims::ClassifStrategy< T >::myValidStrategy.
|
pure virtual |
Implemented in aims::KmeansStrategy< T >, and aims::DynamicStrategy< T >.
|
inline |
Definition at line 53 of file classifstrategy.h.
References aims::ClassifStrategy< T >::myInit.
|
protected |
Definition at line 76 of file classifstrategy.h.
Referenced by aims::ClassifStrategy< T >::isCodeVectorsGiven(), and aims::KmeansStrategy< T >::KmeansStrategy().
|
protected |
Definition at line 75 of file classifstrategy.h.
Referenced by aims::ClassifStrategy< T >::isInit(), and aims::ClassifStrategy< T >::reset().
|
protected |
Definition at line 73 of file classifstrategy.h.
Referenced by aims::ClassifStrategy< T >::getMaxNbOfIterations().
|
protected |
Definition at line 74 of file classifstrategy.h.
Referenced by aims::ClassifStrategy< T >::isValidStrategy().