pub struct EngineSummary {
pub mode: OperationMode,
pub time: SimTime,
pub graph_vertices: usize,
pub graph_edges: usize,
pub mincut: f64,
pub synchrony: f64,
pub at_attractor: bool,
pub current_phase: Option<usize>,
pub pattern: Option<TuringPattern>,
pub total_spikes: usize,
pub energy: f64,
}Expand description
Summary of engine state
Fields§
§mode: OperationModeCurrent operation mode
time: SimTimeSimulation time
graph_vertices: usizeNumber of graph vertices
graph_edges: usizeNumber of graph edges
mincut: f64Current mincut value
synchrony: f64Global synchrony
at_attractor: boolAt attractor?
current_phase: Option<usize>Current time crystal phase
pattern: Option<TuringPattern>Morphogenetic pattern
total_spikes: usizeTotal spikes generated
energy: f64Energy estimate
Trait Implementations§
Source§impl Clone for EngineSummary
impl Clone for EngineSummary
Source§fn clone(&self) -> EngineSummary
fn clone(&self) -> EngineSummary
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 moreAuto Trait Implementations§
impl Freeze for EngineSummary
impl RefUnwindSafe for EngineSummary
impl Send for EngineSummary
impl Sync for EngineSummary
impl Unpin for EngineSummary
impl UnwindSafe for EngineSummary
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> 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