lima.mathematical.factorisation.quadraticsieve
Class QSWorkUnitWorkSpace

java.lang.Object
  |
  +--lima.mathematical.factorisation.quadraticsieve.QSWorkUnitWorkSpace

public class QSWorkUnitWorkSpace
extends java.lang.Object

Objects of this class provide a work space for a quadratic sieve work unit.


Field Summary
protected  java.math.BigInteger a
           
protected  int[] aINV
           
protected  int[][] aINV2B
           
protected  java.math.BigInteger b
           
protected  java.math.BigInteger[] B
           
protected  java.math.BigInteger[] B2
           
protected  boolean changedDirection
           
protected  int check
           
protected  int combs
           
protected  float GOODENOUGH
           
protected  long intPassed
           
protected  long intTime
           
protected  boolean lastIncUp
           
protected  float lastLock
           
protected  double logMaxLargePrime
           
protected  int M2
           
protected  float maxge
           
protected  float minge
           
protected  int passedTotal
           
protected  float rate
           
protected  int[] roots
           
protected  int[] roots2
           
protected  int[] sieveBase
           
protected  float[] sieveInterval
           
protected  float step
           
protected  boolean stopAuto
           
protected  long timeTotal
           
protected  int trialDividedTotal
           
 
Constructor Summary
QSWorkUnitWorkSpace()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

a

protected java.math.BigInteger a

b

protected java.math.BigInteger b

B

protected java.math.BigInteger[] B

B2

protected java.math.BigInteger[] B2

rate

protected float rate

intTime

protected long intTime

intPassed

protected long intPassed

minge

protected float minge

maxge

protected float maxge

GOODENOUGH

protected float GOODENOUGH

lastLock

protected float lastLock

step

protected float step

logMaxLargePrime

protected double logMaxLargePrime

sieveInterval

protected float[] sieveInterval

check

protected int check

combs

protected int combs

M2

protected int M2

passedTotal

protected int passedTotal

trialDividedTotal

protected int trialDividedTotal

aINV

protected int[] aINV

roots

protected int[] roots

roots2

protected int[] roots2

sieveBase

protected int[] sieveBase

aINV2B

protected int[][] aINV2B

timeTotal

protected long timeTotal

changedDirection

protected boolean changedDirection

lastIncUp

protected boolean lastIncUp

stopAuto

protected boolean stopAuto
Constructor Detail

QSWorkUnitWorkSpace

public QSWorkUnitWorkSpace()