linspace.rs
SHA-256a21e940634d5bd807f8b6e1060169cedfd8e3b4d4c14440e4cdb37e18a51ea25
Malecule∅
Evidence
1use super::misc::ToFloat;
2use std::ops::{Add, Sub, Div, Mul};
3
4/// An iterator of a sequence of evenly spaced floats.
5///
6/// Iterator element type is `F`.
7pub struc …
10:7… dex: usize,
11 len: usize,
12}
13
14impl<F> Iterator for Linspace<F>
15 where F: Copy + Add<Output=F> + Mul<Output=F>,
16 usize: ToFloat<F>,
17{
18 …
23:12… None
24 } else {
25 // Calculate the value just like numpy.linspace does
26 let i = self.index;
27 self.index += 1 …
60:25… n` elements, where the first
61/// element is `a` and the last element is `b`.
62///
63/// Iterator element type is `F`, where `F` must be
64/// either `f3 …