pub struct DemocritusConfig {
pub max_impulses_per_tick: usize,
pub search_k: usize,
pub correlation_threshold: f32,
pub tick_budget_us: u64,
}Expand description
Configuration for the DEMOCRITUS loop.
Fields§
§max_impulses_per_tick: usizeMaximum number of impulses to process per tick.
search_k: usizeNumber of nearest neighbors to retrieve during SEARCH phase.
correlation_threshold: f32Cosine similarity threshold above which two events are considered correlated.
tick_budget_us: u64Budget for a single tick in microseconds. If exceeded, the tick stops early.
Trait Implementations§
Source§impl Clone for DemocritusConfig
impl Clone for DemocritusConfig
Source§fn clone(&self) -> DemocritusConfig
fn clone(&self) -> DemocritusConfig
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 DemocritusConfig
impl Debug for DemocritusConfig
Source§impl Default for DemocritusConfig
impl Default for DemocritusConfig
Source§impl<'de> Deserialize<'de> for DemocritusConfig
impl<'de> Deserialize<'de> for DemocritusConfig
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 DemocritusConfig
impl RefUnwindSafe for DemocritusConfig
impl Send for DemocritusConfig
impl Sync for DemocritusConfig
impl Unpin for DemocritusConfig
impl UnsafeUnpin for DemocritusConfig
impl UnwindSafe for DemocritusConfig
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