primesieve(1)
an efficient program (and C/C++ library) for generating slices of prime numbers
SYNOPSIS
primesieve
[,START/] ,STOP /[,OPTION/]...
DESCRIPTION
Generate the primes and/or prime k-tuplets in the interval [START, STOP]
(< 2^64) using the segmented sieve of Eratosthenes.
OPTIONS
- -c[N+], --count[=,N/+]
-
Count primes and prime k-tuplets, 1 <= N <= 6
N: 1 = primes, 2 = twins, 3 = triplets, ...
- -d<N>, --dist=<N>
-
Sieve the interval [START, START + N]
- -h, --help
-
Print this help menu
- -n, --nthprime
-
Calculate the nth prime,
e.g. 1 100 -n finds the 1st prime > 100
- -p[N], --print[=,N/]
-
Print primes or prime k-tuplets, 1 <= N <= 6
N: 1 = primes, 2 = twins, 3 = triplets, ...
- -q, --quiet
-
Quiet mode, prints less output
- -s<N>, --size=<N>
-
Set the sieve size in kilobytes, 1 <= N <= 2048
- --test
-
Run various sieving tests and exit
- -t<N>, --threads=<N>
-
Set the number of threads, 1 <= N <= CPU cores
- --time
-
Print the time elapsed in seconds
- -v, --version
-
Print version and license information
EXAMPLES
-
Print the primes below 1000000
$ primesieve 1e6 --print
-
Count the twin primes inside [10^9, 10^9 + 2^32]
$ primesieve 1e9 --dist=2**32 -c2