PRVHASH - Pseudo-Random-Value Hash. Hash functions, PRNG with unlimited period, randomness extractor, and a glimpse into abyss. (inline C/C++) (Codename Gradilac/Градилак)
-
Updated
Jan 30, 2025 - C
PRVHASH - Pseudo-Random-Value Hash. Hash functions, PRNG with unlimited period, randomness extractor, and a glimpse into abyss. (inline C/C++) (Codename Gradilac/Градилак)
Fast, high quality alternative to math/rand and golang.org/x/exp/rand
Very fast, high-quality hash function, discrete-incremental and streamed hashing-capable (non-cryptographic, inline C/C++) 26GB/s + PRNG
A powerful C++ library containing a vast collection of algorithms and datatypes for multiple applications & architectures
A small header-only library for prng implementations using templates. Implements most popular algorithms with a simple and flexible interface. Now with distribution sampling!
Psuedo-random number bitgenerators for OCaml users.
A C implementation of the Mersenne Twister
Rule30 pseudorandom bit generator in Rust
Mathematical cryptography (custom implementations).
gechprng[dot]py, fast prng algorithm
Python package for generating the random number using Middle Square Weyl sequence
A micro JS implementation of the Mulberry32 seedable pseudorandom number generator.
Pukall PRNG 64 : mix the output of an LFSR 64 and an LCG 64 (C language or 6502 Assembly)
Java Mersenne-Twister implementation based on and validated against GNU R's
C++ PRNG test bench that uses Google Benchmark (to measure speed) and PractRand (to measure randomness)
Pseudo Random Generator Algorithm written in Vanilla C
Creates JSON with output values from different random number generators
TETRA algorithms implementation
Rust project to roll my own PRNG as a learning experience - NOT FOR ACTUAL USE!
Add a description, image, and links to the prng-algorithms topic page so that developers can more easily learn about it.
To associate your repository with the prng-algorithms topic, visit your repo's landing page and select "manage topics."