use crate::kernel::Kernel; use super::Fitter; pub struct RecursiveFitter { ts_new: Vec, kernel: Box, ts: Vec, ms: Vec, vs: Vec, ns: Vec, xs: Vec, is_fitted: bool, } impl RecursiveFitter { pub fn new(kernel: Box) -> 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!(); } }