math/dieharder 3.31.1_11 FreeBSD
Random number generator testsuite
- System
- FreeBSD
- Repository
- FreeBSD ports
- Maintainer
- [email protected]
- License
- GPLv2
- Categories
- math
- Package size
- 298.4 KiB, 1815.8 KiB installed
Description
At the suggestion of Linas Vepstas on the Gnu Scientific Library (GSL) list, this GPL'd suite of random number tests will be named "Dieharder". Using a movie sequel pun for the name is a double tribute to George Marsaglia, whose "Diehard battery of tests" of random number generators has enjoyed years of enduring usefulness as a test suite.
The dieharder suite is more than just the diehard tests cleaned up and given a pretty GPL'd source face in native C: tests from the Statistical Test Suite (STS) developed by the National Institute for Standards and Technology (NIST) are being incorporated, as are new tests developed by rgb. Where possible, tests are parametrized and controllable so that failure, at least, is unambiguous.
A further design goal is to provide some indication of *why* a generator fails a test, where such information can be extracted during the test process and placed in usable form. For example, the bit-distribution tests should (eventually) be able to display the actual histogram for the different bit n-tuplets.
Dieharder is by design extensible. It is intended to be the "Swiss army knife of random number test suites", or if you prefer, "the last suite you'll ever ware" for testing random numbers.
In the other systems
| System | Port | Version |
|---|---|---|
| FreeBSD | math/dieharder | 3.31.1_11 |
| OpenBSD | math/dieharder | 3.31.1p2 |
| NetBSD | math/dieharder | 3.31.1nb1 |
| DragonFly | math/dieharder | 3.31.1_10 |
Install
Binary package:
pkg install dieharder
From the ports tree:
cd /usr/ports/math/dieharder/ && make install clean
To depend on this port in another port's Makefile:
RUN_DEPENDS= dieharder>0:math/dieharder
LIB_DEPENDS= libdieharder.so:math/dieharder
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 | 3.31.1_11 | 3.31.1_11 | 3.31.1_9 | 3.31.1_10 | 3.31.1_11 |
| FreeBSD:14:quarterly | 3.31.1_11 | 3.31.1_11 | n/a | 3.31.1_10 | 3.31.1_11 |
| FreeBSD:15:latest | 3.31.1_11 | 3.31.1_11 | n/a | 3.31.1_10 | 3.31.1_10 |
| FreeBSD:15:quarterly | 3.31.1_11 | 3.31.1_11 | n/a | n/a | n/a |
| FreeBSD:16:latest | 3.31.1_11 | 3.31.1_11 | n/a | n/a | n/a |
| FreeBSD:16:quarterly | n/a | n/a | n/a | n/a | n/a |
Dependencies
As this port's Makefile names them.
Library 1
libgsl.so: math/gsl
The full lists below include those, and their dependencies in turn.
Build dependencies 2
Run dependencies 2
No port depends on this one.
Configuration
No options to configure.
- USES
- dos2unix libtool tar:tgz
- Service scripts
- none
Message after installing
Files
Manual pages 2
- dieharder(1)
- libdieharder(3)
pkg-plist 54
- bin/dieharder
- include/dieharder/Dtest.h
- include/dieharder/Vtest.h
- include/dieharder/Xtest.h
- include/dieharder/copyright.h
- include/dieharder/dab_bytedistrib.h
- include/dieharder/dab_dct.h
- include/dieharder/dab_filltree.h
- include/dieharder/dab_filltree2.h
- include/dieharder/dab_monobit2.h
- include/dieharder/diehard_2dsphere.h
- include/dieharder/diehard_3dsphere.h
- include/dieharder/diehard_birthdays.h
- include/dieharder/diehard_bitstream.h
- include/dieharder/diehard_count_1s_byte.h
- include/dieharder/diehard_count_1s_stream.h
- include/dieharder/diehard_craps.h
- include/dieharder/diehard_dna.h
- include/dieharder/diehard_operm5.h
- include/dieharder/diehard_opso.h
- include/dieharder/diehard_oqso.h
- include/dieharder/diehard_parking_lot.h
- include/dieharder/diehard_rank_32x32.h
- include/dieharder/diehard_rank_6x8.h
- include/dieharder/diehard_runs.h
- include/dieharder/diehard_squeeze.h
- include/dieharder/diehard_sums.h
- include/dieharder/dieharder_rng_types.h
- include/dieharder/dieharder_test_types.h
- include/dieharder/libdieharder.h
- include/dieharder/marsaglia_tsang_gcd.h
- include/dieharder/marsaglia_tsang_gorilla.h
- include/dieharder/parse.h
- include/dieharder/rgb_bitdist.h
- include/dieharder/rgb_kstest_test.h
- include/dieharder/rgb_lagged_sums.h
- include/dieharder/rgb_lmn.h
- include/dieharder/rgb_minimum_distance.h
- include/dieharder/rgb_operm.h
- include/dieharder/rgb_permutations.h
- include/dieharder/rgb_persist.h
- include/dieharder/rgb_timing.h
- include/dieharder/std_test.h
- include/dieharder/sts_monobit.h
- include/dieharder/sts_runs.h
- include/dieharder/sts_serial.h
- include/dieharder/tests.h
- include/dieharder/verbose.h
- lib/libdieharder.a
- lib/libdieharder.so
- lib/libdieharder.so.3
- lib/libdieharder.so.3.31.1
- share/man/man1/dieharder.1.gz
- share/man/man3/libdieharder.3.gz
distinfo 1
| File | Size | SHA256 |
|---|---|---|
| dieharder-3.31.1.tgz | 1.14978e+06 | 6cff0ff8394c553549ac7433359ccfc955fb26794260314620dfa5e4cd4b727f |
Master sites 2
- http://www.phy.duke.edu/~rgb/General/dieharder/
- LOCAL/bf
Commit history 0
No commits in the history this site was built from.