36 #ifndef ITERATIVECLASSIFICATION_H
37 #define ITERATIVECLASSIFICATION_H
56 int nbOfClasses,
int maxNbOfRuns,
double threshold,
61 bool keepPreviousResult =
false ) ;
62 const std::vector< std::list< Individuals<T> > >&
getClasses() ;
64 {
return myClassifStrategy->isCodeVectorsGiven() ; }
66 {
return myClassifStrategy->getMeanValue( classe ) ; }
68 {
return myClassifStrategy->getMeanVector() ; }
74 std::vector< std::list< Individuals<T> > > myClasses ;
bool isCodeVectorsGiven() const
void setClassifStrategy(const ClassifStrategy< T > &strategy, bool keepPreviousResult=false)
void initialization(std::vector< std::list< Individuals< T > > > &classes, int nbOfClasses)
~IterativeClassification()
std::vector< aims::Individuals< T > > getMeanVector() const
aims::Individuals< T > getMeanValue(int classe) const
IterativeClassification(std::vector< std::list< Individuals< T > > > *classes, int nbOfClasses, int maxNbOfRuns, double threshold, bool classified, const ClassifStrategy< T > &strategy)
const std::vector< std::list< Individuals< T > > > & getClasses()