sc_neurocore_engine/bindings/maps/
mod.rs1use pyo3::prelude::*;
10
11mod aihara_map;
12#[path = "../cazelles_map.rs"]
13mod cazelles_map;
14#[path = "../chialvo_map.rs"]
15mod chialvo_map;
16#[path = "../courage_nekorkin_map.rs"]
17mod courage_nekorkin_map;
18#[path = "../ermentrout_kopell_map.rs"]
19mod ermentrout_kopell_map;
20#[path = "../ibarz_tanaka_map.rs"]
21mod ibarz_tanaka_map;
22mod kilinc_bhatt_map;
23#[path = "../medvedev_map.rs"]
24mod medvedev_map;
25mod nagumo_sato_map;
26#[path = "../rulkov_map.rs"]
27mod rulkov_map;
28mod sc_adaptive_threshold_map;
29mod sc_chaotic_map;
30#[path = "../sc_clipped_logistic_bursting_map.rs"]
31mod sc_clipped_logistic_bursting_map;
32#[path = "../sc_clipped_rational_recovery_map.rs"]
33mod sc_clipped_rational_recovery_map;
34#[path = "../sc_upward_crossing_rulkov_map.rs"]
35mod sc_upward_crossing_rulkov_map;
36
37pub use aihara_map::PyAiharaMapNeuron;
38pub use cazelles_map::PyCazellesMapNeuron;
39pub use chialvo_map::PyChialvoMapNeuron;
40pub use courage_nekorkin_map::PyCourageNekorkinMapNeuron;
41pub use ermentrout_kopell_map::PyErmentroutKopellMapNeuron;
42pub use ibarz_tanaka_map::PyIbarzTanakaMapNeuron;
43pub use kilinc_bhatt_map::PyKilincBhattMapNeuron;
44pub use medvedev_map::PyMedvedevMapNeuron;
45pub use nagumo_sato_map::PyNagumoSatoMapNeuron;
46pub use rulkov_map::PyRulkovMapNeuron;
47pub use sc_adaptive_threshold_map::PySCAdaptiveThresholdMapNeuron;
48pub use sc_chaotic_map::PySCChaoticMapNeuron;
49pub use sc_clipped_logistic_bursting_map::PySCClippedLogisticBurstingMapNeuron;
50pub use sc_clipped_rational_recovery_map::PySCClippedRationalRecoveryMapNeuron;
51pub use sc_upward_crossing_rulkov_map::PySCUpwardCrossingRulkovMapNeuron;
52
53pub(crate) fn register(module: &Bound<'_, PyModule>) -> PyResult<()> {
55 chialvo_map::register(module)?;
56 rulkov_map::register(module)?;
57 sc_upward_crossing_rulkov_map::register(module)?;
58 ibarz_tanaka_map::register(module)?;
59 medvedev_map::register(module)?;
60 cazelles_map::register(module)?;
61 sc_clipped_logistic_bursting_map::register(module)?;
62 sc_clipped_rational_recovery_map::register(module)?;
63 courage_nekorkin_map::register(module)?;
64 aihara_map::register(module)?;
65 sc_chaotic_map::register(module)?;
66 nagumo_sato_map::register(module)?;
67 sc_adaptive_threshold_map::register(module)?;
68 kilinc_bhatt_map::register(module)?;
69 ermentrout_kopell_map::register(module)?;
70 Ok(())
71}