STK++ 0.9.13
STK_MixtureAlgoPredict.h
Go to the documentation of this file.
1/*--------------------------------------------------------------------*/
2/* Copyright (C) 2004-2016 Serge Iovleff, Université Lille 1, Inria
3
4 This program is free software; you can redistribute it and/or modify
5 it under the terms of the GNU Lesser General Public License as
6 published by the Free Software Foundation; either version 2 of the
7 License, or (at your option) any later version.
8
9 This program is distributed in the hope that it will be useful,
10 but WITHOUT ANY WARRANTY; without even the implied warranty of
11 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
12 GNU Lesser General Public License for more details.
13
14 You should have received a copy of the GNU Lesser General Public
15 License along with this program; if not, write to the
16 Free Software Foundation, Inc.,
17 59 Temple Place,
18 Suite 330,
19 Boston, MA 02111-1307
20 USA
21
22 Contact : S..._Dot_I..._At_stkpp_Dot_org (see copyright for ...)
23*/
24
25/*
26 * Project: stkpp::Clustering
27 * created on: 16 oct. 2012
28 * Author: iovleff, S..._Dot_I..._At_stkpp_Dot_org (see copyright for ...)
29 **/
30
35#ifndef STK_MIXTUREALGOPREDICT_H
36#define STK_MIXTUREALGOPREDICT_H
37
39
40namespace STK
41{
42
53{
54 public:
61 inline virtual ~EMPredict(){}
63 inline virtual EMPredict* clone() const { return new EMPredict(*this);}
68 virtual bool run();
69};
70
82{
83 public:
90 inline virtual ~SemiSEMPredict(){}
92 inline virtual SemiSEMPredict* clone() const { return new SemiSEMPredict(*this);}
97 virtual bool run();
98};
99
100} // namespace STK
101
102#endif /* STK_MIXTUREALGOPREDICT_H */
In this file we define the interface base class for mixture predicting algorithms.
Implementation of the EMPredict algorithm.
virtual ~EMPredict()
destructor
EMPredict(EMPredict const &algo)
Copy constructor.
virtual bool run()
run the algorithm on the model until the maximal number of iteration or the threshold is reached.
EMPredict()
default constructor
virtual EMPredict * clone() const
clone pattern
Interface base class for predicting algorithms.
The MultidimRegression class allows to regress a multidimensional output variable among a multivariat...
Implementation of the SemiSEMPredict algorithm.
SemiSEMPredict(SemiSEMPredict const &algo)
Copy constructor.
virtual ~SemiSEMPredict()
destructor
virtual SemiSEMPredict * clone() const
clone pattern
virtual bool run()
run the algorithm on the model until the maximal number of iteration is reached.
SemiSEMPredict()
default constructor
The namespace STK is the main domain space of the Statistical ToolKit project.