38 #ifndef MNE_INVERSE_OPERATOR_H 39 #define MNE_INVERSE_OPERATOR_H 116 QString t_sDistMeasure;
117 if(sDistMeasure.isEmpty())
118 t_sDistMeasure = QString(
"cityblock");
120 t_sDistMeasure = sDistMeasure;
127 t_kMeans.
calculate(this->matRoiMT, this->nClusters, p_RegionMTOut.
roiIdx, p_RegionMTOut.
ctrs, p_RegionMTOut.
sumd, p_RegionMTOut.
D);
131 return p_RegionMTOut;
144 typedef QSharedPointer<MNEInverseOperator>
SPtr;
145 typedef QSharedPointer<const MNEInverseOperator>
ConstSPtr;
179 bool limit_depth_chs =
true);
216 Eigen::SparseMatrix<double> &noise_norm,
217 QList<Eigen::VectorXi> &vertno);
241 qint32 p_iClusterSize,
242 Eigen::MatrixXd& p_D,
243 QString p_sMethod =
"cityblock")
const;
251 inline Eigen::MatrixXd& getKernel();
259 inline Eigen::MatrixXd getKernel()
const;
267 inline bool isFixedOrient()
const;
289 bool limit_depth_chs =
true);
309 bool sLORETA =
false)
const;
334 void write(QIODevice &p_IODevice);
389 inline Eigen::MatrixXd& MNEInverseOperator::getKernel()
396 inline Eigen::MatrixXd MNEInverseOperator::getKernel()
const 403 inline bool MNEInverseOperator::isFixedOrient()
const 405 return this->source_ori == FIFFV_MNE_FIXED_ORI;
412 out <<
"#### MNE Inverse Operator ####\n";
414 out <<
"\n methods: " << p_MNEInverseOperator.
methods << std::endl;
415 out <<
"\n source_ori: " << p_MNEInverseOperator.
source_ori << std::endl;
416 out <<
"\n nsource: " << p_MNEInverseOperator.
nsource << std::endl;
417 out <<
"\n nchan: " << p_MNEInverseOperator.
nchan << std::endl;
418 out <<
"\n coord_frame:\n\t" << p_MNEInverseOperator.
coord_frame << std::endl;
420 out <<
"\n eigen_leads: " << p_MNEInverseOperator.
eigen_leads << std::endl;
421 out <<
"\n eigen_fields:\n\t" << p_MNEInverseOperator.
eigen_fields << std::endl;
427 #ifndef metatype_mneinverseoperatorsptr 428 #define metatype_mneinverseoperatorsptr 432 #ifndef metatype_mneinverseoperators 433 #define metatype_mneinverseoperators 437 #endif // MNE_INVERSE_OPERATOR_H Old fiff_type declarations - replace them.
QSharedDataPointer< FiffNamedMatrix > SDPtr
FIFFLIB::fiff_int_t methods
FIFFLIB::FiffCoordTrans mri_head_t
FIFFLIB::fiff_int_t coord_frame
FIFFLIB::FiffInfoBase info
Eigen::MatrixXf source_nn
bool eigen_leads_weighted
FIFF measurement file information.
QSharedPointer< const MNEInverseOperator > ConstSPtr
FIFFLIB::FiffCov::SDPtr orient_prior
Coordinate transformation description.
FIFFLIB::FiffCov::SDPtr noise_cov
FIFFLIB::fiff_int_t nchan
FIFFLIB::FiffCov::SDPtr fmri_prior
QSharedDataPointer< FiffCov > SDPtr
FiffCov class declaration.
MNESourceSpace class declaration.
bool calculate(Eigen::MatrixXd X, qint32 kClusters, Eigen::VectorXi &idx, Eigen::MatrixXd &C, Eigen::VectorXd &sumD, Eigen::MatrixXd &D)
Source Space descritpion.
QList< FIFFLIB::FiffProj > projs
FIFFLIB::FiffCov::SDPtr source_cov
FiffNamedMatrix class declaration.
MNEMath class declaration.
mne library export/import macros.
Eigen::SparseMatrix< double > noisenorm
MNEForwardSolution class declaration, which provides the forward solution including the source space ...
FIFFLIB::fiff_int_t nsource
FIFFLIB::FiffNamedMatrix::SDPtr eigen_fields
FIFFLIB::FiffNamedMatrix::SDPtr eigen_leads
Q_DECLARE_METATYPE(Eigen::MatrixXf)
FiffProj class declaration.
FiffInfo class declaration.
FIFFLIB::FiffCov::SDPtr depth_prior
QSharedPointer< MNEInverseOperator > SPtr
FIFFLIB::fiff_int_t source_ori
Eigen::MatrixXd matRoiMTOrig