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
31pub use aihara_map::PyAiharaMapNeuron;
32pub use cazelles_map::PyCazellesMapNeuron;
33pub use chialvo_map::PyChialvoMapNeuron;
34pub use courage_nekorkin_map::PyCourageNekorkinMapNeuron;
35pub use ermentrout_kopell_map::PyErmentroutKopellMapNeuron;
36pub use ibarz_tanaka_map::PyIbarzTanakaMapNeuron;
37pub use kilinc_bhatt_map::PyKilincBhattMapNeuron;
38pub use medvedev_map::PyMedvedevMapNeuron;
39pub use nagumo_sato_map::PyNagumoSatoMapNeuron;
40pub use rulkov_map::PyRulkovMapNeuron;
41pub use sc_adaptive_threshold_map::PySCAdaptiveThresholdMapNeuron;
42pub use sc_chaotic_map::PySCChaoticMapNeuron;
43
44pub(crate) fn register(module: &Bound<'_, PyModule>) -> PyResult<()> {
46 chialvo_map::register(module)?;
47 rulkov_map::register(module)?;
48 ibarz_tanaka_map::register(module)?;
49 medvedev_map::register(module)?;
50 cazelles_map::register(module)?;
51 courage_nekorkin_map::register(module)?;
52 aihara_map::register(module)?;
53 sc_chaotic_map::register(module)?;
54 nagumo_sato_map::register(module)?;
55 sc_adaptive_threshold_map::register(module)?;
56 kilinc_bhatt_map::register(module)?;
57 ermentrout_kopell_map::register(module)?;
58 Ok(())
59}