32 #ifndef BASEALGORITHM_H 33 #define BASEALGORITHM_H 53 template<
class DSClass>
81 virtual void train(DS& _ds,
const TS& _examples)
const 90 virtual void train(DS& _ds, TS& _examples)
const 102 virtual double test(
const DS& _ds,
const TS& _examples)
const = 0;
108 _os <<
"xmippBaseAlgo" << std::endl;
109 _os <<
ID << std::endl;
114 virtual const std::string&
setID()
const 142 std::ostream& operator << (std::ostream& _os, const ClassificationAlgorithm<DS>& _algo)
144 _algo.printSelf(_os);
148 #endif//XMIPPBASEALGO_H virtual double test(const DS &_ds, const TS &_examples) const =0
void setListener(BaseListener *_listener)
virtual const std::string & setID() const
virtual ~ClassificationAlgorithm()
virtual void train(DS &_ds, TS &_examples) const
ClassificationAlgorithm(const std::string &_ID="")
virtual void train(DS &_ds, const TS &_examples) const
virtual void printSelf(std::ostream &_os) const
virtual std::string & setID()