Sign in Join

Live chat for Free Pascal, Lazarus, Delphi and every Pascal programmer.

Catalog · How the catalog works
Anything · Lazarus or Delphi
Random projectRandom project

RandomManager

Random Algorithm Selector

View on GitHub

Member rating

No ratings yet.

Sign in to rate this project.

README

RandomManager

Random Algorithm Selector

How to use

delphi
uses
  PK.Math.Random.RandomManager;

procedure Sample;
begin
  TRandomManager.Current.SetAlgo('XorShift');

  Randomize;
  Writeln(Random(10));
end;

Available Algorithms

Algorithms Text Unit
Linear congruential generators LCG PK.Math.Random.LCG.pas
CNG Random CNG PK.Math.Random.CNG.pas
XorShift XorShift PK.Math.Random.XorShift.pas
MersenneTwister MT PK.Math.Random.MersenneTwister.pas

History

2024/12/12 FirstRelease

LICENSE

Copyright 2024 piksware
https://piksware.com/