pub struct AlgorithmTuner;Expand description
Auto-tuning for specific algorithm types
Implementations§
Source§impl AlgorithmTuner
impl AlgorithmTuner
Sourcepub fn tune_matrix_operations(
_hardware: &HardwareInfo,
matrixsize: usize,
) -> TuningProfile
pub fn tune_matrix_operations( _hardware: &HardwareInfo, matrixsize: usize, ) -> TuningProfile
Tune parameters for matrix operations
Sourcepub fn tune_ode_solver(
hardware: &HardwareInfo,
system_size: usize,
time_steps: usize,
) -> TuningProfile
pub fn tune_ode_solver( hardware: &HardwareInfo, system_size: usize, time_steps: usize, ) -> TuningProfile
Tune parameters for ODE solving
Sourcepub fn tune_monte_carlo(
hardware: &HardwareInfo,
dimensions: usize,
samples: usize,
) -> TuningProfile
pub fn tune_monte_carlo( hardware: &HardwareInfo, dimensions: usize, samples: usize, ) -> TuningProfile
Tune parameters for Monte Carlo integration
Auto Trait Implementations§
impl Freeze for AlgorithmTuner
impl RefUnwindSafe for AlgorithmTuner
impl Send for AlgorithmTuner
impl Sync for AlgorithmTuner
impl Unpin for AlgorithmTuner
impl UnwindSafe for AlgorithmTuner
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