Aardvark.Base


RandomSystem

System Random Generator.

Constructors

ConstructorDescription
new()
Signature: unit -> unit

Initialize using the time of day in milliseconds as seed.

new(seed)
Signature: seed:int -> unit

Instance members

Instance memberDescription
GeneratesFullDoubles
Signature: bool
Modifiers: abstract
RandomBits
Signature: int
Modifiers: abstract
ReSeed(seed)
Signature: seed:int -> unit
Modifiers: abstract
UniformDouble()
Signature: unit -> float
Modifiers: abstract
UniformDoubleClosed()
Signature: unit -> float
Modifiers: abstract
UniformDoubleOpen()
Signature: unit -> float
Modifiers: abstract
UniformFloat()
Signature: unit -> float32
Modifiers: abstract
UniformFloatClosed()
Signature: unit -> float32
Modifiers: abstract
UniformFloatOpen()
Signature: unit -> float32
Modifiers: abstract
UniformInt()
Signature: unit -> int
Modifiers: abstract
UniformLong()
Signature: unit -> int64
Modifiers: abstract

Returns a uniformly distributed long in the interval [0, 2^63-1].

UniformUInt()
Signature: unit -> uint32
Modifiers: abstract

Returns a uniformly distributed uint in the interval [0, 2^63-1]. Constructed using 16 bits of each of two random integers.

UniformULong()
Signature: unit -> uint64
Modifiers: abstract

Returns a uniformly distributed long in the interval [0, 2^64-1].

Fork me on GitHub