98 const Eigen::RowVectorXd& vecFreqs,
99 double dNCycles = 7.0);
113 const Eigen::MatrixXd& matData,
115 const Eigen::RowVectorXd& vecFreqs,
116 double dNCycles = 7.0,
117 const Eigen::RowVectorXi& vecPicks = Eigen::RowVectorXi());
130 static Eigen::VectorXcd buildWavelet(
double dFreq,
double dSFreq,
double dNCycles,
int& halfLen);
133 static int nextPow2(
int n);
Export/import macros and namespace declaration for the DSP library.
Shared utilities (I/O helpers, spectral analysis, layout management, warp algorithms).
Result of a Morlet TFR computation for one channel.
Eigen::RowVectorXd vecFreqs
Centre frequencies in Hz, length n_freqs.
Eigen::MatrixXd matPower
n_freqs × n_times, instantaneous power (amplitude²)
Complex Morlet wavelet time-frequency representation.
static MorletTfrResult compute(const Eigen::RowVectorXd &vecData, double dSFreq, const Eigen::RowVectorXd &vecFreqs, double dNCycles=7.0)
static QVector< MorletTfrResult > computeMultiChannel(const Eigen::MatrixXd &matData, double dSFreq, const Eigen::RowVectorXd &vecFreqs, double dNCycles=7.0, const Eigen::RowVectorXi &vecPicks=Eigen::RowVectorXi())