Python3 API for the C++ Random Library
Project description
Random Number Generator & Engine for Python3
This project has been rolled into Fortuna and is no longer supported here.
Development History
RNG 1.9.0
- Storm Multithreading Update
RNG 1.8.0
- Installer update
- Storm 3.3.4 update
- Adds four new functions:
- beta_variate
- pareto_variate
- vonmises_variate
- triangular_variate
RNG 1.7.3
- Documentation Update
RNG 1.7.2
- Adds four new functions:
- beta_variate
- pareto_variate
- vonmises_variate
- triangular_variate
RNG 1.7.1
- Fixes Major Bug in 1.7.0
RNG 1.7.0
- Storm 3.3.3 update
RNG 1.6.7
- Installer Update to address installation on Linux.
RNG 1.6.6
- Documentation Update
RNG 1.6.5
- Fixed Typos
RNG 1.6.4
- Installer update.
RNG 1.6.3
- More minor typos fixed.
RNG 1.6.2
- Minor typos fixed.
RNG 1.6.1
- Storm 3.2.2 Update.
RNG 1.6.0
- RNG is now compatible with python notebooks.
RNG 1.5.5
- Storm Update
RNG 1.5.4
- Storm 3.2 Update
RNG 1.5.3
- Fixed Typos
RNG 1.5.2
- Compiler Config Update
RNG 1.5.1
- A number of testing routines have been extracted into a new module: MonkeyScope.
- distribution
- timer
- distribution_timer
RNG 1.5.0, internal
- Further API Refinements, new naming convention for variate generators:
<algorithm name>_variate
RNG 1.4.2
- Install script update
- Test tweaks for noise reduction in timing tests.
RNG 1.4.1
- Test Patch for new API
- Documentation Updates
RNG 1.4.0
- API Refactoring
RNG 1.3.4
- Storm Update 3.1.1
RNG 1.3.3
- Installer script update
RNG 1.3.2
- Minor Bug Fix
RNG 1.3.1
- Test Update
RNG 1.3.1
- Fixed Typos
RNG 1.3.0
- Storm Update
RNG 1.2.5
- Low level clean up
RNG 1.2.4
- Minor Typos Fixed
RNG 1.2.3
- Documentation Update
- Test Update
- Bug Fixes
RNG 1.0.0 - 1.2.2, internal
- API Changes:
- randint changed to random_int
- randbelow changed to random_below
- random changed to generate_canonical
- uniform changed to random_float
RNG 0.2.3
- Bug Fixes
RNG 0.2.2
- discrete() removed.
RNG 0.2.1
- minor typos
- discrete() depreciated.
RNG 0.2.0
- Major Rebuild.
RNG 0.1.22
- The RNG Storm Engine is now the default standard.
- Experimental Vortex Engine added for testing.
RNG 0.1.21 beta
- Small update to the testing suite.
RNG 0.1.20 beta
- Changed default inputs for random_int and random_below to sane values.
- random_int(left_limit=1, right_limit=20) down from
-2**63, 2**63 - 1
- random_below(upper_bound=10) down from
2**63 - 1
- random_int(left_limit=1, right_limit=20) down from
RNG 0.1.19 beta
- Broke some fixed typos, for a change of pace.
RNG 0.1.18 beta
- Fixed some typos.
RNG 0.1.17 beta
- Major Refactoring.
- New primary engine: Hurricane.
- Experimental engine Typhoon added: random_below() only.
RNG 0.1.16 beta
- Internal Engine Performance Tuning.
RNG 0.1.15 beta
- Engine Testing.
RNG 0.1.14 beta
- Fixed a few typos.
RNG 0.1.13 beta
- Fixed a few typos.
RNG 0.1.12 beta
- Major Test Suite Upgrade.
- Major Bug Fixes.
- Removed several 'foot-guns' in prep for fuzz testing in future releases.
RNG 0.1.11 beta
- Fixed small bug in the install script.
RNG 0.1.10 beta
- Fixed some typos.
RNG 0.1.9 beta
- Fixed some typos.
RNG 0.1.8 beta
- Fixed some typos.
- More documentation added.
RNG 0.1.7 beta
- The
random_floating_point
function renamed torandom_float
. - The function
c_rand()
has been removed as well as all the cruft it required. - Major Documentation Upgrade.
- Fixed an issue where keyword arguments would fail to propagate. Both, positional args and kwargs now work as intended.
- Added this Dev Log.
RNG 0.0.6 alpha
- Minor ABI changes.
RNG 0.0.5 alpha
- Tests redesigned slightly for Float functions.
RNG 0.0.4 alpha
- Random Float Functions Implemented.
RNG 0.0.3 alpha
- Random Integer Functions Implemented.
RNG 0.0.2 alpha
- Random Bool Function Implemented.
RNG 0.0.1 pre-alpha
- Planning & Design.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
RNG-1.9.1.tar.gz
(46.3 kB
view details)
Built Distribution
File details
Details for the file RNG-1.9.1.tar.gz
.
File metadata
- Download URL: RNG-1.9.1.tar.gz
- Upload date:
- Size: 46.3 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/50.0.0 requests-toolbelt/0.9.1 tqdm/4.48.2 CPython/3.8.5
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7fb9824ef3903f9a7156d7fc6ab3768fe338be091375d85fb6c9b6d5ffb548c6 |
|
MD5 | 310b7cd8334da7133d23599a00089f50 |
|
BLAKE2b-256 | d0a8459fd20204a0f8773b6724bdc8018cef3db2e47d4153c0cbe182fdcf3b0e |
File details
Details for the file RNG-1.9.1-cp38-cp38-macosx_10_9_x86_64.whl
.
File metadata
- Download URL: RNG-1.9.1-cp38-cp38-macosx_10_9_x86_64.whl
- Upload date:
- Size: 42.8 kB
- Tags: CPython 3.8, macOS 10.9+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/50.0.0 requests-toolbelt/0.9.1 tqdm/4.48.2 CPython/3.8.5
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 21861f95c5526892626cb06f7b872ffd395d3db42f9ae5e96f25f44cf457983b |
|
MD5 | 22c9ffb1a7b6d2b9efe663f5c6cc71c9 |
|
BLAKE2b-256 | 1f3830fe898ac808054edf9037606a13c6470c934051cdab38abe1553ce781d1 |