pub struct SelectionStats {
pub backend: Backend,
pub complexity: OpComplexity,
pub data_size: usize,
pub estimated_speedup: f64,
}Expand description
Statistics about backend selection decision
Fields§
§backend: BackendSelected backend
complexity: OpComplexityOperation complexity
data_size: usizeData size (elements)
estimated_speedup: f64Estimated speedup vs scalar
Trait Implementations§
Source§impl Clone for SelectionStats
impl Clone for SelectionStats
Source§fn clone(&self) -> SelectionStats
fn clone(&self) -> SelectionStats
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 SelectionStats
impl Debug for SelectionStats
Auto Trait Implementations§
impl Freeze for SelectionStats
impl RefUnwindSafe for SelectionStats
impl Send for SelectionStats
impl Sync for SelectionStats
impl Unpin for SelectionStats
impl UnsafeUnpin for SelectionStats
impl UnwindSafe for SelectionStats
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