Module seq

Source
Expand description

Sequence-related functionality

This module provides:

Also see:

In order to make results reproducible across 32-64 bit architectures, all usize indices are sampled as a u32 where possible (also providing a small performance boost in some cases).

Re-exportsยง

pub use crate::distr::weighted::Error as WeightError;

Modulesยง

coin_flipper ๐Ÿ”’
increasing_uniform ๐Ÿ”’
index
Low-level API for sampling indices
index_ ๐Ÿ”’
Low-level API for sampling indices
iterator ๐Ÿ”’
IteratorRandom
slice ๐Ÿ”’
IndexedRandom, IndexedMutRandom, SliceRandom

Structsยง

SliceChooseIter
An iterator over multiple slice elements.

Traitsยง

IndexedMutRandom
Extension trait on indexable lists, providing random sampling methods.
IndexedRandom
Extension trait on indexable lists, providing random sampling methods.
IteratorRandom
Extension trait on iterators, providing random sampling methods.
SliceRandom
Extension trait on slices, providing shuffling methods.