[][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;
}