gonumgonum.org/v1/gonum/internal/testrand Index | Files

package testrand

import "gonum.org/v1/gonum/internal/testrand"

Package testrand provides random generation and flags for testing.

Index

Types

type Rand

type Rand interface {
	ExpFloat64() float64
	Float32() float32
	Float64() float64
	Int() int
	Int31() int32
	Int31n(n int32) int32
	Int63() int64
	Int63n(n int64) int64
	Intn(n int) int
	NormFloat64() float64
	Perm(n int) []int
	Read(p []byte) (n int, err error)
	Seed(seed uint64)
	Shuffle(n int, swap func(i, j int))
	Uint32() uint32
	Uint64() uint64
	Uint64n(n uint64) uint64
}

Rand corresponds to golang.org/x/exp/rand.Rand.

func New

func New(tb TB) Rand

New returns a new random number generator using the global flags.

type Source

type Source = rand.Source

Source corresponds to the interface in golang.org/x/exp/rand.Source.

func NewSource

func NewSource(tb TB) Source

NewSource returns a new source for random numbers.

type TB

type TB interface {
	Logf(format string, args ...interface{})
}

TB is an interface that corresponds to a subset of *testing.T and *testing.B.

Source Files

extreme.go extremes.go rand.go

Version
v0.15.1 (latest)
Published
Aug 16, 2024
Platform
linux/amd64
Imports
3 packages
Last checked
1 day ago

Tools for package owners.