[][src]Function iter_num_tools::arange

pub fn arange<T>(range: Range<T>, step: T) -> Arange<T>

Notable traits for Arange<F>

impl<F> Iterator for Arange<F> where
    F: Float + AddAssign + Sub<Output = F> + Div<Output = F> + ToPrimitive
type Item = 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])