pub struct AutoTuner { /* private fields */ }Expand description
Auto tuner
Implementations§
Source§impl AutoTuner
impl AutoTuner
pub fn new() -> Self
pub fn initialize(&mut self) -> Result<(), MLError>
Sourcepub fn register_tuning_algorithm(
&mut self,
name: &str,
algorithm: TuningAlgorithm,
)
pub fn register_tuning_algorithm( &mut self, name: &str, algorithm: TuningAlgorithm, )
Register a tuning algorithm under the given name.
Sourcepub fn get_tuning_algorithm(&self, name: &str) -> Option<&TuningAlgorithm>
pub fn get_tuning_algorithm(&self, name: &str) -> Option<&TuningAlgorithm>
Get a registered tuning algorithm by name.
Sourcepub fn list_tuning_algorithms(&self) -> Vec<String>
pub fn list_tuning_algorithms(&self) -> Vec<String>
List the names of all registered tuning algorithms.
Sourcepub fn add_tuning_objective(&mut self, objective: TuningObjective)
pub fn add_tuning_objective(&mut self, objective: TuningObjective)
Add a tuning objective to the configured set.
Sourcepub fn tuning_objectives(&self) -> &[TuningObjective]
pub fn tuning_objectives(&self) -> &[TuningObjective]
Return a reference to the configured tuning objectives.
Sourcepub fn tuning_history(&self) -> &TuningHistory
pub fn tuning_history(&self) -> &TuningHistory
Return a reference to the tuning history.
Sourcepub fn tuning_history_mut(&mut self) -> &mut TuningHistory
pub fn tuning_history_mut(&mut self) -> &mut TuningHistory
Return a mutable reference to the tuning history.
Auto Trait Implementations§
impl Freeze for AutoTuner
impl RefUnwindSafe for AutoTuner
impl Send for AutoTuner
impl Sync for AutoTuner
impl Unpin for AutoTuner
impl UnsafeUnpin for AutoTuner
impl UnwindSafe for AutoTuner
Blanket Implementations§
§impl<S, A> Aggregate<Result<S, Error>> for Awhere
A: Aggregate<S>,
impl<S, A> Aggregate<Result<S, Error>> for Awhere
A: Aggregate<S>,
Aggregate shares in an MPC protocol.
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
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
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