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 spike_response_models;
16mod stochastic_point_processes;
17mod stochastic_spiking_models;
18mod wendling_neural_mass;
19mod wilson_cowan_population;
20
21#[cfg(test)]
22mod canonical_population_reexport_tests;
23
24pub use larter_breakspear_neural_mass::LarterBreakspearNeuron;
25pub use spike_response_models::{GLMNeuron, SpikeResponseNeuron};
26pub use stochastic_point_processes::{
27    GammaRenewalNeuron, InhomogeneousPoissonNeuron, PoissonNeuron,
28};
29pub use stochastic_spiking_models::{GalvesLocherbachNeuron, StochasticIFNeuron};
30pub use wendling_neural_mass::WendlingNeuron;
31pub use wilson_cowan_population::WilsonCowanUnit;
32
33/// Canonical Wong-Wang implementation lives in the dedicated engine module.
34pub use crate::wong_wang::WongWangUnit;
35
36/// Canonical Montbrió population implementation lives in a dedicated module.
37pub use crate::neurons::ermentrout_kopell_pop::ErmentroutKopellPopulation;