pub struct MPISimulatorStats {
pub gates_executed: u64,
pub communication_time: Duration,
pub computation_time: Duration,
pub sync_count: u64,
pub bytes_sent: u64,
pub bytes_received: u64,
pub load_imbalance: f64,
}Expand description
Statistics for MPI quantum simulator
Fields§
§gates_executed: u64Total gates executed
communication_time: DurationTotal communication time
computation_time: DurationTotal computation time
sync_count: u64Number of synchronization points
bytes_sent: u64Bytes sent
bytes_received: u64Bytes received
load_imbalance: f64Load imbalance factor
Trait Implementations§
Source§impl Clone for MPISimulatorStats
impl Clone for MPISimulatorStats
Source§fn clone(&self) -> MPISimulatorStats
fn clone(&self) -> MPISimulatorStats
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 MPISimulatorStats
impl Debug for MPISimulatorStats
Source§impl Default for MPISimulatorStats
impl Default for MPISimulatorStats
Source§fn default() -> MPISimulatorStats
fn default() -> MPISimulatorStats
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for MPISimulatorStats
impl RefUnwindSafe for MPISimulatorStats
impl Send for MPISimulatorStats
impl Sync for MPISimulatorStats
impl Unpin for MPISimulatorStats
impl UnwindSafe for MPISimulatorStats
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 moreSource§impl<T> Pointable for T
impl<T> Pointable for T
Source§impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
Source§fn to_subset(&self) -> Option<SS>
fn to_subset(&self) -> Option<SS>
The inverse inclusion map: attempts to construct
self from the equivalent element of its
superset. Read moreSource§fn is_in_subset(&self) -> bool
fn is_in_subset(&self) -> bool
Checks if
self is actually part of its subset T (and can be converted to it).Source§fn to_subset_unchecked(&self) -> SS
fn to_subset_unchecked(&self) -> SS
Use with care! Same as
self.to_subset but without any property checks. Always succeeds.Source§fn from_subset(element: &SS) -> SP
fn from_subset(element: &SS) -> SP
The inclusion map: converts
self to the equivalent element of its superset.