44#ifndef INV_BEAMFORMER_COMPUTE_H
45#define INV_BEAMFORMER_COMPUTE_H
106 const Eigen::MatrixXd &Cm,
113 const Eigen::MatrixX3d &nn,
115 Eigen::MatrixX3d &maxPowerOri);
129 static Eigen::VectorXd
computePower(
const Eigen::MatrixXd &Cm,
130 const Eigen::MatrixXd &W,
143 static Eigen::MatrixXd
symMatPow(
const Eigen::MatrixXd &
X,
double p,
bool reduceRank =
false);
159 static void regPinv(
const Eigen::MatrixXd &C,
161 Eigen::MatrixXd &CInv,
162 double &loadingFactor,
174 static void reduceLeadfieldRank(Eigen::MatrixXd &Gk);
Beamformer settings and enumerations.
inverse library export/import macros.
Inverse source estimation (MNE, dSPM, sLORETA, dipole fitting).
static Eigen::MatrixXd symMatPow(const Eigen::MatrixXd &X, double p, bool reduceRank=false)
static Eigen::VectorXd computePower(const Eigen::MatrixXd &Cm, const Eigen::MatrixXd &W, int nOrient)
static bool computeBeamformer(const Eigen::MatrixXd &G, const Eigen::MatrixXd &Cm, double reg, int nOrient, BeamformerWeightNorm weightNorm, BeamformerPickOri pickOri, bool reduceRank, BeamformerInversion invMethod, const Eigen::MatrixX3d &nn, Eigen::MatrixXd &W, Eigen::MatrixX3d &maxPowerOri)