randutil

package module
v1.0.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 24, 2019 License: MIT Imports: 7 Imported by: 3

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func CreateBasicMathRnum

func CreateBasicMathRnum() *rand.Rand

func CreateMathRnum

func CreateMathRnum(source int64) *rand.Rand

func CreateMultipleUniqueMathRnum

func CreateMultipleUniqueMathRnum(num int) []*rand.Rand

func CreateUniqueMathRnum

func CreateUniqueMathRnum() *rand.Rand

func GetPosOrNegOne

func GetPosOrNegOne(rnum *rand.Rand) int

func NormalFloat64

func NormalFloat64(seed int64) float64

func NormalInt32Range

func NormalInt32Range(seed int64, min, max int32) int32

func NormalUint32

func NormalUint32(z uint32) uint32

func UniformFloat64

func UniformFloat64(seed int64) float64

func UniformInt32Range

func UniformInt32Range(seed int64, min, max int32) int32

func UniformUint32

func UniformUint32(z uint32) uint32

Types

type WeightedObj

type WeightedObj struct {
	Weight int
	Object interface{}
}

func WeightedChoice

func WeightedChoice(choices []WeightedObj, rnum *rand.Rand) (WeightedObj, error)

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL