37 #ifndef NOISEESTIMATE_H
38 #define NOISEESTIMATE_H
59 #include <Eigen/Dense>
60 #include <Eigen/SparseCore>
61 #include <unsupported/Eigen/FFT>
114 Q_PLUGIN_METADATA(IID
"mne_x/1.0" FILE
"noise.json")
143 virtual void unload();
149 virtual QSharedPointer<IPlugin> clone()
const;
151 virtual bool start();
155 virtual QString getName()
const;
157 virtual QWidget* setupWidget();
165 void appendNoiseSpectrum(Eigen::MatrixXd);
172 void fiffInfoAvailable();
177 void SetNoisePara(qint32 nFFT,
int fs);
187 void initConnector();
200 QVector<MatrixXd> m_qVecSpecData;
208 qint8 m_x_scale_type;
216 #endif // NOISEESTIMATE_H
Contains declaration of IAlgorithm interface class.
The NoiseEstimate class provides a NoiseEstimate algorithm structure.
CircularMatrixBuffer class declaration.
Contains the Noise Estimate library export/import macros.
QSharedPointer< PluginOutputData< T > > SPtr
The circular matrix buffer.
QSharedPointer< FiffInfo > SPtr
FiffInfo class declaration.
The IAlgorithm class provides an interface for a real-time algorithm plugin.
QSharedPointer< NewMeasurement > SPtr
Contains the declaration of the NewRealTimeMultiSampleArray class.
QSharedPointer< RtNoise > SPtr
#define NOISE_ESTIMATESHARED_EXPORT
Contains the declaration of the FrequencySpectrum class.
RtNoise class declaration.