Files
kickscore/src/fitter/recursive.rs
2020-02-13 10:17:20 +01:00

44 lines
799 B
Rust

use crate::kernel::Kernel;
use super::Fitter;
pub struct RecursiveFitter {
ts_new: Vec<f64>,
kernel: Box<dyn Kernel>,
ts: Vec<usize>,
ms: Vec<usize>,
vs: Vec<usize>,
ns: Vec<usize>,
xs: Vec<usize>,
is_fitted: bool,
}
impl RecursiveFitter {
pub fn new(kernel: Box<dyn Kernel>) -> Self {
RecursiveFitter {
ts_new: Vec::new(),
kernel,
ts: Vec::new(),
ms: Vec::new(),
vs: Vec::new(),
ns: Vec::new(),
xs: Vec::new(),
is_fitted: true,
}
}
}
impl Fitter for RecursiveFitter {
fn add_sample(&mut self, t: f64) -> usize {
todo!();
}
fn allocate(&mut self) {
todo!();
}
fn fit(&mut self) {
todo!();
}
}