Skip to main content

sc_neurocore_engine/bindings/biophysical/
durstewitz_dopamine.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 — Durstewitz dopamine neuron PyO3 binding
8
9use pyo3::prelude::*;
10use pyo3::types::PyDict;
11
12use crate::neurons;
13
14py_neuron_default!("DurstewitzDopamineNeuron", PyDurstewitzDopamineNeuron, neurons::DurstewitzDopamineNeuron, state v, state h_na, state n_k);
15
16/// Register the Durstewitz dopamine neuron class.
17pub(super) fn register(module: &Bound<'_, PyModule>) -> PyResult<()> {
18    module.add_class::<PyDurstewitzDopamineNeuron>()?;
19    Ok(())
20}