Function hilbert_index::indices [−][src]
pub fn indices<const D: usize>(level: usize) -> impl Iterator<Item = usize>
Get an iterator that generates all Hilbert indices for a given level.
The return value is equal to 0..2usize.pow((D*level) as u32)
.
Usage
use hilbert_index::{FromHilbertIndex, indices}; const D: usize = 3; let level = 4; for hindex in indices::<D>(level) { let x: [usize; D] = hindex.from_hindex(level); println!("{:?}", x); }