BSD Ports

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

SystemPortVersion
FreeBSDdevel/random1231.14.0.5
DragonFlydevel/random1231.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.

Repositoryaarch64amd64armv6armv7i386
FreeBSD:14:latest1.14.0.51.14.0.51.14.0.51.14.0.51.14.0.5
FreeBSD:14:quarterly1.14.0.51.14.0.5n/a1.14.0.51.14.0.5
FreeBSD:15:latest1.14.0.51.14.0.5n/a1.14.0.51.14.0.5
FreeBSD:15:quarterly1.14.0.51.14.0.5n/an/an/a
FreeBSD:16:latest1.14.0.51.14.0.5n/an/an/a
FreeBSD:16:quarterlyn/an/an/an/an/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
FileSizeSHA256
DEShawResearch-random123-v1.14.0-5-g9545ff6_GH0.tar.gz318644ffb858bdbd0622bfb355fe87c4c09f15607536ac6eb4e7cab2868b501a5956e3
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.