pub struct BandwidthProfileResult {
pub bandwidth: usize,
pub lower_bandwidth: usize,
pub upper_bandwidth: usize,
pub profile: usize,
pub average_bandwidth: f64,
}Expand description
Result of bandwidth and profile analysis.
Fields§
§bandwidth: usizeBandwidth: max |i - j| for all non-zero a_ij.
lower_bandwidth: usizeLower bandwidth: max (i - j) for all non-zero a_ij where i > j.
upper_bandwidth: usizeUpper bandwidth: max (j - i) for all non-zero a_ij where j > i.
profile: usizeProfile (envelope): sum of row bandwidths.
average_bandwidth: f64Average bandwidth per row.
Trait Implementations§
Source§impl Clone for BandwidthProfileResult
impl Clone for BandwidthProfileResult
Source§fn clone(&self) -> BandwidthProfileResult
fn clone(&self) -> BandwidthProfileResult
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 BandwidthProfileResult
impl RefUnwindSafe for BandwidthProfileResult
impl Send for BandwidthProfileResult
impl Sync for BandwidthProfileResult
impl Unpin for BandwidthProfileResult
impl UnwindSafe for BandwidthProfileResult
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