pub struct NeuromorphicFactory;Expand description
Neuromorphic system factory
Factory for creating different types of neuromorphic systems based on configuration and requirements.
Implementations§
Source§impl NeuromorphicFactory
impl NeuromorphicFactory
Sourcepub fn create_spiking_clusterer(
config: &NeuromorphicConfig,
) -> SpikingNeuralClusterer
pub fn create_spiking_clusterer( config: &NeuromorphicConfig, ) -> SpikingNeuralClusterer
Create spiking neural network clusterer
Sourcepub fn create_competitive_clusterer(
config: &NeuromorphicConfig,
) -> CompetitiveNeuralClusterer
pub fn create_competitive_clusterer( config: &NeuromorphicConfig, ) -> CompetitiveNeuralClusterer
Create competitive neural clusterer
Sourcepub fn create_homeostatic_clusterer(
config: &NeuromorphicConfig,
) -> HomeostaticNeuralClusterer
pub fn create_homeostatic_clusterer( config: &NeuromorphicConfig, ) -> HomeostaticNeuralClusterer
Create homeostatic neural clusterer
Sourcepub fn create_memristive_system(
config: &NeuromorphicConfig,
device_type: MemristiveDeviceType,
) -> AdvancedMemristiveLearning
pub fn create_memristive_system( config: &NeuromorphicConfig, device_type: MemristiveDeviceType, ) -> AdvancedMemristiveLearning
Create advanced memristive learning system
Sourcepub fn create_processor(config: &NeuromorphicConfig) -> NeuromorphicProcessor
pub fn create_processor(config: &NeuromorphicConfig) -> NeuromorphicProcessor
Create neuromorphic processor
Auto Trait Implementations§
impl Freeze for NeuromorphicFactory
impl RefUnwindSafe for NeuromorphicFactory
impl Send for NeuromorphicFactory
impl Sync for NeuromorphicFactory
impl Unpin for NeuromorphicFactory
impl UnwindSafe for NeuromorphicFactory
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> 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.