A lot of progress.

This commit is contained in:
2020-02-20 09:19:11 +01:00
parent fd249da405
commit 7528b3b67b
18 changed files with 2191 additions and 110 deletions

View File

@@ -1,11 +1,21 @@
mod batch;
mod recursive;
pub use batch::BatchFitter;
pub use recursive::RecursiveFitter;
pub trait Fitter {
fn add_sample(&mut self, t: f64) -> usize;
fn allocate(&mut self);
fn fit(&mut self);
fn vs(&self, idx: usize) -> f64;
fn vs_mut(&mut self, idx: usize) -> &mut f64;
fn ms(&self, idx: usize) -> f64;
fn ms_mut(&mut self, idx: usize) -> &mut f64;
fn xs(&self, idx: usize) -> f64;
fn xs_mut(&mut self, idx: usize) -> &mut f64;
fn ns(&self, idx: usize) -> f64;
fn ns_mut(&mut self, idx: usize) -> &mut f64;
}