├── .classpath ├── .gitignore ├── .project ├── .travis.yml ├── CHANGELOG.md ├── LICENSE ├── Readme.md ├── benchmark └── win_binary │ └── PractRand_094 │ ├── RNG benchmark.exe │ └── RNG_test.exe ├── jacoco.csv ├── pom.xml ├── pomBenchmark.xml └── src ├── assembly └── performance.xml ├── jmh └── java │ └── com │ └── github │ └── kilianB │ └── pcg │ ├── MersenneTwister.java │ ├── MersenneTwisterFast.java │ └── PerformanceRNG.java ├── main └── java │ └── com │ └── github │ └── kilianB │ ├── pcg │ ├── IncompatibleGeneratorException.java │ ├── Pcg.java │ ├── RandomBase64.java │ ├── cas │ │ ├── PcgRRCas.java │ │ ├── PcgRSCas.java │ │ └── RandomBaseCAS.java │ ├── fast │ │ ├── PcgRSFast.java │ │ └── PcgRSUFast.java │ ├── lock │ │ ├── PcgRRLocked.java │ │ ├── PcgRSLocked.java │ │ └── RandomBaseLocked.java │ └── sync │ │ ├── PcgRR.java │ │ ├── PcgRS.java │ │ └── RandomBaseSynchonized.java │ └── statBenchmark │ └── PractRandInterface.java └── test ├── c++ └── UnsignedMath.cpp └── java └── com └── github └── kilianB └── pcg ├── AdvanceBackup.java ├── PcgBaseTest.java ├── PcgTest.java ├── RRqualityTest.java ├── RSEqualityTest.java ├── RandomBurdenTest.java ├── cas ├── PcgRRCasTest.java └── PcgRSCasTest.java ├── fast ├── PcgRSFastTest.java └── PcgRSUFastTest.java ├── lock ├── PcgRRLockedTest.java └── PcgRSLockedTest.java └── sync ├── PcgRRTest.java └── PcgRSTest.java /.classpath: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KilianB/pcg-java/HEAD/.classpath -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KilianB/pcg-java/HEAD/.gitignore -------------------------------------------------------------------------------- /.project: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KilianB/pcg-java/HEAD/.project -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KilianB/pcg-java/HEAD/.travis.yml -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KilianB/pcg-java/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KilianB/pcg-java/HEAD/LICENSE -------------------------------------------------------------------------------- /Readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KilianB/pcg-java/HEAD/Readme.md -------------------------------------------------------------------------------- /benchmark/win_binary/PractRand_094/RNG benchmark.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KilianB/pcg-java/HEAD/benchmark/win_binary/PractRand_094/RNG benchmark.exe -------------------------------------------------------------------------------- /benchmark/win_binary/PractRand_094/RNG_test.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KilianB/pcg-java/HEAD/benchmark/win_binary/PractRand_094/RNG_test.exe -------------------------------------------------------------------------------- /jacoco.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KilianB/pcg-java/HEAD/jacoco.csv -------------------------------------------------------------------------------- /pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KilianB/pcg-java/HEAD/pom.xml -------------------------------------------------------------------------------- /pomBenchmark.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KilianB/pcg-java/HEAD/pomBenchmark.xml -------------------------------------------------------------------------------- /src/assembly/performance.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KilianB/pcg-java/HEAD/src/assembly/performance.xml -------------------------------------------------------------------------------- /src/jmh/java/com/github/kilianB/pcg/MersenneTwister.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KilianB/pcg-java/HEAD/src/jmh/java/com/github/kilianB/pcg/MersenneTwister.java -------------------------------------------------------------------------------- /src/jmh/java/com/github/kilianB/pcg/MersenneTwisterFast.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KilianB/pcg-java/HEAD/src/jmh/java/com/github/kilianB/pcg/MersenneTwisterFast.java -------------------------------------------------------------------------------- /src/jmh/java/com/github/kilianB/pcg/PerformanceRNG.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KilianB/pcg-java/HEAD/src/jmh/java/com/github/kilianB/pcg/PerformanceRNG.java -------------------------------------------------------------------------------- /src/main/java/com/github/kilianB/pcg/IncompatibleGeneratorException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KilianB/pcg-java/HEAD/src/main/java/com/github/kilianB/pcg/IncompatibleGeneratorException.java -------------------------------------------------------------------------------- /src/main/java/com/github/kilianB/pcg/Pcg.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KilianB/pcg-java/HEAD/src/main/java/com/github/kilianB/pcg/Pcg.java -------------------------------------------------------------------------------- /src/main/java/com/github/kilianB/pcg/RandomBase64.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KilianB/pcg-java/HEAD/src/main/java/com/github/kilianB/pcg/RandomBase64.java -------------------------------------------------------------------------------- /src/main/java/com/github/kilianB/pcg/cas/PcgRRCas.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KilianB/pcg-java/HEAD/src/main/java/com/github/kilianB/pcg/cas/PcgRRCas.java -------------------------------------------------------------------------------- /src/main/java/com/github/kilianB/pcg/cas/PcgRSCas.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KilianB/pcg-java/HEAD/src/main/java/com/github/kilianB/pcg/cas/PcgRSCas.java -------------------------------------------------------------------------------- /src/main/java/com/github/kilianB/pcg/cas/RandomBaseCAS.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KilianB/pcg-java/HEAD/src/main/java/com/github/kilianB/pcg/cas/RandomBaseCAS.java -------------------------------------------------------------------------------- /src/main/java/com/github/kilianB/pcg/fast/PcgRSFast.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KilianB/pcg-java/HEAD/src/main/java/com/github/kilianB/pcg/fast/PcgRSFast.java -------------------------------------------------------------------------------- /src/main/java/com/github/kilianB/pcg/fast/PcgRSUFast.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KilianB/pcg-java/HEAD/src/main/java/com/github/kilianB/pcg/fast/PcgRSUFast.java -------------------------------------------------------------------------------- /src/main/java/com/github/kilianB/pcg/lock/PcgRRLocked.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KilianB/pcg-java/HEAD/src/main/java/com/github/kilianB/pcg/lock/PcgRRLocked.java -------------------------------------------------------------------------------- /src/main/java/com/github/kilianB/pcg/lock/PcgRSLocked.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KilianB/pcg-java/HEAD/src/main/java/com/github/kilianB/pcg/lock/PcgRSLocked.java -------------------------------------------------------------------------------- /src/main/java/com/github/kilianB/pcg/lock/RandomBaseLocked.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KilianB/pcg-java/HEAD/src/main/java/com/github/kilianB/pcg/lock/RandomBaseLocked.java -------------------------------------------------------------------------------- /src/main/java/com/github/kilianB/pcg/sync/PcgRR.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KilianB/pcg-java/HEAD/src/main/java/com/github/kilianB/pcg/sync/PcgRR.java -------------------------------------------------------------------------------- /src/main/java/com/github/kilianB/pcg/sync/PcgRS.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KilianB/pcg-java/HEAD/src/main/java/com/github/kilianB/pcg/sync/PcgRS.java -------------------------------------------------------------------------------- /src/main/java/com/github/kilianB/pcg/sync/RandomBaseSynchonized.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KilianB/pcg-java/HEAD/src/main/java/com/github/kilianB/pcg/sync/RandomBaseSynchonized.java -------------------------------------------------------------------------------- /src/main/java/com/github/kilianB/statBenchmark/PractRandInterface.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KilianB/pcg-java/HEAD/src/main/java/com/github/kilianB/statBenchmark/PractRandInterface.java -------------------------------------------------------------------------------- /src/test/c++/UnsignedMath.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KilianB/pcg-java/HEAD/src/test/c++/UnsignedMath.cpp -------------------------------------------------------------------------------- /src/test/java/com/github/kilianB/pcg/AdvanceBackup.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KilianB/pcg-java/HEAD/src/test/java/com/github/kilianB/pcg/AdvanceBackup.java -------------------------------------------------------------------------------- /src/test/java/com/github/kilianB/pcg/PcgBaseTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KilianB/pcg-java/HEAD/src/test/java/com/github/kilianB/pcg/PcgBaseTest.java -------------------------------------------------------------------------------- /src/test/java/com/github/kilianB/pcg/PcgTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KilianB/pcg-java/HEAD/src/test/java/com/github/kilianB/pcg/PcgTest.java -------------------------------------------------------------------------------- /src/test/java/com/github/kilianB/pcg/RRqualityTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KilianB/pcg-java/HEAD/src/test/java/com/github/kilianB/pcg/RRqualityTest.java -------------------------------------------------------------------------------- /src/test/java/com/github/kilianB/pcg/RSEqualityTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KilianB/pcg-java/HEAD/src/test/java/com/github/kilianB/pcg/RSEqualityTest.java -------------------------------------------------------------------------------- /src/test/java/com/github/kilianB/pcg/RandomBurdenTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KilianB/pcg-java/HEAD/src/test/java/com/github/kilianB/pcg/RandomBurdenTest.java -------------------------------------------------------------------------------- /src/test/java/com/github/kilianB/pcg/cas/PcgRRCasTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KilianB/pcg-java/HEAD/src/test/java/com/github/kilianB/pcg/cas/PcgRRCasTest.java -------------------------------------------------------------------------------- /src/test/java/com/github/kilianB/pcg/cas/PcgRSCasTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KilianB/pcg-java/HEAD/src/test/java/com/github/kilianB/pcg/cas/PcgRSCasTest.java -------------------------------------------------------------------------------- /src/test/java/com/github/kilianB/pcg/fast/PcgRSFastTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KilianB/pcg-java/HEAD/src/test/java/com/github/kilianB/pcg/fast/PcgRSFastTest.java -------------------------------------------------------------------------------- /src/test/java/com/github/kilianB/pcg/fast/PcgRSUFastTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KilianB/pcg-java/HEAD/src/test/java/com/github/kilianB/pcg/fast/PcgRSUFastTest.java -------------------------------------------------------------------------------- /src/test/java/com/github/kilianB/pcg/lock/PcgRRLockedTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KilianB/pcg-java/HEAD/src/test/java/com/github/kilianB/pcg/lock/PcgRRLockedTest.java -------------------------------------------------------------------------------- /src/test/java/com/github/kilianB/pcg/lock/PcgRSLockedTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KilianB/pcg-java/HEAD/src/test/java/com/github/kilianB/pcg/lock/PcgRSLockedTest.java -------------------------------------------------------------------------------- /src/test/java/com/github/kilianB/pcg/sync/PcgRRTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KilianB/pcg-java/HEAD/src/test/java/com/github/kilianB/pcg/sync/PcgRRTest.java -------------------------------------------------------------------------------- /src/test/java/com/github/kilianB/pcg/sync/PcgRSTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KilianB/pcg-java/HEAD/src/test/java/com/github/kilianB/pcg/sync/PcgRSTest.java --------------------------------------------------------------------------------