C++ PRNG test bench that uses Google Benchmark (to measure speed) and PractRand (to measure randomness)
-
Updated
May 21, 2024 - C++
C++ PRNG test bench that uses Google Benchmark (to measure speed) and PractRand (to measure randomness)
Psuedo-random number bitgenerators for OCaml users.
Python package for generating the random number using Middle Square Weyl sequence
Very fast, high-quality hash function, discrete-incremental and streamed hashing-capable (non-cryptographic, inline C/C++) 26GB/s + PRNG
PRVHASH - Pseudo-Random-Value Hash. Hash functions, PRNG with unlimited period, randomness extractor, and a glimpse into abyss. (inline C/C++) (Codename Gradilac/Градилак)
A powerful C++ library containing a vast collection of algorithms and datatypes for multiple applications & architectures
TETRA algorithms implementation
Fast, high quality alternative to math/rand and golang.org/x/exp/rand
Rust project to roll my own PRNG as a learning experience - NOT FOR ACTUAL USE!
Pukall PRNG 64 : mix the output of an LFSR 64 and an LCG 64 (C language or 6502 Assembly)
Rule30 pseudorandom bit generator in Rust
Parallel implementation hack of inherently sequential algorithms. Random Number Generators - Additive LFG and GFSR - implemented with NVIDIA CUDA using Continuous Subsequence Technique and Leap Frog Technique. Paper presented in the International AI Conference 2022, Tel Aviv, Israel.
A small header-only library for prng implementations using templates. Implements most popular algorithms with a simple and flexible interface. Now with distribution sampling!
Mathematical cryptography (custom implementations).
A micro JS implementation of the Mulberry32 seedable pseudorandom number generator.
A C implementation of the Mersenne Twister
Pseudo random number generator which can be seeded and restarted from a random state.
Java Mersenne-Twister implementation based on and validated against GNU R's
Creates JSON with output values from different random number generators
gechprng[dot]py, fast prng algorithm
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."