95 const Eigen::RowVectorXd& vecFreqs,
96 double dNCycles = 7.0);
110 const Eigen::MatrixXd& matData,
112 const Eigen::RowVectorXd& vecFreqs,
113 double dNCycles = 7.0,
114 const Eigen::RowVectorXi& vecPicks = Eigen::RowVectorXi());
127 static Eigen::VectorXcd buildWavelet(
double dFreq,
double dSFreq,
double dNCycles,
int& halfLen);
130 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())