pub struct TemporalPattern {
pub pattern_hash: u64,
pub temporal_depth: u32,
pub upstream_areas: Vec<u32>,
pub timestep_neuron_counts: Vec<usize>,
pub total_activity: usize,
}Expand description
Temporal pattern representation
Fields§
§pattern_hash: u64xxHash64 hash of the pattern (8 bytes, deterministic across platforms)
temporal_depth: u32Temporal depth used for this pattern
upstream_areas: Vec<u32>Upstream cortical area indices
timestep_neuron_counts: Vec<usize>Neuron counts per timestep
total_activity: usizeTotal activity across all timesteps
Trait Implementations§
Source§impl Clone for TemporalPattern
impl Clone for TemporalPattern
Source§fn clone(&self) -> TemporalPattern
fn clone(&self) -> TemporalPattern
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 TemporalPattern
impl Debug for TemporalPattern
Source§impl Hash for TemporalPattern
impl Hash for TemporalPattern
Source§impl PartialEq for TemporalPattern
impl PartialEq for TemporalPattern
impl Eq for TemporalPattern
impl StructuralPartialEq for TemporalPattern
Auto Trait Implementations§
impl Freeze for TemporalPattern
impl RefUnwindSafe for TemporalPattern
impl Send for TemporalPattern
impl Sync for TemporalPattern
impl Unpin for TemporalPattern
impl UnsafeUnpin for TemporalPattern
impl UnwindSafe for TemporalPattern
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