sc_neurocore_engine/bindings/biophysical/
mod.rs1use pyo3::prelude::*;
10
11mod av_ron_cardiac;
12mod bertram_phantom_burster;
13mod connor_stevens;
14mod de_schutter_purkinje;
15mod destexhe_thalamic;
16mod durstewitz_dopamine;
17mod gif_population;
18#[path = "../glif.rs"]
19mod glif;
20mod golomb_fs;
21mod hill_tononi;
22mod hodgkin_huxley;
23mod huber_braun;
24mod mainen_sejnowski;
25#[path = "../mihalas_niebur.rs"]
26mod mihalas_niebur;
27mod plant_r15;
28mod pospischil;
29mod prescott;
30mod traub_miles;
31mod wang_buzsaki;
32mod yamada;
33
34pub use av_ron_cardiac::PyAvRonCardiacNeuron;
35pub use bertram_phantom_burster::PyBertramPhantomBurster;
36pub use connor_stevens::PyConnorStevensNeuron;
37pub use de_schutter_purkinje::PyDeSchutterPurkinjeNeuron;
38pub use destexhe_thalamic::PyDestexheThalamicNeuron;
39pub use durstewitz_dopamine::PyDurstewitzDopamineNeuron;
40pub use gif_population::PyGIFPopulationNeuron;
41pub use glif::PyGLIFNeuron;
42pub use golomb_fs::PyGolombFSNeuron;
43pub use hill_tononi::PyHillTononiNeuron;
44pub use hodgkin_huxley::PyHodgkinHuxleyNeuron;
45pub use huber_braun::PyHuberBraunNeuron;
46pub use mainen_sejnowski::PyMainenSejnowskiNeuron;
47pub use mihalas_niebur::PyMihalasNieburNeuron;
48pub use plant_r15::PyPlantR15Neuron;
49pub use pospischil::PyPospischilNeuron;
50pub use prescott::PyPrescottNeuron;
51pub use traub_miles::PyTraubMilesNeuron;
52pub use wang_buzsaki::PyWangBuzsakiNeuron;
53pub use yamada::PyYamadaNeuron;
54
55pub(crate) fn register(module: &Bound<'_, PyModule>) -> PyResult<()> {
57 hodgkin_huxley::register(module)?;
58 traub_miles::register(module)?;
59 wang_buzsaki::register(module)?;
60 connor_stevens::register(module)?;
61 destexhe_thalamic::register(module)?;
62 huber_braun::register(module)?;
63 golomb_fs::register(module)?;
64 pospischil::register(module)?;
65 mainen_sejnowski::register(module)?;
66 de_schutter_purkinje::register(module)?;
67 plant_r15::register(module)?;
68 prescott::register(module)?;
69 mihalas_niebur::register(module)?;
70 glif::register(module)?;
71 gif_population::register(module)?;
72 av_ron_cardiac::register(module)?;
73 durstewitz_dopamine::register(module)?;
74 hill_tononi::register(module)?;
75 bertram_phantom_burster::register(module)?;
76 yamada::register(module)?;
77 Ok(())
78}