pub struct NeuronModel {
pub name: String,
pub model_type: NeuronType,
pub parameters: HashMap<String, f64>,
pub update_equation: String,
pub spike_threshold: f64,
pub reset_potential: f64,
}
Expand description
Neuron model for neuromorphic compilation
Fields§
§name: String
Model name
model_type: NeuronType
Model type
parameters: HashMap<String, f64>
Parameters
update_equation: String
Update equation
spike_threshold: f64
Spike threshold
reset_potential: f64
Reset potential
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 moreAuto 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
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