Cosan  1.0
Data Analytics Library
preprocessor.h
Go to the documentation of this file.
1 #ifndef COSAN_PREPROCESSSOR_H
2 #define COSAN_PREPROCESSSOR_H
3 
4 #include <cosan/base/CosanBO.h>
5 #include <cosan/data/CosanData.h>
6 namespace Cosan {
7 // template<typename NumericType,
8 // typename = typename std::enable_if<std::is_arithmetic<NumericType>::value,NumericType>::type>
9  /**
10  * Base class for precessor
11  *
12  */
13  template<Numeric NumericType>
14  class Preprocessor: public CosanBO{
15  public:
17 
18  virtual ~Preprocessor() = default;
19 
20  virtual void fit(const CosanMatrix<NumericType> & X){}
21 
23  return CosanMatrix<NumericType>();
24  };
25  };
26 }
27 
28 
29 #endif //COSAN_PREPROCESSSOR_H
CosanData.h
Cosan
Definition: CosanBO.h:29
Cosan::CosanBO
Cosan Base Object.
Definition: CosanBO.h:62
Cosan::Preprocessor::Preprocessor
Preprocessor()
Definition: preprocessor.h:16
Cosan::Preprocessor::~Preprocessor
virtual ~Preprocessor()=default
Cosan::Preprocessor::transform
virtual CosanMatrix< NumericType > transform(const CosanMatrix< NumericType > &X)
Definition: preprocessor.h:22
Cosan::CosanMatrix
Eigen::Matrix< NumericType, Eigen::Dynamic, Eigen::Dynamic > CosanMatrix
Definition: CosanBO.h:37
Cosan::Preprocessor::fit
virtual void fit(const CosanMatrix< NumericType > &X)
Definition: preprocessor.h:20
CosanBO.h
CosanBO.
Cosan::Preprocessor
Definition: preprocessor.h:14