![]() |
aimsalgo
5.0.5
Neuroimaging image processing
|
#include <aims/classification/dynamicstrategy.h>
Public Member Functions | |
DynamicStrategy (const DynamicStrategy< T > &dynamicStrat) | |
DynamicStrategy (int nbIterations=50, DistanceType distanceType=NORM2SQR, int beginIndex=0, int endIndex=-1, const std::vector< aims::Individuals< T > > &codeVector=std::vector< Individuals< T > >()) | |
virtual | ~DynamicStrategy () |
virtual ClassifStrategy< T > * | clone () const |
virtual double | iterate (int &nbOfIterations, std::vector< std::list< Individuals< T > > > &classes) |
void | centerComputation (int cNew, int cOld, unsigned int cardNew, unsigned int cardOld, const Individuals< T > &ind) |
![]() | |
KmeansStrategy (const KmeansStrategy< T > &kmeanStrat) | |
KmeansStrategy (int nbIterations=50, DistanceType distanceType=NORM2SQR, int beginIndex=0, int endIndex=-1, const std::vector< Individuals< T > > &codeVector=std::vector< Individuals< T > >()) | |
virtual | ~KmeansStrategy () |
virtual void | init (std::string initializationType, int nbOfClasses, std::vector< std::list< Individuals< T > > > &classes) |
virtual void | analyse (const std::vector< std::list< Individuals< T > > > &classes) |
virtual int | aggregate (const Individuals< T > &individual) |
virtual Individuals< T > | getMeanValue (int classe) |
virtual std::vector< Individuals< T > > | getMeanVector () |
virtual double | globInertia (const std::vector< std::list< Individuals< T > > > &classes) |
![]() | |
ClassifStrategy (int maxNbOfIterations=50) | |
virtual | ~ClassifStrategy () |
bool | isValidStrategy () |
void | reset () |
bool | isInit () |
bool | isCodeVectorsGiven () |
int | getMaxNbOfIterations () const |
Additional Inherited Members | |
![]() | |
virtual float | distance (const Individuals< T > &individual, int classe) |
![]() | |
float(* | myDistance )(const std::vector< T > &ind1, const std::vector< T > &ind2, unsigned int beginIndex, unsigned int endIndex) |
std::vector< Individuals< T > > | myMeanVector |
std::vector< Individuals< T > > | myVarianceVector |
int | myBeginIndex |
int | myEndIndex |
![]() | |
int | myMaxNbOfIterations |
bool | myValidStrategy |
bool | myInit |
bool | myCodeVectorsGiven |
Definition at line 48 of file dynamicstrategy.h.
aims::DynamicStrategy< T >::DynamicStrategy | ( | const DynamicStrategy< T > & | dynamicStrat | ) |
Definition at line 49 of file dynamicstrategy_d.h.
References aims::KmeansStrategy< T >::myBeginIndex, aims::KmeansStrategy< T >::myDistance, aims::KmeansStrategy< T >::myEndIndex, aims::KmeansStrategy< T >::myMeanVector, and aims::KmeansStrategy< T >::myVarianceVector.
aims::DynamicStrategy< T >::DynamicStrategy | ( | int | nbIterations = 50 , |
DistanceType | distanceType = NORM2SQR , |
||
int | beginIndex = 0 , |
||
int | endIndex = -1 , |
||
const std::vector< aims::Individuals< T > > & | codeVector = std::vector< Individuals<T> >() |
||
) |
Definition at line 61 of file dynamicstrategy_d.h.
|
virtual |
Definition at line 70 of file dynamicstrategy_d.h.
void aims::DynamicStrategy< T >::centerComputation | ( | int | cNew, |
int | cOld, | ||
unsigned int | cardNew, | ||
unsigned int | cardOld, | ||
const Individuals< T > & | ind | ||
) |
Definition at line 153 of file dynamicstrategy_d.h.
References aims::KmeansStrategy< T >::getMeanValue(), aims::KmeansStrategy< T >::myMeanVector, aims::Individuals< T >::position(), and aims::Individuals< T >::value().
Referenced by aims::DynamicStrategy< T >::iterate().
|
virtual |
Reimplemented from aims::KmeansStrategy< T >.
Definition at line 76 of file dynamicstrategy_d.h.
|
virtual |
Reimplemented from aims::KmeansStrategy< T >.
Definition at line 83 of file dynamicstrategy_d.h.
References aims::KmeansStrategy< T >::aggregate(), aims::KmeansStrategy< T >::analyse(), aims::DynamicStrategy< T >::centerComputation(), and aims::KmeansStrategy< T >::globInertia().