pub struct BatchOptimizer { /* private fields */ }Expand description
Batch optimizer
Implementations§
Source§impl BatchOptimizer
impl BatchOptimizer
pub fn new() -> Self
pub fn initialize(&mut self) -> Result<(), MLError>
Sourcepub fn register_algorithm(
&mut self,
name: &str,
algorithm: BatchOptimizationAlgorithm,
)
pub fn register_algorithm( &mut self, name: &str, algorithm: BatchOptimizationAlgorithm, )
Register a batch optimization algorithm under the given name.
Sourcepub fn get_algorithm(&self, name: &str) -> Option<&BatchOptimizationAlgorithm>
pub fn get_algorithm(&self, name: &str) -> Option<&BatchOptimizationAlgorithm>
Get a registered batch optimization algorithm by name.
Sourcepub fn list_algorithms(&self) -> Vec<String>
pub fn list_algorithms(&self) -> Vec<String>
List the names of all registered batch optimization algorithms.
Sourcepub fn optimization_metrics(&self) -> &BatchOptimizationMetrics
pub fn optimization_metrics(&self) -> &BatchOptimizationMetrics
Return a reference to the optimization metrics.
Sourcepub fn optimization_metrics_mut(&mut self) -> &mut BatchOptimizationMetrics
pub fn optimization_metrics_mut(&mut self) -> &mut BatchOptimizationMetrics
Return a mutable reference to the optimization metrics.
Auto Trait Implementations§
impl Freeze for BatchOptimizer
impl RefUnwindSafe for BatchOptimizer
impl Send for BatchOptimizer
impl Sync for BatchOptimizer
impl Unpin for BatchOptimizer
impl UnsafeUnpin for BatchOptimizer
impl UnwindSafe for BatchOptimizer
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