pub struct MixedPrecisionStats {
pub elapsed_us: f64,
pub gflops: f64,
pub bandwidth_gb_s: f64,
pub precision_loss_bound: f64,
}Expand description
Performance statistics from a mixed-precision SpMV execution.
Fields§
§elapsed_us: f64Elapsed wall-clock time in microseconds.
gflops: f64Achieved GFLOPS (2 * nnz / elapsed).
bandwidth_gb_s: f64Achieved bandwidth in GB/s.
precision_loss_bound: f64Estimated relative precision loss (upper bound).
Trait Implementations§
Source§impl Clone for MixedPrecisionStats
impl Clone for MixedPrecisionStats
Source§fn clone(&self) -> MixedPrecisionStats
fn clone(&self) -> MixedPrecisionStats
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 MixedPrecisionStats
impl RefUnwindSafe for MixedPrecisionStats
impl Send for MixedPrecisionStats
impl Sync for MixedPrecisionStats
impl Unpin for MixedPrecisionStats
impl UnsafeUnpin for MixedPrecisionStats
impl UnwindSafe for MixedPrecisionStats
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