pub enum SelectionKind {
Fifo,
Ucb1,
Greedy,
Thompson,
}Expand description
Selection アルゴリズムの種類
Config での指定や動的切り替えに使用。 実際のロジックは各 Selection struct が持つ。
Variants§
Fifo
FIFO: 先入れ先出し
Ucb1
UCB1: Upper Confidence Bound
Greedy
Greedy: Confidence 最大を優先
Thompson
Thompson: Thompson Sampling
Trait Implementations§
Source§impl Clone for SelectionKind
impl Clone for SelectionKind
Source§fn clone(&self) -> SelectionKind
fn clone(&self) -> SelectionKind
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for SelectionKind
impl Debug for SelectionKind
Source§impl Default for SelectionKind
impl Default for SelectionKind
Source§fn default() -> SelectionKind
fn default() -> SelectionKind
Returns the “default value” for a type. Read more
Source§impl Display for SelectionKind
impl Display for SelectionKind
Source§impl Hash for SelectionKind
impl Hash for SelectionKind
Source§impl PartialEq for SelectionKind
impl PartialEq for SelectionKind
impl Copy for SelectionKind
impl Eq for SelectionKind
impl StructuralPartialEq for SelectionKind
Auto Trait Implementations§
impl Freeze for SelectionKind
impl RefUnwindSafe for SelectionKind
impl Send for SelectionKind
impl Sync for SelectionKind
impl Unpin for SelectionKind
impl UnwindSafe for SelectionKind
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> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§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