114 TransformMode transformInto = TransformMode::AveragePower,
124 void fit(
const std::vector<Eigen::MatrixXd>& epochs,
125 const Eigen::VectorXd& y);
134 Eigen::MatrixXd transform(
const std::vector<Eigen::MatrixXd>& epochs)
const;
144 Eigen::MatrixXd fitTransform(
const std::vector<Eigen::MatrixXd>& epochs,
145 const Eigen::VectorXd& y);
151 const Eigen::MatrixXd& filters()
const;
157 const Eigen::MatrixXd& patterns()
const;
163 const Eigen::VectorXd& mean()
const;
169 const Eigen::VectorXd& stddev()
const;
175 bool isFitted()
const;
179 TransformMode m_transformInto;
182 Eigen::MatrixXd m_filters;
183 Eigen::MatrixXd m_patterns;
184 Eigen::VectorXd m_mean;
185 Eigen::VectorXd m_std;
186 bool m_fitted =
false;
188 Eigen::MatrixXd computePowerFeatures(
189 const std::vector<Eigen::MatrixXd>& epochs)
const;