![]() |
aimsalgo
5.0.5
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) |
![]() | |
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 | |
![]() | |
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.