Skip to main content

A library adding useful and diverse functions such as prime related fuinctions.

Project description

prymbr

A Package to simplify the usage of prime numbers, fractions, and other simple yet time consuming operations.

Features:

  • Check if a number is prime
  • Decompose a number into a sequence of prime factors
  • Find gcd and lcm of 2 numbers
  • Create fractions
  • Simplify fractions to the maximum
  • Convert fractions back to decimals
  • And more!

Incoming Update:

  • Faster calculations with the use of Simd library
  • More calculation options

Usage:

Install prymbr on your system with pip:

pip install prymbr

Example:

import prymbr

print(prymbr.isprime(51)) #False

print(prymbr.decomp(78)) #[2, 3, 13]

print(prymbr.pgcd(45, 63)) #7
print(prymbr.gcd(45, 63)) #7

print(prymbr.ppcm(45, 63)) #405
print(prymbr.lcm(45, 63)) #405

fraction = prymbr.frac(88, 48) #88/48
print(fraction)

print(prymbr.simp(fraction)) #11/6

print(prymbr.deci(fraction)) #1.8333

print(prymbr.frac(fraction)) #True

print(prymbr.frac(1.6424)) #2053/1250

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

prymbr-0.0.9.4.tar.gz (3.6 kB view details)

Uploaded Source

Built Distribution

prymbr-0.0.9.4-py3-none-any.whl (3.8 kB view details)

Uploaded Python 3

File details

Details for the file prymbr-0.0.9.4.tar.gz.

File metadata

  • Download URL: prymbr-0.0.9.4.tar.gz
  • Upload date:
  • Size: 3.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.10.5

File hashes

Hashes for prymbr-0.0.9.4.tar.gz
Algorithm Hash digest
SHA256 9fab664943f973b4e0dd6d0375b54ead4aad64e6fdf93ea58e1ad0990c9c763a
MD5 a30a0b03415e221a29a2b0eaa3b4b322
BLAKE2b-256 27fdab14f49f3f80d80496a8262263257d1f31b5b365ac052c5a23dccd12a55f

See more details on using hashes here.

File details

Details for the file prymbr-0.0.9.4-py3-none-any.whl.

File metadata

  • Download URL: prymbr-0.0.9.4-py3-none-any.whl
  • Upload date:
  • Size: 3.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.10.5

File hashes

Hashes for prymbr-0.0.9.4-py3-none-any.whl
Algorithm Hash digest
SHA256 d11d5510b4ce47eaca193bc74ad7f02f7f65be3c0e104bea32d4afe57976e1c7
MD5 5fc218002ebc1db69fc24c8045319b8a
BLAKE2b-256 67bb4af4ba213845fcfaace0424277b502c06855d9da2c398fd6bd002b52debd

See more details on using hashes here.

Supported by

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