Skip to main content

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


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)

Uploaded Source

Built Distribution

FortranRNG-1.5.1-cp310-cp310-macosx_10_9_universal2.whl (28.0 kB view details)

Uploaded CPython 3.10 macOS 10.9+ universal2 (ARM64, x86-64)

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

Hashes for FortranRNG-1.5.1.tar.gz
Algorithm Hash digest
SHA256 faf28147893bf6502ceaf36fc1c65ba70441c3e294f502b020ff9d7aa178a950
MD5 10d4008eb3049802dee7802ff4f7c332
BLAKE2b-256 81560969ea2acbf9967e09a3f2fd00e5975d1cd5bfd176590ddb17d09589d864

See more details on using hashes here.

File details

Details for the file FortranRNG-1.5.1-cp310-cp310-macosx_10_9_universal2.whl.

File metadata

File hashes

Hashes for FortranRNG-1.5.1-cp310-cp310-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 e3b4cec20368b78765e0c3e3e56e43b1d1b5244076b5a290403415e39f986c13
MD5 eeb2531cf35515437a77891b4ab50863
BLAKE2b-256 af879a3275fa525c00a2c8ed8c98de515ad6889872591ac2edc57240382ef7a2

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page