73 if (kernel.rows() == 0 || kernel.cols() == 0) {
74 qWarning(
"MNECorticalMap::makeCorticalMap - Inverse kernel is empty. "
75 "Make sure the inverse operator has been prepared (assemble_kernel).");
80 if (!fwd.
sol || fwd.
sol->data.rows() == 0) {
81 qWarning(
"MNECorticalMap::makeCorticalMap - Forward solution is empty.");
84 const MatrixXd& gain = fwd.
sol->data;
87 if (kernel.cols() != gain.rows()) {
88 qWarning(
"MNECorticalMap::makeCorticalMap - Dimension mismatch: "
89 "kernel is %lld x %lld, gain is %lld x %lld",
90 static_cast<long long>(kernel.rows()),
91 static_cast<long long>(kernel.cols()),
92 static_cast<long long>(gain.rows()),
93 static_cast<long long>(gain.cols()));
100 MatrixXd M = kernel * gain;
FiffInfo class declaration.
FiffNamedMatrix class declaration.
MNEForwardSolution class declaration.
MNECorticalMap class declaration.
MNEInverseOperator class declaration.
Core MNE data structures (source spaces, source estimates, hemispheres).
FIFF file I/O and data structures (raw, epochs, evoked, covariance, forward).
FIFF measurement file information.
static Eigen::MatrixXd makeCorticalMap(const MNEForwardSolution &fwd, const MNEInverseOperator &inv, const FIFFLIB::FiffInfo &info)
FIFFLIB::FiffNamedMatrix::SDPtr sol
MNE-style inverse operator.