[][src]Function iter_num_tools::arange

pub fn arange<F>(range: Range<F>, step: F) -> LinSpace<F> where
    F: Real + Sub<Output = F> + Div<Output = F> + ToPrimitive,
    Range<F>: IntoLinSpace<F>, 

Create a new iterator over the range, stepping by step each time This allows you to create simple float iterators

use iter_num_tools::arange;
use itertools::Itertools;

let it = arange(0.0..2.0, 0.5);
itertools::assert_equal(it, vec![0.0, 0.5, 1.0, 1.5])