pub struct TrackAndStopBandit { /* private fields */ }Expand description
A multi-armed bandit using the Track-and-Stop algorithm for best-arm identification. Given a small set of pre-selected configurations, it adaptively allocates samples to identify the best one with statistical rigor.
Implementations§
Source§impl TrackAndStopBandit
impl TrackAndStopBandit
pub fn new(arms: Vec<Configuration>) -> Self
Sourcepub fn is_stopped(&self) -> bool
pub fn is_stopped(&self) -> bool
Whether the bandit has stopped (declared a winner).
Sourcepub fn arm_config(&self, i: usize) -> Option<&Configuration>
pub fn arm_config(&self, i: usize) -> Option<&Configuration>
Get the configuration for an arm.
Auto Trait Implementations§
impl Freeze for TrackAndStopBandit
impl RefUnwindSafe for TrackAndStopBandit
impl Send for TrackAndStopBandit
impl Sync for TrackAndStopBandit
impl Unpin for TrackAndStopBandit
impl UnsafeUnpin for TrackAndStopBandit
impl UnwindSafe for TrackAndStopBandit
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