More progress.

This commit is contained in:
2020-02-13 10:17:20 +01:00
parent a54bb70138
commit dd5667d82c
8 changed files with 171 additions and 8 deletions

43
src/fitter/recursive.rs Normal file
View File

@@ -0,0 +1,43 @@
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!();
}
}