Trait rsrl::fa::QFunction

source ·
pub trait QFunction<S: ?Sized>: Approximator<S, Value = Vector<f64>> {
    fn n_actions(&self) -> usize;

    fn evaluate_action(&self, input: &S, action: usize) -> f64 { ... }
    fn update_action(&mut self, input: &S, action: usize, update: f64) { ... }
    fn evaluate_phi(&self, phi: &Projection) -> Vector<f64> { ... }
    fn evaluate_action_phi(&self, phi: &Projection, action: usize) -> f64 { ... }
    fn update_phi(&mut self, phi: &Projection, updates: Vector<f64>) { ... }
    fn update_action_phi(&mut self, phi: &Projection, action: usize, update: f64) { ... }
}
Expand description

An interface for action-value functions.

Required Methods§

Provided Methods§

Implementors§