OpenANN  1.1.0
An open source library for artificial neural networks.
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Transformer.h
Go to the documentation of this file.
1 #ifndef OPENANN_TRANSFORMER_H_
2 #define OPENANN_TRANSFORMER_H_
3 
4 #include <Eigen/Core>
5 
6 namespace OpenANN
7 {
8 
17 {
18 public:
19  virtual ~Transformer() {}
25  virtual Transformer& fit(const Eigen::MatrixXd& X) = 0;
32  virtual Transformer& fitPartial(const Eigen::MatrixXd& X)
33  {
34  return fit(X);
35  }
41  virtual Eigen::MatrixXd transform(const Eigen::MatrixXd& X) = 0;
42 };
43 
44 } // namespace OpenANN
45 
46 #endif // OPENANN_TRANSFORMER_H_