lima.mathematical.factorisation.quadraticsieve
Class QSWorkUnitConstants

java.lang.Object
  |
  +--lima.mathematical.factorisation.quadraticsieve.QSWorkUnitConstants
All Implemented Interfaces:
java.io.Serializable

public class QSWorkUnitConstants
extends java.lang.Object
implements java.io.Serializable

Objects of this class encapsulate the constants, for quadratic sieve work units of a given factorisation.

See Also:
Serialized Form

Field Summary
protected static java.math.BigInteger EIGHT
           
protected  java.math.BigInteger[] factorBase
           
protected static java.math.BigInteger FIVE
           
protected static java.math.BigInteger FOUR
           
protected  float logError
           
protected  float[] logF
           
protected  int M
           
protected  long maxLargePrime
           
protected  java.math.BigInteger n
           
protected static java.math.BigInteger ONE
           
protected static java.math.BigInteger SEVEN
           
protected static java.math.BigInteger SIX
           
protected  int smallPrime
           
protected  int[] sqrtNmodP
           
protected static java.math.BigInteger THREE
           
protected static java.math.BigInteger TWO
           
protected static java.math.BigInteger ZERO
           
 
Constructor Summary
protected QSWorkUnitConstants()
           
 
Method Summary
 int hashCode()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

n

protected java.math.BigInteger n

factorBase

protected java.math.BigInteger[] factorBase

logError

protected float logError

logF

protected float[] logF

maxLargePrime

protected long maxLargePrime

smallPrime

protected int smallPrime

M

protected int M

sqrtNmodP

protected int[] sqrtNmodP

ZERO

protected static final java.math.BigInteger ZERO

ONE

protected static final java.math.BigInteger ONE

TWO

protected static final java.math.BigInteger TWO

THREE

protected static final java.math.BigInteger THREE

FOUR

protected static final java.math.BigInteger FOUR

FIVE

protected static final java.math.BigInteger FIVE

SIX

protected static final java.math.BigInteger SIX

SEVEN

protected static final java.math.BigInteger SEVEN

EIGHT

protected static final java.math.BigInteger EIGHT
Constructor Detail

QSWorkUnitConstants

protected QSWorkUnitConstants()
Method Detail

hashCode

public int hashCode()
Overrides:
hashCode in class java.lang.Object