pub enum NeuronModel {
Show 15 variants
IafPscAlpha(IafPscAlphaParams),
IafPscExp(IafPscExpParams),
IafPscDelta(IafPscDeltaParams),
IafCondAlpha(IafCondAlphaParams),
IafCondExp(IafCondExpParams),
AeifCondAlpha(AeifCondAlphaParams),
HhPscAlpha(HhPscAlphaParams),
Izhikevich(IzhikevichParams),
ParrotNeuron,
PoissonGenerator(PoissonGeneratorParams),
SpikeGenerator(SpikeGeneratorParams),
DcGenerator(DcGeneratorParams),
NoiseGenerator(NoiseGeneratorParams),
SpikeDetector,
Multimeter(MultimeterParams),
}Expand description
NEST neuron model types
Variants§
IafPscAlpha(IafPscAlphaParams)
Integrate-and-fire with alpha-function PSCs
IafPscExp(IafPscExpParams)
Integrate-and-fire with exponential PSCs
IafPscDelta(IafPscDeltaParams)
Integrate-and-fire with delta PSCs (instantaneous)
IafCondAlpha(IafCondAlphaParams)
Conductance-based IAF
IafCondExp(IafCondExpParams)
Conductance-based with exponential conductances
AeifCondAlpha(AeifCondAlphaParams)
Adaptive exponential integrate-and-fire
HhPscAlpha(HhPscAlphaParams)
Hodgkin-Huxley
Izhikevich(IzhikevichParams)
Izhikevich
ParrotNeuron
Parrot neuron (repeats input spikes)
PoissonGenerator(PoissonGeneratorParams)
Poisson generator
SpikeGenerator(SpikeGeneratorParams)
Spike generator
DcGenerator(DcGeneratorParams)
DC generator (constant current)
NoiseGenerator(NoiseGeneratorParams)
Noise generator
SpikeDetector
Spike detector (recorder)
Multimeter(MultimeterParams)
Multimeter (record state variables)
Trait Implementations§
Source§impl Clone for NeuronModel
impl Clone for NeuronModel
Source§fn clone(&self) -> NeuronModel
fn clone(&self) -> NeuronModel
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for NeuronModel
impl Debug for NeuronModel
Source§impl<'de> Deserialize<'de> for NeuronModel
impl<'de> Deserialize<'de> for NeuronModel
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for NeuronModel
impl RefUnwindSafe for NeuronModel
impl Send for NeuronModel
impl Sync for NeuronModel
impl Unpin for NeuronModel
impl UnwindSafe for NeuronModel
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more