Skip to main content

sc_neurocore_engine/neurons/
special.rs

1// SPDX-License-Identifier: AGPL-3.0-or-later
2// Commercial license available
3// © Concepts 1996–2026 Miroslav Šotek. All rights reserved.
4// © Code 2020–2026 Miroslav Šotek. All rights reserved.
5// ORCID: 0009-0009-3560-0851
6// Contact: www.anulum.li | protoscience@anulum.li
7// SC-NeuroCore — compatibility facade for former special models
8
9//! Compatibility facade for the former mixed special-model module.
10//!
11//! Implementations now live in modules named for their mathematical or
12//! biological responsibility. Historical re-exports remain stable.
13
14mod larter_breakspear_neural_mass;
15mod sc_decoupled_adaptation_ion_mass;
16mod spike_response_models;
17mod stochastic_point_processes;
18mod stochastic_spiking_models;
19mod wendling_neural_mass;
20mod wilson_cowan_population;
21
22#[cfg(test)]
23mod canonical_population_reexport_tests;
24
25pub use larter_breakspear_neural_mass::LarterBreakspearNeuron;
26pub use sc_decoupled_adaptation_ion_mass::SCDecoupledAdaptationIonMassNeuron;
27pub use spike_response_models::{GLMNeuron, SpikeResponseNeuron};
28pub use stochastic_point_processes::{
29    GammaRenewalNeuron, InhomogeneousPoissonNeuron, PoissonNeuron,
30};
31pub use stochastic_spiking_models::{GalvesLocherbachNeuron, StochasticIFNeuron};
32pub use wendling_neural_mass::WendlingNeuron;
33pub use wilson_cowan_population::WilsonCowanUnit;
34
35/// Canonical Wong-Wang implementation lives in the dedicated engine module.
36pub use crate::wong_wang::WongWangUnit;
37
38/// Canonical Montbrió population implementation lives in a dedicated module.
39pub use crate::neurons::ermentrout_kopell_pop::ErmentroutKopellPopulation;