pub struct BanditConfig {
pub n_iterations: usize,
pub n_initial_random: usize,
pub ucb_c: f64,
pub temperature: f64,
pub temperature_decay: f64,
pub random_state: Option<u64>,
}Expand description
Configuration for bandit-based optimization
Fields§
§n_iterations: usizeNumber of iterations to run
n_initial_random: usizeNumber of initial random pulls for each arm
ucb_c: f64Exploration parameter for UCB algorithm
temperature: f64Temperature parameter for Boltzmann exploration
temperature_decay: f64Decay rate for temperature cooling
random_state: Option<u64>Random state for reproducibility
Trait Implementations§
Source§impl Clone for BanditConfig
impl Clone for BanditConfig
Source§fn clone(&self) -> BanditConfig
fn clone(&self) -> BanditConfig
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 BanditConfig
impl Debug for BanditConfig
Auto Trait Implementations§
impl Freeze for BanditConfig
impl RefUnwindSafe for BanditConfig
impl Send for BanditConfig
impl Sync for BanditConfig
impl Unpin for BanditConfig
impl UnsafeUnpin for BanditConfig
impl UnwindSafe for BanditConfig
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<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