103 const Eigen::RowVectorXd& vecFreqs,
104 double dNCycles = 7.0);
118 const Eigen::MatrixXd& matData,
120 const Eigen::RowVectorXd& vecFreqs,
121 double dNCycles = 7.0,
122 const Eigen::RowVectorXi& vecPicks = Eigen::RowVectorXi());
135 static Eigen::VectorXcd buildWavelet(
double dFreq,
double dSFreq,
double dNCycles,
int& halfLen);
138 static int nextPow2(
int n);
dsp library export/import macros.
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())