Expand description
Sequence-related functionality
This module provides:
SliceRandom
slice sampling and mutationIteratorRandom
iterator samplingindex::sample
low-level API to choose multiple indices from0..length
Also see:
crate::distributions::WeightedIndex
distribution which provides weighted index sampling.
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).
Modules
index
alloc
Low-level API for sampling indices
Structs
SliceChooseIter
alloc
An iterator over multiple slice elements.
Traits
Extension trait on iterators, providing random sampling methods.
Extension trait on slices, providing random mutation and sampling methods.