[−][src]Trait midas_rs::MidasIterator
Provided methods
fn midas(self, params: MidasParams) -> Box<dyn Iterator<Item = Float> + 'a>
Takes an iterator of (source, dest, time)
thruples and returns
an iterator of corresponding scores.
For a less ergonomic version, see Midas::iterate
.
Panics
Subsequent iterator will panic if ever passed a thruple where the third element (the time) decreases from its predecessor.
fn thing()
fn midas_r(self, params: MidasRParams) -> Box<dyn Iterator<Item = Float> + 'a>
Takes an iterator of (source, dest, time)
thruples and returns
an iterator of corresponding scores.
For a less ergonomic version, see MidasR::iterate
.
use midas_rs::MidasIterator; let iter = vec![(1, 1, 1), (1, 2, 1), (1, 1, 3), (1, 2, 4)] .into_iter() .midas_r(Default::default()); for value in iter { println!("{:.6}", value); }
Panics
Subsequent iterator will panic if ever passed a thruple where the third element (the time) decreases from its predecessor.