pub struct GpuTuner { /* private fields */ }
Implementations§
Source§impl GpuTuner
impl GpuTuner
pub fn new() -> Self
pub fn tune_matmul(&mut self, m: usize, n: usize, k: usize) -> TuningConfig
pub fn benchmark_configuration( &self, _config: &TuningConfig, _operation: &str, ) -> Result<f64, Box<dyn Error>>
Trait Implementations§
Auto Trait Implementations§
impl Freeze for GpuTuner
impl RefUnwindSafe for GpuTuner
impl Send for GpuTuner
impl Sync for GpuTuner
impl Unpin for GpuTuner
impl UnwindSafe for GpuTuner
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> 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