108 double halfBandwidth = 4.0,
128 double overlap = 0.5);
142 const Eigen::RowVectorXd& frequencies,
dsp library export/import macros.
Shared utilities (I/O helpers, spectral analysis, layout management, warp algorithms).
Result of a Cross-Spectral Density computation.
Eigen::MatrixXcd matCsd
n_channels × n_channels mean CSD across selected frequencies
Eigen::RowVectorXd vecFreqs
Frequency axis (Hz) for csdByFreq entries.
QVector< Eigen::MatrixXcd > csdByFreq
One n_ch × n_ch CSD matrix per selected frequency bin.
Cross-Spectral Density (CSD) estimator.
static CsdResult computeMultitaper(const Eigen::MatrixXd &matData, double sfreq, double fmin=0.0, double fmax=-1.0, double halfBandwidth=4.0, int nTapers=-1)
static CsdResult computeMorlet(const Eigen::MatrixXd &matData, double sfreq, const Eigen::RowVectorXd &frequencies, int nCycles=7)
static CsdResult computeFourier(const Eigen::MatrixXd &matData, double sfreq, double fmin=0.0, double fmax=-1.0, int nFft=256, double overlap=0.5)