[−][src]Function halton::number
pub fn number(base: u8, index: usize) -> f64
Returns the number at index
of the Halton sequence for base
. The number
returned will be > 0 and < 1, assuming index > 1.
While Sequence
will be faster for most cases,
this function may be useful for calulating a single number from a Halton
sequence, or creating a 'leaped' sequence.
Index
Beware that indexing Sequence
is effectively
0-based, whereas the index
argument for number
is
1-based.
use halton::{number, Sequence}; assert_eq!(Sequence::new(2).nth(0).unwrap(), number(2, 1));
Examples
'leaped' Halton sequence:
let step = 409; let mut i = 1; while i < 10 * step { println!("{}", halton::number(17, i)); i += step; }