├── .clang-format ├── .github └── workflows │ ├── gh-pages-deploy.yml │ ├── run-tests.yml │ └── stat-tests.yml ├── .gitignore ├── CMakeLists.txt ├── LICENSE ├── README.md ├── benchmarks ├── CMakeLists.txt ├── raw_speed_cpu.cpp └── raw_speed_cuda.cu ├── cmake └── OpenRANDConfig.cmake.in ├── docs ├── Doxyfile ├── OpenRAND.pdf ├── quickstart.md └── statistical_results.md ├── examples ├── CMakeLists.txt ├── basic_usage.cpp ├── pi_cuda.cu ├── pi_openmp.cpp └── state_forwarding.cpp ├── include └── openrand │ ├── base_state.h │ ├── philox.h │ ├── squares.h │ ├── threefry.h │ ├── tyche.h │ └── util.h └── tests ├── CMakeLists.txt ├── README.txt ├── pract_rand.cpp ├── pract_rand_multistream.cpp ├── run_stat_tests.py ├── test_base.cpp ├── test_normal.cpp ├── test_uniform.cpp ├── testu01-multistream.cpp └── testu01.cpp /.clang-format: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msu-sparta/OpenRAND/HEAD/.clang-format -------------------------------------------------------------------------------- /.github/workflows/gh-pages-deploy.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msu-sparta/OpenRAND/HEAD/.github/workflows/gh-pages-deploy.yml -------------------------------------------------------------------------------- /.github/workflows/run-tests.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msu-sparta/OpenRAND/HEAD/.github/workflows/run-tests.yml -------------------------------------------------------------------------------- /.github/workflows/stat-tests.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msu-sparta/OpenRAND/HEAD/.github/workflows/stat-tests.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msu-sparta/OpenRAND/HEAD/.gitignore -------------------------------------------------------------------------------- /CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msu-sparta/OpenRAND/HEAD/CMakeLists.txt -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msu-sparta/OpenRAND/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msu-sparta/OpenRAND/HEAD/README.md -------------------------------------------------------------------------------- /benchmarks/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msu-sparta/OpenRAND/HEAD/benchmarks/CMakeLists.txt -------------------------------------------------------------------------------- /benchmarks/raw_speed_cpu.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msu-sparta/OpenRAND/HEAD/benchmarks/raw_speed_cpu.cpp -------------------------------------------------------------------------------- /benchmarks/raw_speed_cuda.cu: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msu-sparta/OpenRAND/HEAD/benchmarks/raw_speed_cuda.cu -------------------------------------------------------------------------------- /cmake/OpenRANDConfig.cmake.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msu-sparta/OpenRAND/HEAD/cmake/OpenRANDConfig.cmake.in -------------------------------------------------------------------------------- /docs/Doxyfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msu-sparta/OpenRAND/HEAD/docs/Doxyfile -------------------------------------------------------------------------------- /docs/OpenRAND.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msu-sparta/OpenRAND/HEAD/docs/OpenRAND.pdf -------------------------------------------------------------------------------- /docs/quickstart.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msu-sparta/OpenRAND/HEAD/docs/quickstart.md -------------------------------------------------------------------------------- /docs/statistical_results.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msu-sparta/OpenRAND/HEAD/docs/statistical_results.md -------------------------------------------------------------------------------- /examples/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msu-sparta/OpenRAND/HEAD/examples/CMakeLists.txt -------------------------------------------------------------------------------- /examples/basic_usage.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msu-sparta/OpenRAND/HEAD/examples/basic_usage.cpp -------------------------------------------------------------------------------- /examples/pi_cuda.cu: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msu-sparta/OpenRAND/HEAD/examples/pi_cuda.cu -------------------------------------------------------------------------------- /examples/pi_openmp.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msu-sparta/OpenRAND/HEAD/examples/pi_openmp.cpp -------------------------------------------------------------------------------- /examples/state_forwarding.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msu-sparta/OpenRAND/HEAD/examples/state_forwarding.cpp -------------------------------------------------------------------------------- /include/openrand/base_state.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msu-sparta/OpenRAND/HEAD/include/openrand/base_state.h -------------------------------------------------------------------------------- /include/openrand/philox.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msu-sparta/OpenRAND/HEAD/include/openrand/philox.h -------------------------------------------------------------------------------- /include/openrand/squares.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msu-sparta/OpenRAND/HEAD/include/openrand/squares.h -------------------------------------------------------------------------------- /include/openrand/threefry.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msu-sparta/OpenRAND/HEAD/include/openrand/threefry.h -------------------------------------------------------------------------------- /include/openrand/tyche.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msu-sparta/OpenRAND/HEAD/include/openrand/tyche.h -------------------------------------------------------------------------------- /include/openrand/util.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msu-sparta/OpenRAND/HEAD/include/openrand/util.h -------------------------------------------------------------------------------- /tests/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msu-sparta/OpenRAND/HEAD/tests/CMakeLists.txt -------------------------------------------------------------------------------- /tests/README.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msu-sparta/OpenRAND/HEAD/tests/README.txt -------------------------------------------------------------------------------- /tests/pract_rand.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msu-sparta/OpenRAND/HEAD/tests/pract_rand.cpp -------------------------------------------------------------------------------- /tests/pract_rand_multistream.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msu-sparta/OpenRAND/HEAD/tests/pract_rand_multistream.cpp -------------------------------------------------------------------------------- /tests/run_stat_tests.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msu-sparta/OpenRAND/HEAD/tests/run_stat_tests.py -------------------------------------------------------------------------------- /tests/test_base.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msu-sparta/OpenRAND/HEAD/tests/test_base.cpp -------------------------------------------------------------------------------- /tests/test_normal.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msu-sparta/OpenRAND/HEAD/tests/test_normal.cpp -------------------------------------------------------------------------------- /tests/test_uniform.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msu-sparta/OpenRAND/HEAD/tests/test_uniform.cpp -------------------------------------------------------------------------------- /tests/testu01-multistream.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msu-sparta/OpenRAND/HEAD/tests/testu01-multistream.cpp -------------------------------------------------------------------------------- /tests/testu01.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msu-sparta/OpenRAND/HEAD/tests/testu01.cpp --------------------------------------------------------------------------------