pub struct LearnedOptimizer { /* private fields */ }Expand description
Learned optimizer
Implementations§
Source§impl LearnedOptimizer
impl LearnedOptimizer
pub fn new(config: Learn2OptimizeConfig) -> Self
Sourcepub fn train(
&mut self,
training_tasks: &[OptimizationTask],
) -> Result<Learn2OptimizeResult, Box<dyn Error>>
pub fn train( &mut self, training_tasks: &[OptimizationTask], ) -> Result<Learn2OptimizeResult, Box<dyn Error>>
Train the learned optimizer on a set of tasks
Auto Trait Implementations§
impl Freeze for LearnedOptimizer
impl RefUnwindSafe for LearnedOptimizer
impl Send for LearnedOptimizer
impl Sync for LearnedOptimizer
impl Unpin for LearnedOptimizer
impl UnwindSafe for LearnedOptimizer
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