pub struct NeuromorphicProcessor { /* private fields */ }
Expand description
Neuromorphic data processor using spiking neural networks
Implementations§
Source§impl NeuromorphicProcessor
impl NeuromorphicProcessor
Sourcepub fn new(
network_config: NetworkTopology,
plasticity_config: SynapticPlasticity,
) -> Self
pub fn new( network_config: NetworkTopology, plasticity_config: SynapticPlasticity, ) -> Self
Create a new neuromorphic processor
Sourcepub fn with_membrane_dynamics(self, decay: f64, threshold: f64) -> Self
pub fn with_membrane_dynamics(self, decay: f64, threshold: f64) -> Self
Set membrane dynamics parameters
Sourcepub fn transform_dataset(
&self,
dataset: &Dataset,
simulation_time: Duration,
random_seed: Option<u64>,
) -> Result<NeuromorphicTransform>
pub fn transform_dataset( &self, dataset: &Dataset, simulation_time: Duration, random_seed: Option<u64>, ) -> Result<NeuromorphicTransform>
Transform dataset using neuromorphic processing
Sourcepub fn generate_bioinspired_dataset(
&self,
n_samples: usize,
n_features: usize,
adaptation_cycles: usize,
random_seed: Option<u64>,
) -> Result<Dataset>
pub fn generate_bioinspired_dataset( &self, n_samples: usize, n_features: usize, adaptation_cycles: usize, random_seed: Option<u64>, ) -> Result<Dataset>
Generate neuromorphic-enhanced dataset using bio-inspired processes
Sourcepub fn process_temporal_sequence(
&self,
sequence_data: &Array3<f64>,
stdp_learning: bool,
random_seed: Option<u64>,
) -> Result<NeuromorphicTransform>
pub fn process_temporal_sequence( &self, sequence_data: &Array3<f64>, stdp_learning: bool, random_seed: Option<u64>, ) -> Result<NeuromorphicTransform>
Process temporal sequences using spike timing
Trait Implementations§
Source§impl Clone for NeuromorphicProcessor
impl Clone for NeuromorphicProcessor
Source§fn clone(&self) -> NeuromorphicProcessor
fn clone(&self) -> NeuromorphicProcessor
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 NeuromorphicProcessor
impl Debug for NeuromorphicProcessor
Auto Trait Implementations§
impl Freeze for NeuromorphicProcessor
impl RefUnwindSafe for NeuromorphicProcessor
impl Send for NeuromorphicProcessor
impl Sync for NeuromorphicProcessor
impl Unpin for NeuromorphicProcessor
impl UnwindSafe for NeuromorphicProcessor
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 moreSource§impl<T> Pointable for T
impl<T> Pointable for T
Source§impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
Source§fn to_subset(&self) -> Option<SS>
fn to_subset(&self) -> Option<SS>
The inverse inclusion map: attempts to construct
self
from the equivalent element of its
superset. Read moreSource§fn is_in_subset(&self) -> bool
fn is_in_subset(&self) -> bool
Checks if
self
is actually part of its subset T
(and can be converted to it).Source§fn to_subset_unchecked(&self) -> SS
fn to_subset_unchecked(&self) -> SS
Use with care! Same as
self.to_subset
but without any property checks. Always succeeds.Source§fn from_subset(element: &SS) -> SP
fn from_subset(element: &SS) -> SP
The inclusion map: converts
self
to the equivalent element of its superset.