pub struct OptimizedSolverStats {
pub matvec_count: usize,
pub dot_product_count: usize,
pub axpy_count: usize,
pub total_flops: usize,
pub average_bandwidth_gbs: f64,
pub average_gflops: f64,
}Expand description
Performance statistics for optimized solver.
Fields§
§matvec_count: usizeNumber of matrix-vector multiplications
dot_product_count: usizeNumber of dot products computed
axpy_count: usizeNumber of AXPY operations
total_flops: usizeTotal floating-point operations
average_bandwidth_gbs: f64Average bandwidth achieved (GB/s)
average_gflops: f64Average GFLOPS achieved
Trait Implementations§
Source§impl Clone for OptimizedSolverStats
impl Clone for OptimizedSolverStats
Source§fn clone(&self) -> OptimizedSolverStats
fn clone(&self) -> OptimizedSolverStats
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 OptimizedSolverStats
impl Debug for OptimizedSolverStats
Source§impl Default for OptimizedSolverStats
impl Default for OptimizedSolverStats
Source§fn default() -> OptimizedSolverStats
fn default() -> OptimizedSolverStats
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for OptimizedSolverStats
impl RefUnwindSafe for OptimizedSolverStats
impl Send for OptimizedSolverStats
impl Sync for OptimizedSolverStats
impl Unpin for OptimizedSolverStats
impl UnwindSafe for OptimizedSolverStats
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