devel/random123 1.14.0.5 FreeBSD
Counter-based random number generators for C, C++ and CUDA
- System
- FreeBSD
- Repository
- FreeBSD ports
- Maintainer
- [email protected]
- License
- BSD3CLAUSE
- Categories
- devel
- Package size
- 40.0 KiB, 239.9 KiB installed
Description
The Random123 library is a collection of counter-based random number generators ( "CBRNGs") for CPUs (C and C++) and GPUs (CUDA and OpenCL), as described in Parallel Random Numbers: As Easy as 1, 2, 3, Salmon, Moraes, Dror & Shaw, SC11, Seattle, Washington, USA, 2011, ACM . They are intended for use in statistical applications and Monte Carlo simulation and have passed all of the rigorous SmallCrush, Crush and BigCrush tests in the extensive TestU01 suite of statistical tests for random number generators. They are not suitable for use in cryptography or security even though they are constructed using principles drawn from cryptography.
In the other systems
| System | Port | Version |
|---|---|---|
| FreeBSD | devel/random123 | 1.14.0.5 |
| DragonFly | devel/random123 | 1.14.0.5 |
Install
Binary package:
pkg install random123
From the ports tree:
cd /usr/ports/devel/random123/ && make install clean
To depend on this port in another port's Makefile:
RUN_DEPENDS= random123>0:devel/random123
Packages
The version each package repository carries. “-” means the repository builds no package of it, “n/a” that there is no such repository.
| Repository | aarch64 | amd64 | armv6 | armv7 | i386 |
|---|---|---|---|---|---|
| FreeBSD:14:latest | 1.14.0.5 | 1.14.0.5 | 1.14.0.5 | 1.14.0.5 | 1.14.0.5 |
| FreeBSD:14:quarterly | 1.14.0.5 | 1.14.0.5 | n/a | 1.14.0.5 | 1.14.0.5 |
| FreeBSD:15:latest | 1.14.0.5 | 1.14.0.5 | n/a | 1.14.0.5 | 1.14.0.5 |
| FreeBSD:15:quarterly | 1.14.0.5 | 1.14.0.5 | n/a | n/a | n/a |
| FreeBSD:16:latest | 1.14.0.5 | 1.14.0.5 | n/a | n/a | n/a |
| FreeBSD:16:quarterly | n/a | n/a | n/a | n/a | n/a |
Dependencies
The Makefile names none itself; they come from USES and USE_*.
The full lists below include those, and their dependencies in turn.
Build dependencies 3
Required by 1
Configuration
No options to configure.
- USES
- gmake
- Service scripts
- none
Files
pkg-plist 27
- include/Random123/MicroURNG.hpp
- include/Random123/ReinterpretCtr.hpp
- include/Random123/aes.h
- include/Random123/array.h
- include/Random123/ars.h
- include/Random123/boxmuller.hpp
- include/Random123/conventional/Engine.hpp
- include/Random123/conventional/gsl_cbrng.h
- include/Random123/features/clangfeatures.h
- include/Random123/features/compilerfeatures.h
- include/Random123/features/fujitsufeatures.h
- include/Random123/features/gccfeatures.h
- include/Random123/features/iccfeatures.h
- include/Random123/features/metalfeatures.h
- include/Random123/features/msvcfeatures.h
- include/Random123/features/nvccfeatures.h
- include/Random123/features/open64features.h
- include/Random123/features/openclfeatures.h
- include/Random123/features/pgccfeatures.h
- include/Random123/features/sse.h
- include/Random123/features/sunprofeatures.h
- include/Random123/features/xlcfeatures.h
- include/Random123/gsl_microrng.h
- include/Random123/philox.h
- include/Random123/threefry.h
- include/Random123/u01fixedpt.h
- include/Random123/uniform.hpp
distinfo 1
| File | Size | SHA256 |
|---|---|---|
| DEShawResearch-random123-v1.14.0-5-g9545ff6_GH0.tar.gz | 318644 | ffb858bdbd0622bfb355fe87c4c09f15607536ac6eb4e7cab2868b501a5956e3 |
Master sites 1
- https://github.com/GlobalArrays/ga/releases/download/v1.14.0-5/
Commit history 0
No commits in the history this site was built from.