mixmod  3.2.0
Mixture models for clustering and classification
 All Classes Namespaces Files Functions Variables Enumerations Friends
XEM::ClusteringStrategy Class Reference

Public Member Functions

 ClusteringStrategy ()
 Default constructor.
 
 ClusteringStrategy (const ClusteringStrategy &strategy)
 Constructor.
 
 ~ClusteringStrategy ()
 Destructor.
 
const ClusteringStrategyInitgetStrategyInit () const
 getStrategyInit More...
 
void setStrategyInit (ClusteringStrategyInit *iStrategyInit)
 setStrategyInit
 
void setStrategyInit (StrategyInitName initName, Data *&data, int64_t nbNbCluster, int64_t *tabNbCluster, ModelType *modelType)
 setStrategyInit
 
void setStrategyInitName (StrategyInitName initName)
 setStrategyInitName
 
void setInitParam (std::string &paramFileName, int64_t position)
 setInitParam
 
void setTabInitParameter (Parameter **tabInitParameter, int64_t nbInitParameter)
 setInitParam
 
void setInitPartition (std::string &partitionFileName, int64_t position)
 setInitPartition
 
void setInitPartition (Partition *part, int64_t position)
 setInitPartition
 
void setTabPartition (Partition **tabPartition, int64_t nbPartition)
 setTabPartition
 
const int64_t getNbTryInInit () const
 getNbTryInInit
 
void setNbTryInInit (int64_t nbTry)
 setNbTryInInit
 
const int64_t getNbIterationInInit () const
 getNbIterationInInit
 
void setNbIterationInInit (int64_t nbIteration)
 set NbIterationInInit
 
const double getEpsilonInInit () const
 getEpsilonInInit
 
void setEpsilonInInit (double epsilon)
 setEpsilonInInit
 
const AlgoStopName getStopNameInInit () const
 getStopNameInInit
 
void setStopNameInInit (AlgoStopName stopName)
 setStopNameInInit
 
const AlgogetAlgo (int64_t index) const
 getAlgo[i] More...
 
void setAlgo (AlgoName algoName, int64_t position)
 setAlgo
 
void addAlgo (AlgoName algoName)
 addAlgo (and the end of the list)
 
void removeAlgo (unsigned int position)
 removeAlgo
 
std::vector< Algo * > const & getTabAlgo () const
 getTabAlgo
 
std::vector< Algo * > & getTabAlgo ()
 
void insertAlgo (AlgoName algoName, int64_t position)
 insertAlgo
 
void setAlgoStopRule (AlgoStopName stopName, int64_t position)
 setAlgoStopRuleTypeValue
 
void setAlgoIteration (int64_t position, int64_t nbIterationValue)
 
void setAlgoEpsilon (int64_t position, double epsilonValue)
 
const int64_t getNbTry () const
 nbTry
 
void setNbTry (int64_t nbTry)
 
const int64_t getNbAlgo () const
 
void input_FLAT_FORMAT (std::ifstream &fi, Data *&data, int64_t nbNbCluster, int64_t *tabNbCluster, ModelType *modelType)
 Input strategy (FLAT FORMAT)
 
void run (Model *&model) const
 Run method.
 
bool verify ()
 
void edit (std::ostream &out)
 

Friends

std::ostream & operator<< (std::ostream &fo, ClusteringStrategy &strategy)
 

Member Function Documentation

const Algo * XEM::ClusteringStrategy::getAlgo ( int64_t  index) const
inline

getAlgo[i]


Algo methods

const ClusteringStrategyInit * XEM::ClusteringStrategy::getStrategyInit ( ) const
inline

getStrategyInit


Strategy initialisation methods

Here is the caller graph for this function:


The documentation for this class was generated from the following files: