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]() {
84 auto res = std::make_unique<FwdThreadArg>();
88 res->client_free =
nullptr;
92 auto comp = std::make_shared<FwdCompData>(*orig);
93 comp->set = orig->
set ? std::make_shared<MNECTFCompDataSet>(*orig->
set) :
nullptr;
95 comp->vec_work.resize(0, 0);
100 auto bem = std::make_shared<FwdBemModel>();
103 comp->client = bem.get();
105 res->client_free = [
comp, bem]() {
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 ...
Container of FwdCoil instances representing either a sensor-type template database or a concrete per-...
Boundary Element Method (BEM) volume-conductor model — layered triangulated surfaces,...
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...
std::shared_ptr< 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