110 TransformMode transformInto = TransformMode::AveragePower,
120 void fit(
const std::vector<Eigen::MatrixXd>& epochs,
121 const Eigen::VectorXd& y);
130 Eigen::MatrixXd transform(
const std::vector<Eigen::MatrixXd>& epochs)
const;
136 Eigen::MatrixXd fitTransform(
const std::vector<Eigen::MatrixXd>& epochs,
137 const Eigen::VectorXd& y);
143 const Eigen::MatrixXd& filters()
const;
149 const Eigen::MatrixXd& patterns()
const;
155 const Eigen::VectorXd& mean()
const;
161 const Eigen::VectorXd& stddev()
const;
167 bool isFitted()
const;
171 TransformMode m_transformInto;
174 Eigen::MatrixXd m_filters;
175 Eigen::MatrixXd m_patterns;
176 Eigen::VectorXd m_mean;
177 Eigen::VectorXd m_std;
178 bool m_fitted =
false;
180 Eigen::MatrixXd computePowerFeatures(
181 const std::vector<Eigen::MatrixXd>& epochs)
const;