Fortran RNG for Python3
Project description
FortranRNG
Fortran RNG for Python3
Installation requires a modern Fortran compiler.
- macOS: Gfortran
brew install gcc
- Debian Linux: Gfortran
apt install gcc gfortran
- Amazon (Red Hat) Linux: Gfortran
yum groupinstall "Development Tools"
- Windows: Cygwin
www.cygwin.org/cygwin
, good luck with that!
PyPi Installation
python3 -m pip install FortranRNG
Source Installation
python3 -m pip install ./FortranRNG
FortranRNG Python Interface
- Boolean Generator
FortranRNG.percent_true(percent: float) -> bool(int)
- Integer Generators
FortranRNG.random_below(limit: int) -> int
FortranRNG.random_integer(low: int, high: int) -> int
FortranRNG.random_range(start: int, stop: int, step: int) -> int
FortranRNG.d(sides: int) -> int
FortranRNG.dice(rolls: int, sides: int) -> int
FortranRNG.plus_or_minus(amount: int) -> int
FortranRNG.plus_or_minus_linear(amount: int) -> int
- Float Generators
FortranRNG.canonical() -> float
FortranRNG.random_float(low, high) -> float
FortranRNG.triangular(low: float, high: float, mode: float) -> float
- ZeroCool Index Generators
FortranRNG.random_index(limit) -> int
FortranRNG.front_linear(limit) -> int
FortranRNG.middle_linear(limit) -> int
FortranRNG.back_linear(limit) -> int
FortranRNG.quantum_linear(limit) -> int
- Arrays
FortanRNG.array.random_below(limit, width, height) -> np.array
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
FortranRNG-1.5.1.tar.gz
(11.6 kB
view details)
Built Distribution
File details
Details for the file FortranRNG-1.5.1.tar.gz
.
File metadata
- Download URL: FortranRNG-1.5.1.tar.gz
- Upload date:
- Size: 11.6 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.1 CPython/3.10.2
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | faf28147893bf6502ceaf36fc1c65ba70441c3e294f502b020ff9d7aa178a950 |
|
MD5 | 10d4008eb3049802dee7802ff4f7c332 |
|
BLAKE2b-256 | 81560969ea2acbf9967e09a3f2fd00e5975d1cd5bfd176590ddb17d09589d864 |
File details
Details for the file FortranRNG-1.5.1-cp310-cp310-macosx_10_9_universal2.whl
.
File metadata
- Download URL: FortranRNG-1.5.1-cp310-cp310-macosx_10_9_universal2.whl
- Upload date:
- Size: 28.0 kB
- Tags: CPython 3.10, macOS 10.9+ universal2 (ARM64, x86-64)
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.1 CPython/3.10.2
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | e3b4cec20368b78765e0c3e3e56e43b1d1b5244076b5a290403415e39f986c13 |
|
MD5 | eeb2531cf35515437a77891b4ab50863 |
|
BLAKE2b-256 | af879a3275fa525c00a2c8ed8c98de515ad6889872591ac2edc57240382ef7a2 |