Trait ratel_bandit::Agent
source · pub trait Agent<T: ToPrimitive> {
// Required methods
fn action(&self) -> usize;
fn arms(&self) -> usize;
fn current_estimate(&self, arm: usize) -> f64;
fn reset(&mut self, q_init: &[f64]);
fn step(&mut self, arm: usize, reward: T);
}
Expand description
A trait for common members of the Agents.
Required Methods§
sourcefn current_estimate(&self, arm: usize) -> f64
fn current_estimate(&self, arm: usize) -> f64
The Agent’s current estimate of the value of a Bandit’s arm.