42 #include <fiff/fiff_evoked.h>
60 #include <QtCore/QCoreApplication>
87 int main(
int argc,
char *argv[])
89 QCoreApplication a(argc, argv);
91 QFile t_fileFwdMeeg(
"./MNE-sample-data/MEG/sample/sample_audvis-meg-eeg-oct-6-fwd.fif");
92 QFile t_fileFwdEeg(
"./MNE-sample-data/MEG/sample/sample_audvis-eeg-oct-6-fwd.fif");
93 QFile t_fileCov(
"./MNE-sample-data/MEG/sample/sample_audvis-cov.fif");
94 QFile t_fileEvoked(
"./MNE-sample-data/MEG/sample/sample_audvis-ave.fif");
97 double lambda2 = 1.0 / pow(snr, 2);
98 QString method(
"dSPM");
101 fiff_int_t setno = 0;
102 QPair<QVariant, QVariant> baseline(QVariant(), 0);
103 FiffEvoked evoked(t_fileEvoked, setno, baseline);
112 noise_cov = noise_cov.regularize(evoked.info, 0.05, 0.05, 0.1,
true);
127 MinimumNorm minimumNorm_meeg(inverse_operator_meeg, lambda2, method);
128 MNESourceEstimate sourceEstimate_meeg = minimumNorm_meeg.calculateInverse(evoked);
130 MinimumNorm minimumNorm_meg(inverse_operator_meg, lambda2, method);
133 MinimumNorm minimumNorm_eeg(inverse_operator_eeg, lambda2, method);
140 std::cout <<
"\nsourceEstimate_meeg:\n" << sourceEstimate_meeg.
data.block(0,0,10,10) << std::endl;
141 std::cout <<
"time\n" << sourceEstimate_meeg.
times.block(0,0,1,10) << std::endl;
143 std::cout <<
"\nsourceEstimate_meg:\n" << sourceEstimate_meg.
data.block(0,0,10,10) << std::endl;
144 std::cout <<
"time\n" << sourceEstimate_meg.
times.block(0,0,1,10) << std::endl;
146 std::cout <<
"\nsourceEstimate_eeg:\n" << sourceEstimate_eeg.
data.block(0,0,10,10) << std::endl;
147 std::cout <<
"time\n" << sourceEstimate_eeg.
times.block(0,0,1,10) << std::endl;
MNEForwardSolution pick_types(bool meg, bool eeg, const QStringList &include=defaultQStringList, const QStringList &exclude=defaultQStringList) const
FIFF measurement file information.
Minimum norm class declaration.
MNESourceEstimate class declaration.
FiffCov class declaration.