Skip to main content

sc_neurocore_engine/neurons/
trivial.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 — Simple integrate-and-fire variants
8
9//! Compatibility facade for simple integrate-and-fire variants.
10//!
11//! Nineteen independent model implementations and their inherited tests
12//! live in bounded child modules while historical public re-exports remain
13//! unchanged.
14
15pub mod adaptive_threshold_if;
16mod closed_form_continuous;
17mod complementary_lif;
18mod energy_lif;
19mod escape_rate;
20mod gated_lif;
21mod inhibitory_lif;
22mod integer_qif;
23mod klif;
24mod mat;
25mod non_resetting_lif;
26mod nonlinear_lif;
27mod parametric_lif;
28mod perfect_integrator;
29mod quadratic_if;
30mod sfa;
31mod sigma_delta;
32mod stochastic_lif;
33mod theta;
34
35pub use adaptive_threshold_if::AdaptiveThresholdIFNeuron;
36pub use closed_form_continuous::ClosedFormContinuousNeuron;
37pub use complementary_lif::ComplementaryLIFNeuron;
38pub use energy_lif::EnergyLIFNeuron;
39pub use escape_rate::EscapeRateNeuron;
40pub use gated_lif::GatedLIFNeuron;
41pub use inhibitory_lif::InhibitoryLIFNeuron;
42pub use integer_qif::IntegerQIFNeuron;
43pub use klif::KLIFNeuron;
44pub use mat::MATNeuron;
45pub use non_resetting_lif::NonResettingLIFNeuron;
46pub use nonlinear_lif::NonlinearLIFNeuron;
47pub use parametric_lif::ParametricLIFNeuron;
48pub use perfect_integrator::PerfectIntegratorNeuron;
49pub use quadratic_if::QuadraticIFNeuron;
50pub use sfa::SFANeuron;
51pub use sigma_delta::SigmaDeltaNeuron;
52pub use stochastic_lif::StochasticLIFNeuron;
53pub use theta::ThetaNeuron;