Versions in this module Expand all Collapse all v1 v1.4.9 Jul 5, 2021 Changes in this version + func Seed(seed int64) type Uniform + ClearSeed func() + Next func() (uint64, error) + Reset func() + Seed func(int64) v1.4.5 Jul 5, 2021 Changes in this version + type Uniform interface + Initialize func(sampleRange uint64) error + Sample func(length int) ([]uint64, error) + func NewBestUniform(expectedSampleSize int) Uniform + func NewUniform() Uniform + type Weighted interface + Initialize func(weights []uint64) error + Sample func(sampleValue uint64) (int, error) + func NewWeighted() Weighted + type WeightedWithoutReplacement interface + Initialize func(weights []uint64) error + Sample func(count int) ([]int, error) + func NewBestWeightedWithoutReplacement(expectedSampleSize int) WeightedWithoutReplacement + func NewWeightedWithoutReplacement() WeightedWithoutReplacement