public final class PrimeList extends java.lang.Object implements java.lang.Iterable<java.math.BigInteger>
Modifier and Type | Class and Description |
---|---|
static class |
PrimeList.Range
Range of probable primes.
|
Constructor and Description |
---|
PrimeList()
Constructor for PrimeList.
|
PrimeList(PrimeList.Range r)
Constructor for PrimeList.
|
Modifier and Type | Method and Description |
---|---|
protected boolean |
checkPrimes()
Check if the list contains really prime numbers.
|
protected boolean |
checkPrimes(int n)
Check if the list contains really prime numbers.
|
java.math.BigInteger |
get(int i)
Get prime at index i.
|
static java.math.BigInteger |
getLongPrime(int n,
int m)
Method to compute a prime as 2**n - m.
|
static java.math.BigInteger |
getMersennePrime(int n)
Method to compute a Mersenne prime as 2**n - 1.
|
java.util.Iterator<java.math.BigInteger> |
iterator()
Iterator.
|
int |
size()
Size of current list.
|
java.lang.String |
toString() |
public PrimeList()
public PrimeList(PrimeList.Range r)
r
- size range for primes.public static java.math.BigInteger getLongPrime(int n, int m)
n
- power for 2.m
- for 2**n - m.public static java.math.BigInteger getMersennePrime(int n)
n
- power for 2.protected boolean checkPrimes()
protected boolean checkPrimes(int n)
n
- number of primes to check.public java.lang.String toString()
toString
in class java.lang.Object
public int size()
public java.math.BigInteger get(int i)
i
- index to get element.public java.util.Iterator<java.math.BigInteger> iterator()
iterator
in interface java.lang.Iterable<java.math.BigInteger>