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


Public Member Functions | |
| 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 ClassifStrategy< T > * | clone () const |
| virtual double | iterate (int &nbOfIterations, std::vector< std::list< Individuals< T > > > &classes) |
| 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) |
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 |
Protected Member Functions | |
| virtual float | distance (const Individuals< T > &individual, int classe) |
Protected Attributes | |
| 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 |
Protected Attributes inherited from aims::ClassifStrategy< T > | |
| int | myMaxNbOfIterations |
| bool | myValidStrategy |
| bool | myInit |
| bool | myCodeVectorsGiven |
Definition at line 55 of file kmeansstrategy.h.
| aims::KmeansStrategy< T >::KmeansStrategy | ( | const KmeansStrategy< T > & | kmeanStrat | ) |
Definition at line 50 of file kmeansstrategy_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::KmeansStrategy< T >::KmeansStrategy | ( | int | nbIterations = 50, |
| DistanceType | distanceType = NORM2SQR, |
||
| int | beginIndex = 0, |
||
| int | endIndex = -1, |
||
| const std::vector< Individuals< T > > & | codeVector = std::vector< Individuals<T> >() |
||
| ) |
Definition at line 62 of file kmeansstrategy_d.h.
References ASSERT, aims::INFNORM, aims::KmeansStrategy< T >::myBeginIndex, aims::ClassifStrategy< T >::myCodeVectorsGiven, aims::KmeansStrategy< T >::myDistance, aims::KmeansStrategy< T >::myEndIndex, aims::KmeansStrategy< T >::myMeanVector, aims::NORM1, aims::NORM2, and aims::NORM2SQR.
|
virtual |
Definition at line 92 of file kmeansstrategy_d.h.
|
virtual |
Implements aims::ClassifStrategy< T >.
Definition at line 268 of file kmeansstrategy_d.h.
References aims::meshdistance::min(), and aims::Individuals< T >::value().
|
virtual |
Implements aims::ClassifStrategy< T >.
Definition at line 215 of file kmeansstrategy_d.h.
|
virtual |
Implements aims::ClassifStrategy< T >.
Reimplemented in aims::DynamicStrategy< T >.
Definition at line 98 of file kmeansstrategy_d.h.
|
protectedvirtual |
Implements aims::ClassifStrategy< T >.
Definition at line 312 of file kmeansstrategy_d.h.
References aims::Individuals< T >::value().
|
inlinevirtual |
Implements aims::ClassifStrategy< T >.
Definition at line 78 of file kmeansstrategy.h.
References aims::KmeansStrategy< T >::myMeanVector.
|
inlinevirtual |
Implements aims::ClassifStrategy< T >.
Definition at line 79 of file kmeansstrategy.h.
References aims::KmeansStrategy< T >::myMeanVector.
|
virtual |
Implements aims::ClassifStrategy< T >.
Definition at line 290 of file kmeansstrategy_d.h.
|
virtual |
Implements aims::ClassifStrategy< T >.
Definition at line 105 of file kmeansstrategy_d.h.
|
virtual |
Implements aims::ClassifStrategy< T >.
Reimplemented in aims::DynamicStrategy< T >.
Definition at line 174 of file kmeansstrategy_d.h.
|
protected |
Definition at line 91 of file kmeansstrategy.h.
Referenced by aims::DynamicStrategy< T >::DynamicStrategy(), and aims::KmeansStrategy< T >::KmeansStrategy().
|
protected |
Definition at line 87 of file kmeansstrategy.h.
Referenced by aims::DynamicStrategy< T >::DynamicStrategy(), and aims::KmeansStrategy< T >::KmeansStrategy().
|
protected |
Definition at line 91 of file kmeansstrategy.h.
Referenced by aims::DynamicStrategy< T >::DynamicStrategy(), and aims::KmeansStrategy< T >::KmeansStrategy().
|
protected |
Definition at line 89 of file kmeansstrategy.h.
Referenced by aims::DynamicStrategy< T >::DynamicStrategy(), aims::KmeansStrategy< T >::getMeanValue(), aims::KmeansStrategy< T >::getMeanVector(), and aims::KmeansStrategy< T >::KmeansStrategy().
|
protected |
Definition at line 90 of file kmeansstrategy.h.
Referenced by aims::DynamicStrategy< T >::DynamicStrategy(), and aims::KmeansStrategy< T >::KmeansStrategy().