Record TGenericRandomNumberGenerator
Unit
Declaration
type generic TGenericRandomNumberGenerator<TQWordGenerator> = record
Description
Generic random number generator. Turns any qword generating RNG into a RNG for other types
Overview
Methods
![]() |
procedure randomize; |
![]() |
procedure randomize(seed: QWord); |
![]() |
function nextQWord: QWord; inline; |
![]() |
function nextDouble: Double; |
![]() |
function next(const l: longint): longint; |
![]() |
function next(const l: qword): qword; |
![]() |
function next(const l: int64): int64; |
![]() |
procedure shuffle(var a: array of integer); |
![]() |
procedure shuffle(var a: array of int64); |
Description
Methods
![]() |
procedure randomize; |
Initializes the RNG |
![]() |
procedure randomize(seed: QWord); |
Initializes the RNG with a seed |
![]() |
function nextQWord: QWord; inline; |
Returns a random QWord |
![]() |
function nextDouble: Double; |
Returns a random double between 0 and 1 |
![]() |
function next(const l: longint): longint; |
Returns a random number in [0, l[ |
![]() |
function next(const l: qword): qword; |
Returns a random number in [0, l[ |
![]() |
function next(const l: int64): int64; |
Returns a random number in [0, l[ |
![]() |
procedure shuffle(var a: array of integer); |
Orders an array randomly |
![]() |
procedure shuffle(var a: array of int64); |
Orders an array randomly |
Generated by PasDoc 0.16.0.