Classifier

Trait Classifier 

Source
pub trait Classifier {
    // Required methods
    fn n(&self) -> usize;
    fn predict(&self, start: usize, stop: usize, split: usize) -> Array1<f64>;
    fn control(&self) -> &Control;

    // Provided methods
    fn single_likelihood(
        &self,
        predictions: &Array1<f64>,
        start: usize,
        stop: usize,
        split: usize,
    ) -> f64 { ... }
    fn full_likelihood(
        &self,
        predictions: &Array1<f64>,
        start: usize,
        stop: usize,
        split: usize,
    ) -> Array2<f64> { ... }
}

Required Methods§

Source

fn n(&self) -> usize

Source

fn predict(&self, start: usize, stop: usize, split: usize) -> Array1<f64>

Source

fn control(&self) -> &Control

Provided Methods§

Source

fn single_likelihood( &self, predictions: &Array1<f64>, start: usize, stop: usize, split: usize, ) -> f64

Source

fn full_likelihood( &self, predictions: &Array1<f64>, start: usize, stop: usize, split: usize, ) -> Array2<f64>

Implementors§

Source§

impl<'a, 'b> Classifier for RandomForest<'a, 'b>

Source§

impl<'a, 'b> Classifier for kNN<'a, 'b>