pub struct PhysiologyConfig {
pub simulation_timestep: f64,
pub max_age: u64,
pub evolution_burst_count: u64,
pub ipu_idle_threshold: u64,
pub plasticity_queue_depth: usize,
pub lifespan_mgmt_interval: u64,
pub quantization_precision: String,
}Expand description
Physiology configuration (runtime parameters)
Fields§
§simulation_timestep: f64Simulation timestep in seconds (formerly burst_delay)
max_age: u64Maximum neuron age
evolution_burst_count: u64Evolution burst count
ipu_idle_threshold: u64IPU idle threshold
plasticity_queue_depth: usizePlasticity queue depth
lifespan_mgmt_interval: u64Lifespan management interval
quantization_precision: StringQuantization precision for numeric values Options: “fp32” (default), “fp16”, “int8”
Trait Implementations§
Source§impl Clone for PhysiologyConfig
impl Clone for PhysiologyConfig
Source§fn clone(&self) -> PhysiologyConfig
fn clone(&self) -> PhysiologyConfig
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 PhysiologyConfig
impl Debug for PhysiologyConfig
Source§impl Default for PhysiologyConfig
impl Default for PhysiologyConfig
Source§impl<'de> Deserialize<'de> for PhysiologyConfig
impl<'de> Deserialize<'de> for PhysiologyConfig
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 PhysiologyConfig
impl RefUnwindSafe for PhysiologyConfig
impl Send for PhysiologyConfig
impl Sync for PhysiologyConfig
impl Unpin for PhysiologyConfig
impl UnwindSafe for PhysiologyConfig
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> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
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