pub struct PVFastSpikingNeuron {}Expand description
PV+ (parvalbumin) fast-spiking interneuron.
Biophysics: Wang-Buzsáki 1996 core (Na+, Kdr, leak) extended with Kv3.1 (fast-activating K+ for narrow APs and high-frequency firing). Key properties: narrow APs, high sustained firing (>200 Hz), no spike frequency adaptation, low input resistance.
Wang & Buzsáki 1996, J Neurosci 16:6402-6413 + Kv3.1 extension.
Fields§
§v: f64§h: f64§n: f64§p: f64§g_na: f64§g_k: f64§g_kv3: f64§g_l: f64§e_na: f64§e_k: f64§e_l: f64§c_m: f64§phi: f64§dt: f64§v_threshold: f64Implementations§
Trait Implementations§
Source§impl Clone for PVFastSpikingNeuron
impl Clone for PVFastSpikingNeuron
Source§fn clone(&self) -> PVFastSpikingNeuron
fn clone(&self) -> PVFastSpikingNeuron
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 PVFastSpikingNeuron
impl Debug for PVFastSpikingNeuron
Auto Trait Implementations§
impl Freeze for PVFastSpikingNeuron
impl RefUnwindSafe for PVFastSpikingNeuron
impl Send for PVFastSpikingNeuron
impl Sync for PVFastSpikingNeuron
impl Unpin for PVFastSpikingNeuron
impl UnsafeUnpin for PVFastSpikingNeuron
impl UnwindSafe for PVFastSpikingNeuron
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more