Documentation
¶
Index ¶
- Constants
- func Bool(source Source) bool
- func Index(d FiniteDistribution, source Source) int
- func IndexInts(d []int, source Source) int
- func IndexSlice(d interface{}, probability func(int) int, source Source) int
- func Int63(source Source) int64
- func Intn(n int, source Source) int
- func Perm(n int, source Source) []int
- func Shuffle(orders SwapableSlice, source Source)
- func ShuffleFloats(orders []float64, source Source)
- func ShuffleInts(orders []int, source Source)
- func ShuffleSlice(slice interface{}, source Source)
- func ShuffleStrings(orders []string, source Source)
- func String(length int, source Source, modes ...int) string
- type FiniteDistribution
- type IntsFiniteDistribution
- type Source
- type SummedFiniteDistribution
- type SwapableSlice
Constants ¶
View Source
const ( O_DIGIT = 1 << iota O_LOWER_CHAR O_UPPER_CHAR O_SPECIAL_CHAR )
Variables ¶
This section is empty.
Functions ¶
func Index ¶
func Index(d FiniteDistribution, source Source) int
func Shuffle ¶
func Shuffle(orders SwapableSlice, source Source)
func ShuffleFloats ¶
func ShuffleInts ¶
func ShuffleSlice ¶
func ShuffleSlice(slice interface{}, source Source)
func ShuffleStrings ¶
Types ¶
type FiniteDistribution ¶
FiniteDistribution represents probability distribution
type IntsFiniteDistribution ¶
type IntsFiniteDistribution []int
func (IntsFiniteDistribution) Len ¶
func (d IntsFiniteDistribution) Len() int
func (IntsFiniteDistribution) Probability ¶
func (d IntsFiniteDistribution) Probability(i int) int
type SummedFiniteDistribution ¶
type SummedFiniteDistribution interface { FiniteDistribution SumProbability() int }
type SwapableSlice ¶
Click to show internal directories.
Click to hide internal directories.