{"id":20875983,"url":"https://github.com/juliarandom/rngtest.jl","last_synced_at":"2025-12-25T14:38:26.579Z","repository":{"id":5054201,"uuid":"6215747","full_name":"JuliaRandom/RNGTest.jl","owner":"JuliaRandom","description":"Code for testing of Julia's random numbers","archived":false,"fork":false,"pushed_at":"2025-01-30T19:36:28.000Z","size":6347,"stargazers_count":12,"open_issues_count":0,"forks_count":6,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-03-11T00:12:19.402Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Julia","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":"invisiblek/android_device_lge_d850","license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/JuliaRandom.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.md","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2012-10-14T16:46:51.000Z","updated_at":"2025-01-30T19:36:32.000Z","dependencies_parsed_at":"2024-11-18T06:49:41.304Z","dependency_job_id":"780c424d-ec6a-4d76-b223-118598966ae4","html_url":"https://github.com/JuliaRandom/RNGTest.jl","commit_stats":null,"previous_names":["andreasnoack/rngtest.jl"],"tags_count":13,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JuliaRandom%2FRNGTest.jl","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JuliaRandom%2FRNGTest.jl/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JuliaRandom%2FRNGTest.jl/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JuliaRandom%2FRNGTest.jl/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/JuliaRandom","download_url":"https://codeload.github.com/JuliaRandom/RNGTest.jl/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":242945842,"owners_count":20210762,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-11-18T06:49:22.809Z","updated_at":"2025-12-25T14:38:26.546Z","avatar_url":"https://github.com/JuliaRandom.png","language":"Julia","funding_links":[],"categories":[],"sub_categories":[],"readme":"# The Crush test suite of l'Ecuyer for Julia\n\n[![CI](https://github.com/JuliaRandom/RNGTest.jl/actions/workflows/CI.yml/badge.svg)](https://github.com/JuliaRandom/RNGTest.jl/actions/workflows/CI.yml)\n[![codecov](https://codecov.io/gh/JuliaRandom/RNGTest.jl/branch/master/graph/badge.svg?token=6FFGnqkZzu)](https://codecov.io/gh/JuliaRandom/RNGTest.jl)\n\nThe package is a Julia interface to the test suite TestU01 of Pierre l'Ecuyer. All the tests included in the SmallCrush and BigCrush test batteries can be called as Julia functions.\nThe first argument to the test function must be either\n\n* a function without arguments, which must return a `Float64` between zero and one, or\n\n* a wrapped `AbstractRNG` obtained via the function `wrap(rng, T)`\n   where `T` is the type of the variates produced by `rng` that one\n   wants tested (currently `T` must be one of the standard\n   finite-precision Julia `Integer` or `FloatingPoint` types).\n\nThe output from the test is a p-value.\nThe package also includes the Small- and the BigCrush batteries. Some examples:\n```julia\njulia\u003e using RNGTest\njulia\u003e RNGTest.smallcrushJulia(rand)\njulia\u003e using Distribtions\njulia\u003e gf() = cdf(Gamma(), rand(Gamma()));\njulia\u003e RNGTest.bigcrushJulia(gf)\njulia\u003e rng = RNGTest.wrap(MersenneTwister(), UInt32)\njulia\u003e RNGTest.bigcrushTestU01(rng)\n```\nNote that the BigCrush test battery takes about twelve hours on a normal computer.\n\n## Homepage of the test suite\nhttp://simul.iro.umontreal.ca/testu01/tu01.html\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjuliarandom%2Frngtest.jl","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjuliarandom%2Frngtest.jl","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjuliarandom%2Frngtest.jl/lists"}