Documentation ¶
Index ¶
- Constants
- type MersenneTwister
- func (self *MersenneTwister) Init(seed uint32) *MersenneTwister
- func (self *MersenneTwister) InitByArray(key []uint32) *MersenneTwister
- func (self *MersenneTwister) InitByDefaultSeed() *MersenneTwister
- func (self *MersenneTwister) Int31() int32
- func (self *MersenneTwister) Real1() float64
- func (self *MersenneTwister) Real2() float64
- func (self *MersenneTwister) Real3() float64
- func (self *MersenneTwister) Res53() float64
- func (self *MersenneTwister) Uint32() uint32
Constants ¶
View Source
const (
DefaultSeed = 5489
)
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type MersenneTwister ¶
type MersenneTwister struct {
// contains filtered or unexported fields
}
func NewMersenneTwister ¶
func NewMersenneTwister() *MersenneTwister
func (*MersenneTwister) Init ¶
func (self *MersenneTwister) Init(seed uint32) *MersenneTwister
initializes mt[N] with a seed
func (*MersenneTwister) InitByArray ¶
func (self *MersenneTwister) InitByArray(key []uint32) *MersenneTwister
initialize by an array
func (*MersenneTwister) InitByDefaultSeed ¶
func (self *MersenneTwister) InitByDefaultSeed() *MersenneTwister
func (*MersenneTwister) Int31 ¶
func (self *MersenneTwister) Int31() int32
generates a random number on [0,0x7fffffff]-interval
func (*MersenneTwister) Real1 ¶
func (self *MersenneTwister) Real1() float64
generates a random number on [0,1]-real-interval
func (*MersenneTwister) Real2 ¶
func (self *MersenneTwister) Real2() float64
generates a random number on [0,1)-real-interval
func (*MersenneTwister) Real3 ¶
func (self *MersenneTwister) Real3() float64
generates a random number on (0,1)-real-interval
func (*MersenneTwister) Res53 ¶
func (self *MersenneTwister) Res53() float64
generates a random number on [0,1) with 53-bit resolution
func (*MersenneTwister) Uint32 ¶
func (self *MersenneTwister) Uint32() uint32
generates a random number on [0,0xffffffff]-interval
Click to show internal directories.
Click to hide internal directories.