38#ifndef STK_MIXTUREFACADE_H
39#define STK_MIXTUREFACADE_H
47class IMixtureComposer;
49class IMixtureStrategy;
In this file we define the enum, constants and utilities functions of the Clustering project.
This file include all the other header files of the project Sdk.
Interface base class for the learning algorithms.
Base class for Mixture (composed) model.
Base class for Learner of a Mixture mixed model.
Interface base class for all the strategies.
Abstract base class for all classes having a.
virtual bool run()
run algorithm
void createImputeAlgo(Clust::algoLearnType algo, int nbIter, Real epsilon)
create an imputation algorithm
IMixtureLearner * p_model_
the mixture model to learn
LearnFacade(IMixtureLearner *p_model)
constructor.
void setModel(IMixtureLearner *p_model)
set model in case we want to use the strategy again
void createSimulAlgo(Clust::algoLearnType algo, int nblongIter)
create a simulation algorithm
IMixtureAlgoLearn * p_algo_
the algorithm to use for learning
virtual ~LearnFacade()
destructor.
The MultidimRegression class allows to regress a multidimensional output variable among a multivariat...
IMixtureComposer *& p_model_
the mixture model to estimate
IMixtureStrategy * p_strategy_
the strategy to use in order to estimate the mixture model
void setModel(IMixtureComposer *&p_model)
set model in case we want to use the strategy again
StrategyFacade(IMixtureComposer *&p_model)
constructor.
void createSimpleStrategy(Clust::initType init, int nbTrialInInit, Clust::algoType initAlgo, int nbInitIter, Real initEpsilon, int nbTry, Clust::algoType algo, int nbIter, Real epsilon)
create a SimpleStrategy
virtual bool run()
run the strategy
void createFullStrategy(Clust::initType init, int nbTryInInit, Clust::algoType initAlgo, int nbInitIter, Real initEpsilon, int nbTry, int nbInitRun, int nbShortRun, Clust::algoType shortAlgo, int nbShortIter, Real shortEpsilon, Clust::algoType longAlgo, int nblongIter, Real longEpsilon)
create a FullStrategy
virtual ~StrategyFacade()
destructor.
initType
initialization type.
algoType
Estimation algorithms.
algoLearnType
Learning estimation algorithms.
double Real
STK fundamental type of Real values.
The namespace STK is the main domain space of the Statistical ToolKit project.