prng-algorithms

There are 28 repositories under prng-algorithms topic.

  • prvhash

    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:C31821724
  • komihash

    avaneev/komihash

    Very fast, high-quality hash function, discrete-incremental and streamed hashing-capable (non-cryptographic, inline C/C++) 27GB/s + PRNG

    Language:C++253111010
  • flyingmutant/rand

    Fast, high quality alternative to math/rand and golang.org/x/exp/rand

    Language:Go239486
  • a5hash

    avaneev/a5hash

    Ultra fast, high-quality hash function for hash-tables and hash-maps (non-cryptographic, inline C/C++) + PRNG

    Language:C++261
  • 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++5110
  • rafa-br34/BigLib

    A powerful C++ library containing a vast collection of algorithms and datatypes for multiple applications & architectures

    Language:C++5100
  • planet36/prng-test-bench

    C++ PRNG test bench that uses Google Benchmark (to measure speed) and PractRand (to measure randomness)

    Language:C++3200
  • adrianperezkeilty/Mathematical-Cryptography

    Mathematical cryptography (custom implementations).

    Language:Python2100
  • bunnybrooke/Mersenne-Twister

    A C implementation of the Mersenne Twister

    Language:C210
  • bunnybrooke/R30-rs

    Rule30 pseudorandom bit generator in Rust

    Language:Rust210
  • zoj613/bitgenerators

    Psuedo-random number bitgenerators for OCaml users.

    Language:OCaml2301
  • acaloiaro/mersenne-twister-gnur

    Java Mersenne-Twister implementation based on and validated against GNU R's

    Language:Java1100
  • AlexPukall/PRNG64

    Pukall PRNG 64 : mix the output of an LFSR 64 and an LCG 64 (C language or 6502 Assembly)

    Language:Assembly1100
  • ferhatgec/gechprng

    gechprng, fast prng algorithm

    Language:C++130
  • ferhatgec/gechprng.py

    gechprng[dot]py, fast prng algorithm

    Language:Python130
  • hornta/random

    Pseudo random number generator which can be seeded and restarted from a random state.

    Language:TypeScript1100
  • jurerotar/ts-seedrandom

    Seeded random number generators for JavaScript, ported to TypeScript.

    Language:TypeScript1100
  • Volcano-Dragon/msws

    Python package for generating the random number using Middle Square Weyl sequence

    Language:Python1100
  • wout/prng.onchain.js

    A micro JS implementation of the Mulberry32 seedable pseudorandom number generator.

    Language:JavaScript110
  • Cross-Functional-Crew/SamplingModule

    Random Number Generator Module

  • 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:Cuda10
  • AjayBadrinath/PRNG_BBS

    Pseudo Random Generator Algorithm written in Vanilla C

    Language:C10
  • GeorgiiFirsov/tetra-lib

    TETRA algorithms implementation

    Language:C10
  • hpenne/smallrand

    Initial work on a random generator crate based on the Xoshiro algorithm

    Language:Rust
  • rtmigo/randomref

    Creates JSON with output values from different random number generators

    Language:Dart20
  • Stfumyguy/a5hash

    Fast, high-quality hash function for hash-tables and hash-maps (non-cryptographic, inline C/C++) + PRNG

    Language:C++
  • unfo/jumbled-words

    Rust project to roll my own PRNG as a learning experience - NOT FOR ACTUAL USE!

    Language:Rust10
  • xubiod/esorand

    An implementation of multiple different PRNG methods from multiple different places. Under no circumstances must any of these be used for projects where security is a priority.

    Language:Go10