More progress.
This commit is contained in:
43
src/fitter/recursive.rs
Normal file
43
src/fitter/recursive.rs
Normal 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!();
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user