FreeBSD Ports

math/testu01 1.2.3_3

Utilities for statistical testing of uniform random number generators

Repository
FreeBSD ports
Maintainer
[email protected]
License
TestU01
Categories
math
Package size
2128.4 KiB, 5220.4 KiB installed

Description

TestU01 is a software library, implemented in the ANSI C language, and offering a collection of utilities for the empirical statistical testing of uniform random number generators.

The library implements several types of random number generators in generic form, as well as many specific generators proposed in the literature or found in widely-used software. It provides general implementations of the classical statistical tests for random number generators, as well as several others proposed in the literature, and some original ones. These tests can be applied to the generators predefined in the library and to user-defined generators. Specific tests suites for either sequences of uniform random numbers in [0,1] or bit sequences are also available. Basic tools for plotting vectors of points produced by generators are provided as well.

Additional software permits one to perform systematic studies of the interaction between a specific test and the structure of the point sets produced by a given family of random number generators. That is, for a given kind of test and a given class of random number generators, to determine how large should be the sample size of the test, as a function of the generator's period length, before the generator starts to fail the test systematically.

Install

As a binary package — by origin, or by package name:

pkg install math/testu01
pkg install TestU01

From the ports tree:

cd /usr/ports/math/testu01/ && make install clean

To depend on this port in another port's Makefile:

RUN_DEPENDS=	TestU01>0:math/testu01
LIB_DEPENDS=	libmylib.so:math/testu01

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.2.3_31.2.3_31.2.3_31.2.3_31.2.3_3
FreeBSD:14:quarterly1.2.3_31.2.3_3n/a1.2.3_31.2.3_3
FreeBSD:15:latest1.2.3_31.2.3_3n/a1.2.3_31.2.3_3
FreeBSD:15:quarterly1.2.3_31.2.3_3n/an/an/a
FreeBSD:16:latest1.2.3_31.2.3_3n/an/an/a
FreeBSD:16:quarterlyn/an/an/an/an/a

Dependencies

As this port's Makefile names them.

Library 1

The full lists below include those, and their dependencies in turn.

All build dependencies 4
All run dependencies 2
Required by 1

Configuration

Options name: math_TestU01

OptionDefaultDescription
DOCSoffBuild and/or install documentation
EXAMPLESoffBuild and/or install examples
USES
gmake libtool localbase zip
Service scripts
none
Conflicts with
emboss

Files

pkg-plist 143
  • bin/tcode
  • include/TestU01/TestU01.h
  • include/TestU01/addstr.h
  • include/TestU01/bbattery.h
  • include/TestU01/bitset.h
  • include/TestU01/chrono.h
  • include/TestU01/fbar.h
  • include/TestU01/fcho.h
  • include/TestU01/fcong.h
  • include/TestU01/fdist.h
  • include/TestU01/ffam.h
  • include/TestU01/ffsr.h
  • include/TestU01/finv.h
  • include/TestU01/fknuth.h
  • include/TestU01/fmarsa.h
  • include/TestU01/fmass.h
  • include/TestU01/fmultin.h
  • include/TestU01/fnpair.h
  • include/TestU01/fres.h
  • include/TestU01/fspectral.h
  • include/TestU01/fstring.h
  • include/TestU01/ftab.h
  • include/TestU01/fvaria.h
  • include/TestU01/fwalk.h
  • include/TestU01/gdef.h
  • include/TestU01/gdefconf.h
  • include/TestU01/gofs.h
  • include/TestU01/gofw.h
  • include/TestU01/mystr.h
  • include/TestU01/num.h
  • include/TestU01/num2.h
  • include/TestU01/rijndael-alg-fst.h
  • include/TestU01/scatter.h
  • include/TestU01/scomp.h
  • include/TestU01/sentrop.h
  • include/TestU01/sknuth.h
  • include/TestU01/smarsa.h
  • include/TestU01/smultin.h
  • include/TestU01/snpair.h
  • include/TestU01/sres.h
  • include/TestU01/sspacings.h
  • include/TestU01/sspectral.h
  • include/TestU01/sstring.h
  • include/TestU01/statcoll.h
  • include/TestU01/svaria.h
  • include/TestU01/swalk.h
  • include/TestU01/swrite.h
  • include/TestU01/tables.h
  • include/TestU01/tu01_sha1.h
  • include/TestU01/uautomata.h
  • include/TestU01/ubrent.h
  • include/TestU01/ucarry.h
  • include/TestU01/ucrypto.h
  • include/TestU01/ucubic.h
  • include/TestU01/udeng.h
  • include/TestU01/ufile.h
  • include/TestU01/ugfsr.h
  • include/TestU01/ugranger.h
  • include/TestU01/uinv.h
  • include/TestU01/uknuth.h
  • include/TestU01/ulcg.h
  • include/TestU01/ulec.h
  • include/TestU01/umarsa.h
  • include/TestU01/umrg.h
  • include/TestU01/unif01.h
  • include/TestU01/unumrec.h
  • include/TestU01/uquad.h
  • include/TestU01/usoft.h
  • include/TestU01/utaus.h
  • include/TestU01/utezuka.h
  • include/TestU01/util.h
  • include/TestU01/utouzin.h
  • include/TestU01/uvaria.h
  • include/TestU01/uweyl.h
  • include/TestU01/uwu.h
  • include/TestU01/uxorshift.h
  • include/TestU01/vectorsF2.h
  • include/TestU01/wdist.h
  • lib/libmylib.a
  • lib/libmylib.so
  • lib/libmylib.so.0
  • lib/libmylib.so.0.0.1
  • lib/libprobdist.a
  • lib/libprobdist.so
  • lib/libprobdist.so.0
  • lib/libprobdist.so.0.0.1
  • lib/libtestu01.a
  • lib/libtestu01.so
  • lib/libtestu01.so.0
  • lib/libtestu01.so.0.0.1
  • share/TestU01/param/CombCubLCG.par
  • share/TestU01/param/CombCubic2.par
  • share/TestU01/param/CombL2.par
  • share/TestU01/param/CombWH2.par
  • share/TestU01/param/Cubic1.par
  • share/TestU01/param/InvExpl.par
  • share/TestU01/param/InvExpl2a.par
  • share/TestU01/param/InvExpl2b.par
  • share/TestU01/param/InvImpl.par
  • share/TestU01/param/InvImpl2a.par

The first 100 are listed.

distinfo 1
FileSizeSHA256
TestU01-1.2.3/TestU01.zip3.123035e+06bc1d1dd2aea7ed3b3d28eaad2c8ee55913f11ce67aec8fe4f643c1c0d2ed1cac
Master sites 1
  • http://simul.iro.umontreal.ca/${PORTNAME:tl}/

Commit history 0

No commits in the history this site was built from.