pub struct TopologyConfig {
pub neuron_count: usize,
pub inhibitory_fraction: f32,
pub max_delay: DelayTicks,
pub sparsity_threshold: f32,
}Expand description
Configuration for network topology generation.
Fields§
§neuron_count: usizeNumber of neurons in the network.
inhibitory_fraction: f32Fraction of neurons that are inhibitory (Dale’s law). Typical cortical value: ~0.20 (80% excitatory, 20% inhibitory).
max_delay: DelayTicksMaximum axonal delay in ticks.
sparsity_threshold: f32Minimum absolute weight to retain (sparsity pruning threshold).
Trait Implementations§
Source§impl Clone for TopologyConfig
impl Clone for TopologyConfig
Source§fn clone(&self) -> TopologyConfig
fn clone(&self) -> TopologyConfig
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 TopologyConfig
impl Debug for TopologyConfig
Source§impl Default for TopologyConfig
impl Default for TopologyConfig
Source§impl<'de> Deserialize<'de> for TopologyConfig
impl<'de> Deserialize<'de> for TopologyConfig
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for TopologyConfig
impl RefUnwindSafe for TopologyConfig
impl Send for TopologyConfig
impl Sync for TopologyConfig
impl Unpin for TopologyConfig
impl UnsafeUnpin for TopologyConfig
impl UnwindSafe for TopologyConfig
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