pub struct NeuromorphicConfig {
pub hd_dim: usize,
pub n_neurons: usize,
pub k_wta: usize,
pub tau_m: f32,
pub btsp_threshold: f32,
pub kuramoto_k: f32,
pub oscillation_hz: f32,
}Expand description
Neuromorphic substrate parameters (tunable)
Fields§
§hd_dim: usizeHypervector dimension (HDC)
n_neurons: usizeNumber of neurons in spiking layer
k_wta: usizeK-WTA competition: top-K active neurons
tau_m: f32LIF membrane time constant (ms)
btsp_threshold: f32BTSP plateau threshold
kuramoto_k: f32Kuramoto coupling strength (circadian)
oscillation_hz: f32Circadian frequency (Hz) — 40Hz gamma default
Trait Implementations§
Source§impl Clone for NeuromorphicConfig
impl Clone for NeuromorphicConfig
Source§fn clone(&self) -> NeuromorphicConfig
fn clone(&self) -> NeuromorphicConfig
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 NeuromorphicConfig
impl Debug for NeuromorphicConfig
Auto Trait Implementations§
impl Freeze for NeuromorphicConfig
impl RefUnwindSafe for NeuromorphicConfig
impl Send for NeuromorphicConfig
impl Sync for NeuromorphicConfig
impl Unpin for NeuromorphicConfig
impl UnsafeUnpin for NeuromorphicConfig
impl UnwindSafe for NeuromorphicConfig
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