[−][src]Function iter_num_tools::lin_space
pub fn lin_space<T>(
range: RangeInclusive<T>,
steps: usize
) -> LerpIterUsize<T, Range<usize>>ⓘwhereNotable traits for LerpIterUsize<T, I>
impl<T, I> Iterator for LerpIterUsize<T, I> where
I: Iterator<Item = usize>,
T: Mul<Output = T> + Add<Output = T> + Sub<Output = T> + Div<Output = T> + Copy + FromPrimitive, type Item = T;
T: FromPrimitive + Mul<Output = T> + Sub<Output = T> + Add<Output = T> + Div<Output = T> + Copy,
Creates a linear space over range with a fixed number of steps
use iter_num_tools::lin_space; use itertools::Itertools; let it = lin_space(20.0..=21.0, 3); itertools::assert_equal(it, vec![20.0, 20.5, 21.0]);