Topic: "prng-algorithms"
avaneev/prvhash
PRVHASH - Pseudo-Random-Value Hash. Hash functions, PRNG with unlimited period, randomness extractor, and a glimpse into abyss. (inline C/C++) (Codename Gradilac/Градилак)
Language: C - Size: 9.87 MB - Last synced at: about 2 months ago - Pushed at: about 2 months ago - Stars: 312 - Forks: 23

flyingmutant/rand
Fast, high quality alternative to math/rand and golang.org/x/exp/rand
Language: Go - Size: 230 KB - Last synced at: about 1 month ago - Pushed at: 6 months ago - Stars: 239 - Forks: 8

avaneev/komihash
Very fast, high-quality hash function, discrete-incremental and streamed hashing-capable (non-cryptographic, inline C/C++) 27GB/s + PRNG
Language: C++ - Size: 871 KB - Last synced at: 22 days ago - Pushed at: 22 days ago - Stars: 223 - Forks: 7

avaneev/a5hash
Ultra fast, high-quality hash function for hash-tables and hash-maps (non-cryptographic, inline C/C++) + PRNG
Language: C++ - Size: 49.8 KB - Last synced at: 10 days ago - Pushed at: 11 days ago - Stars: 17 - Forks: 0

rafa-br34/BigLib
A powerful C++ library containing a vast collection of algorithms and datatypes for multiple applications & architectures
Language: C++ - Size: 3.74 MB - Last synced at: over 1 year ago - Pushed at: over 1 year ago - Stars: 5 - Forks: 0

planet36/prng-test-bench
C++ PRNG test bench that uses Google Benchmark (to measure speed) and PractRand (to measure randomness)
Language: C++ - Size: 1.33 MB - Last synced at: 7 days ago - Pushed at: 11 days ago - Stars: 3 - Forks: 0

DKenefake/SmallPRNG
A small header-only library for prng implementations using templates. Implements most popular algorithms with a simple and flexible interface. Now with distribution sampling!
Language: C++ - Size: 106 KB - Last synced at: about 2 years ago - Pushed at: almost 3 years ago - Stars: 3 - Forks: 0

0xem1ly/R30-rs
Rule30 pseudorandom bit generator in Rust
Language: Rust - Size: 34.2 KB - Last synced at: 2 days ago - Pushed at: almost 2 years ago - Stars: 2 - Forks: 0

adrianperezkeilty/Mathematical-Cryptography
Mathematical cryptography (custom implementations).
Language: Python - Size: 81.1 KB - Last synced at: 3 days ago - Pushed at: almost 3 years ago - Stars: 2 - Forks: 0

bunnybrooke/Mersenne-Twister
A C implementation of the Mersenne Twister
Language: C - Size: 318 KB - Last synced at: 3 months ago - Pushed at: almost 3 years ago - Stars: 2 - Forks: 0

jurerotar/ts-seedrandom
Seeded random number generators for JavaScript, ported to TypeScript.
Language: TypeScript - Size: 59.6 KB - Last synced at: 20 days ago - Pushed at: 4 months ago - Stars: 1 - Forks: 0

Volcano-Dragon/msws
Python package for generating the random number using Middle Square Weyl sequence
Language: Python - Size: 23.4 KB - Last synced at: 2 days ago - Pushed at: about 1 year ago - Stars: 1 - Forks: 0

AlexPukall/PRNG64
Pukall PRNG 64 : mix the output of an LFSR 64 and an LCG 64 (C language or 6502 Assembly)
Language: Assembly - Size: 25.4 KB - Last synced at: almost 2 years ago - Pushed at: almost 2 years ago - Stars: 1 - Forks: 0

wout/prng.onchain.js
A micro JS implementation of the Mulberry32 seedable pseudorandom number generator.
Language: JavaScript - Size: 2.93 KB - Last synced at: about 1 month ago - Pushed at: almost 3 years ago - Stars: 1 - Forks: 0

