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: StringModel name
model_type: NeuronTypeModel type
parameters: HashMap<String, f64>Parameters
update_equation: StringUpdate equation
spike_threshold: f64Spike threshold
reset_potential: f64Reset 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