117 TransformMode transformInto = TransformMode::AveragePower,
127 void fit(
const std::vector<Eigen::MatrixXd>& epochs,
128 const Eigen::VectorXi& y);
144 Eigen::MatrixXd transform(
const std::vector<Eigen::MatrixXd>& epochs)
const;
154 Eigen::MatrixXd fitTransform(
const std::vector<Eigen::MatrixXd>& epochs,
155 const Eigen::VectorXi& y);
167 Eigen::MatrixXd inverseTransform(
const Eigen::MatrixXd&
X)
const;
173 const Eigen::MatrixXd& filters()
const;
179 const Eigen::MatrixXd& patterns()
const;
185 const Eigen::VectorXd& mean()
const;
191 const Eigen::VectorXd& stddev()
const;
197 bool isFitted()
const;
201 TransformMode m_transformInto;
204 Eigen::MatrixXd m_filters;
205 Eigen::MatrixXd m_patterns;
206 Eigen::VectorXd m_mean;
207 Eigen::VectorXd m_std;
208 bool m_fitted =
false;
213 Eigen::MatrixXd computePowerFeatures(
214 const std::vector<Eigen::MatrixXd>& epochs)
const;