A library of prime number generators and analyzers
Project description
PrimeGenerators - Prime Number Generation and Utilities
Command Line Interface
The prime generator can be run from the command line. The output can be piped or redirected to a separate file or process.
usage: primegenerators [-h] [-c COUNT] [-f {text,json}]
Random number generator and analyzer.
options:
-h, --help show this help message and exit
-c COUNT, --count COUNT
The number of values to generate
-f {text,json}, --format {text,json}
The format of the output
Python Library
The prime generator should be created using the factory method, e.g.:
from primegenerators.generators.factory import get_generator
# Details elided
generator = get_generator("eratosthenes")
for index, prime in enumerate(generator.primes()):
sys.stdout.write(str(prime))
# Further processing and exit conditions
Member Functions
primes() -> Iterator[int]
Generate an endless series of prime numbers, starting with 2.
Returns an iterator over the series of prime numbers.
primes_range(minimum: int, maximum: int) -> Iterator[int]
Return an iterator over the series of prime numbers between minimum and maximum inclusive.
minimum: The minimum number in the series. If this number is not prime, the first number in the series is the first prime higher than this number.
maximum: The maximum number in the series. If this number is not prime, the last number in the series is the last prime lower than this number.
is_prime(number: int) -> bool
Determine whether a given number is prime or not.
number: The number to be checked for prime-ness
Returns True
if the candidate number is prime, otherwise False
prime_factors(self, number: int) -> Counter
Calculate the prime factors of a number.
number: The number to be factorized
Returns a collections.Counter
object containing the prime factors of number
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
Built Distribution
Hashes for primegenerators-0.0.1-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e304fa828e29484bf2566aea1cf9400dd1e53feefc14359a71c0399647e01862 |
|
MD5 | ce9789e43ce932b1ef1c9eb0226ab886 |
|
BLAKE2b-256 | b68fa82ebd88ca465c24e91bc2f55135f5acaf3da3ec432e00ddbbc215f4d3e3 |