acaloiaro/mersenne-twister-gnur
Java Mersenne-Twister implementation based on and validated against GNU R's
Language: Java - Size: 407 KB - Last synced at: about 1 year ago - Pushed at: over 3 years ago - Stars: 1 - Forks: 0

ferhatgec/gechprng.py 📦
gechprng[dot]py, fast prng algorithm
Language: Python - Size: 2.93 KB - Last synced at: about 2 years ago - Pushed at: over 3 years ago - Stars: 1 - Forks: 0

ferhatgec/gechprng 📦
gechprng, fast prng algorithm
Language: C++ - Size: 2.93 KB - Last synced at: about 2 years ago - Pushed at: over 3 years ago - Stars: 1 - Forks: 0

Stfumyguy/a5hash
Fast, high-quality hash function for hash-tables and hash-maps (non-cryptographic, inline C/C++) + PRNG
Language: C++ - Size: 10.7 KB - Last synced at: 4 days ago - Pushed at: 4 days ago - Stars: 0 - Forks: 0

hpenne/smallrand
A small alternative to the rand crate with no unsafe code and no/minimal dependencies, based on the Xoshiro algorithm
Language: Rust - Size: 117 KB - Last synced at: 9 days ago - Pushed at: 9 days ago - Stars: 0 - Forks: 0

beatrizsilvacarmo/a5hash
Fast, high-quality hash function for hash-tables and hash-maps (non-cryptographic, inline C/C++) + PRNG
Language: C++ - Size: 10.7 KB - Last synced at: about 2 months ago - Pushed at: about 2 months ago - Stars: 0 - Forks: 0

leovercetti/a5hash
Fast, high-quality hash function for hash-tables and hash-maps (non-cryptographic, inline C/C++) + PRNG
Language: C++ - Size: 10.7 KB - Last synced at: about 2 months ago - Pushed at: about 2 months ago - Stars: 0 - Forks: 0

ghosh123jit/a5hash
Fast, high-quality hash function for hash-tables and hash-maps (non-cryptographic, inline C/C++) + PRNG
Language: C++ - Size: 10.7 KB - Last synced at: about 2 months ago - Pushed at: about 2 months ago - Stars: 0 - Forks: 0

Cross-Functional-Crew/SamplingModule
Random Number Generator Module
Size: 3.91 KB - Last synced at: 7 months ago - Pushed at: 7 months ago - Stars: 0 - Forks: 0

GeorgiiFirsov/tetra-lib
TETRA algorithms implementation
Language: C - Size: 259 KB - Last synced at: about 1 month ago - Pushed at: over 1 year ago - Stars: 0 - Forks: 0

unfo/jumbled-words
Rust project to roll my own PRNG as a learning experience - NOT FOR ACTUAL USE!
Language: Rust - Size: 6.84 KB - Last synced at: almost 2 years ago - Pushed at: almost 2 years ago - Stars: 0 - Forks: 0

AdroitAnandAI/Parallel-RNG-using-GPU
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.
Language: Cuda - Size: 3.27 MB - Last synced at: about 2 years ago - Pushed at: over 2 years ago - Stars: 0 - Forks: 0

amixyas/pseudo-random-number-generator
Algorithm that uses mathematical formulas to produce sequences of random numbers. PRNGs generate a sequence of numbers approximating the properties of random numbers.
Language: Java - Size: 12.6 MB - Last synced at: about 2 years ago - Pushed at: over 2 years ago - Stars: 0 - Forks: 0

hornta/random
Pseudo random number generator which can be seeded and restarted from a random state.
Language: TypeScript - Size: 17.8 MB - Last synced at: about 2 months ago - Pushed at: over 3 years ago - Stars: 0 - Forks: 0

rtmigo/randomref
Creates JSON with output values from different random number generators
Language: Dart - Size: 1.25 MB - Last synced at: about 2 months ago - Pushed at: over 3 years ago - Stars: 0 - Forks: 0
