65 auto res = std::make_unique<FwdThreadArg>();
68 res->client_free =
nullptr;
70 auto bem = std::make_shared<FwdBemModel>();
73 res->client = bem.get();
74 res->client_free = [bem]() {};
83 auto res = std::make_unique<FwdThreadArg>();
87 res->client_free =
nullptr;
89 auto comp = std::make_shared<FwdCompData>();
91 comp->comp_coils =
nullptr;
94 comp->vec_work.resize(0, 0);
96 std::shared_ptr<MNECTFCompDataSet> set_guard(
98 comp->set = set_guard.get();
103 auto bem = std::make_shared<FwdBemModel>();
106 comp->client = bem.get();
108 res->client_free = [
comp, set_guard, bem]() {
113 res->client_free = [
comp, set_guard]() {
Per-thread work packet (dipole range, coil set, output column) consumed by the parallel forward-solut...
Software-gradiometer compensation wrapper that subtracts the reference-channel contribution from the ...
Boundary Element Method (BEM) volume-conductor model — layered triangulated surfaces,...
Container of FwdCoil instances representing either a sensor-type template database or a concrete per-...
Single-hemisphere source space (cortical surface or volume grid) loaded from FIFF.
Core MNE data structures (source spaces, source estimates, hemispheres).
Forward modelling — BEM solver, spherical models, sensor/coil definitions and the lead-field assembly...
Layered triangulated volume-conductor model (scalp/skull/inner-skull surfaces, per-compartment conduc...
CTF / 4D software-gradiometer wrapper that re-evaluates the primary field callback on a separate refe...
MNELIB::MNECTFCompDataSet * set
fwdFieldGradFunc field_pot_grad
std::unique_ptr< FwdThreadArg > UPtr
static FwdThreadArg::UPtr create_eeg_multi_thread_duplicate(FwdThreadArg &one, bool bem_model)
std::function< void()> client_free
Eigen::MatrixXf * res_grad
fwdVecFieldFunc vec_field_pot
static FwdThreadArg::UPtr create_meg_multi_thread_duplicate(FwdThreadArg &one, bool bem_model)
MNELIB::MNESourceSpace * s
Collection of CTF third-order gradient compensation operators.