![]() |
aimsalgo
5.1.2
Neuroimaging image processing
|
#include <aims/classification/pcastrategy.h>


Public Types | |
| enum | DistanceType { NORM1 , NORM2 , NORM2SQR , INFNORM } |
Public Member Functions | |
| PcaStrategy (const PcaStrategy< T > &pcaStrat) | |
| PcaStrategy (int nbIterations=50, DistanceType distanceType=NORM2SQR, const std::vector< Individuals< T > > &codeVector=std::vector< Individuals< T > >()) | |
| virtual | ~PcaStrategy () |
| virtual ClassifStrategy< T > * | clone () const |
| virtual void | analyse (const std::vector< std::list< Individuals< T > > > &classes) |
| virtual int | agregation (const Individuals< T > &individual) |
| virtual bool | classificationCompleted (int nbChanges) |
Public Member Functions inherited from aims::ClassifStrategy< T > | |
| ClassifStrategy (int maxNbOfIterations=50) | |
| virtual | ~ClassifStrategy () |
| 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 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 |
Additional Inherited Members | |
Protected Attributes inherited from aims::ClassifStrategy< T > | |
| int | myMaxNbOfIterations |
| bool | myValidStrategy |
| bool | myInit |
| bool | myCodeVectorsGiven |
Definition at line 49 of file pcastrategy.h.
| enum aims::PcaStrategy::DistanceType |
| Enumerator | |
|---|---|
| NORM1 | |
| NORM2 | |
| NORM2SQR | |
| INFNORM | |
Definition at line 51 of file pcastrategy.h.
| aims::PcaStrategy< T >::PcaStrategy | ( | const PcaStrategy< T > & | pcaStrat | ) |
Definition at line 42 of file pcastrategy_d.h.
| aims::PcaStrategy< T >::PcaStrategy | ( | int | nbIterations = 50, |
| DistanceType | distanceType = NORM2SQR, |
||
| const std::vector< Individuals< T > > & | codeVector = std::vector< Individuals<T> >() |
||
| ) |
Definition at line 50 of file pcastrategy_d.h.
References aims::PcaStrategy< T >::INFNORM, aims::PcaStrategy< T >::NORM1, aims::PcaStrategy< T >::NORM2, and aims::PcaStrategy< T >::NORM2SQR.
|
virtual |
Definition at line 75 of file pcastrategy_d.h.
|
virtual |
Definition at line 94 of file pcastrategy_d.h.
|
virtual |
Implements aims::ClassifStrategy< T >.
Definition at line 88 of file pcastrategy_d.h.
|
virtual |
Definition at line 102 of file pcastrategy_d.h.
|
virtual |
Implements aims::ClassifStrategy< T >.
Definition at line 81 of file pcastrategy_d.h.