121 TransformMode transformInto = TransformMode::AveragePower,
131 void fit(
const std::vector<Eigen::MatrixXd>& epochs,
132 const Eigen::VectorXi& y);
148 Eigen::MatrixXd transform(
const std::vector<Eigen::MatrixXd>& epochs)
const;
158 Eigen::MatrixXd fitTransform(
const std::vector<Eigen::MatrixXd>& epochs,
159 const Eigen::VectorXi& y);
171 Eigen::MatrixXd inverseTransform(
const Eigen::MatrixXd&
X)
const;
177 const Eigen::MatrixXd& filters()
const;
183 const Eigen::MatrixXd& patterns()
const;
189 const Eigen::VectorXd& mean()
const;
195 const Eigen::VectorXd& stddev()
const;
201 bool isFitted()
const;
205 TransformMode m_transformInto;
208 Eigen::MatrixXd m_filters;
209 Eigen::MatrixXd m_patterns;
210 Eigen::VectorXd m_mean;
211 Eigen::VectorXd m_std;
212 bool m_fitted =
false;
217 Eigen::MatrixXd computePowerFeatures(
218 const std::vector<Eigen::MatrixXd>& epochs)
const;