114 double dTransition = 5.0,
115 DesignMethod method = Cosine);
130 static Eigen::RowVectorXd apply(
const Eigen::RowVectorXd& vecData,
145 static Eigen::RowVectorXd applyZeroPhase(
const Eigen::RowVectorXd& vecData,
158 static Eigen::MatrixXd applyZeroPhaseMatrix(
const Eigen::MatrixXd& matData,
160 const Eigen::RowVectorXi& vecPicks = Eigen::RowVectorXi());
174 static Eigen::RowVectorXd designMne(
double dSFreq,
double dLFreq,
double dHFreq);
189 static Eigen::MatrixXd filterData(
const Eigen::MatrixXd& matData,
double dSFreq,
double dLFreq,
double dHFreq);
209 static Eigen::RowVectorXd firwin2(
int nTaps,
const std::vector<double>& freq,
const std::vector<double>& gain,
210 FirWindow window = FirWindow::Hann);
226 static Eigen::MatrixXd filterDataZeroDouble(
const Eigen::MatrixXd& matData,
double dSFreq,
double dLFreq,
double dHFreq,
227 FirWindow window = FirWindow::Hann);
231 static Eigen::MatrixXd overlapAddZeroPhase(
const Eigen::MatrixXd& matData,
const Eigen::RowVectorXd& h, Eigen::Index nEdge);