Serialized Form

Class lima.distribution.AppletClient implements Serializable


Class lima.visualisation.Client implements Serializable

Serialized Fields

borderBevelDouble

javax.swing.border.Border borderBevelDouble

borderBevelLowered

javax.swing.border.Border borderBevelLowered

borderBevelRaised

javax.swing.border.Border borderBevelRaised

borderEtched

javax.swing.border.Border borderEtched

borderLine

javax.swing.border.Border borderLine

colorBlue

java.awt.Color colorBlue

colorGrey

java.awt.Color colorGrey

colorWhite

java.awt.Color colorWhite

fontProportional

java.awt.Font fontProportional

fontProportionalBold

java.awt.Font fontProportionalBold

fontFixed

java.awt.Font fontFixed

fontFixedBold

java.awt.Font fontFixedBold

labelCopyright

javax.swing.JLabel labelCopyright

labelCounter

javax.swing.JLabel labelCounter

labelCounterDescription

javax.swing.JLabel labelCounterDescription

labelLogo

javax.swing.JLabel labelLogo

labelWebAddress

javax.swing.JLabel labelWebAddress

panelCounter

javax.swing.JPanel panelCounter

panelInformation

javax.swing.JPanel panelInformation

panelProgress

javax.swing.JPanel panelProgress

panelStatus

javax.swing.JPanel panelStatus

panelWaiting

javax.swing.JPanel panelWaiting

barProgress

javax.swing.JProgressBar barProgress

indicatorProcessing

javax.swing.JRadioButton indicatorProcessing

indicatorResolving

javax.swing.JRadioButton indicatorResolving

indicatorRetrieving

javax.swing.JRadioButton indicatorRetrieving

indicatorSubmitting

javax.swing.JRadioButton indicatorSubmitting

indicatorWaiting

javax.swing.JRadioButton indicatorWaiting

indicators

javax.swing.ButtonGroup indicators

counter

int counter


Class lima.distribution.CompositeWorkUnit implements Serializable

Serialized Fields

mynum

int mynum

members

lima.distribution.WorkUnit[] members

runfinished

boolean runfinished

runtime

long runtime


Class lima.distribution.ConstantsImp implements Serializable

Serialized Fields

o

java.lang.Object o


Class lima.visualisation.DistributionServer implements Serializable

Serialized Fields

borderBevelDouble

javax.swing.border.Border borderBevelDouble

borderBevelLowered

javax.swing.border.Border borderBevelLowered

borderBevelRaised

javax.swing.border.Border borderBevelRaised

borderEtched

javax.swing.border.Border borderEtched

borderLineBlueDark

javax.swing.border.Border borderLineBlueDark

borderLineGreyDark

javax.swing.border.Border borderLineGreyDark

borderLineGreyLight

javax.swing.border.Border borderLineGreyLight

colorBlack

java.awt.Color colorBlack

colorBlueDark

java.awt.Color colorBlueDark

colorBlueLight

java.awt.Color colorBlueLight

colorGreyDark

java.awt.Color colorGreyDark

colorGreyLight

java.awt.Color colorGreyLight

colorWhite

java.awt.Color colorWhite

fontProportional

java.awt.Font fontProportional

fontProportionalBold

java.awt.Font fontProportionalBold

buttonServerConfirm

javax.swing.JButton buttonServerConfirm

buttonServerStart

javax.swing.JButton buttonServerStart

buttonServerStop

javax.swing.JButton buttonServerStop

labelClients

javax.swing.JLabel labelClients

labelContention

javax.swing.JLabel labelContention

labelContentionClients

javax.swing.JLabel labelContentionClients

labelContentionJobs

javax.swing.JLabel labelContentionJobs

labelInformation

javax.swing.JLabel labelInformation

labelIntegrity

javax.swing.JLabel labelIntegrity

labelJobs

javax.swing.JLabel labelJobs

labelLogo

javax.swing.JLabel labelLogo

labelMemory

javax.swing.JLabel labelMemory

labelMemoryAvailable

javax.swing.JLabel labelMemoryAvailable

labelMemoryFree

javax.swing.JLabel labelMemoryFree

labelMemoryMaximum

javax.swing.JLabel labelMemoryMaximum

labelMemoryUsed

javax.swing.JLabel labelMemoryUsed

labelServer

javax.swing.JLabel labelServer

labelWorkUnits

javax.swing.JLabel labelWorkUnits

labelWorkUnitsBookedOut

javax.swing.JLabel labelWorkUnitsBookedOut

labelWorkUnitsOutstanding

javax.swing.JLabel labelWorkUnitsOutstanding

labelWorkUnitsReceived

javax.swing.JLabel labelWorkUnitsReceived

labelWorkUnitsSent

javax.swing.JLabel labelWorkUnitsSent

labelWorkUnitsTimedOut

javax.swing.JLabel labelWorkUnitsTimedOut

panelClients

javax.swing.JPanel panelClients

panelContention

javax.swing.JPanel panelContention

panelInformation

javax.swing.JPanel panelInformation

panelIntegrity

javax.swing.JPanel panelIntegrity

panelJobs

javax.swing.JPanel panelJobs

panelMemory

javax.swing.JPanel panelMemory

panelServer

javax.swing.JPanel panelServer

panelWorkUnits

javax.swing.JPanel panelWorkUnits

scrollClients

javax.swing.JScrollPane scrollClients

scrollJobs

javax.swing.JScrollPane scrollJobs

tableClients

javax.swing.JTable tableClients

tableJobs

javax.swing.JTable tableJobs

textInformation

javax.swing.JTextArea textInformation

textContentionClients

javax.swing.JTextField textContentionClients

textContentionJobs

javax.swing.JTextField textContentionJobs

textIntegrity

javax.swing.JTextField textIntegrity

textMemoryAvailable

javax.swing.JTextField textMemoryAvailable

textMemoryFree

javax.swing.JTextField textMemoryFree

textMemoryMaximum

javax.swing.JTextField textMemoryMaximum

textMemoryUsed

javax.swing.JTextField textMemoryUsed

textWorkUnitsBookedOut

javax.swing.JTextField textWorkUnitsBookedOut

textWorkUnitsOutstanding

javax.swing.JTextField textWorkUnitsOutstanding

textWorkUnitsReceived

javax.swing.JTextField textWorkUnitsReceived

textWorkUnitsSent

javax.swing.JTextField textWorkUnitsSent

textWorkUnitsTimedOut

javax.swing.JTextField textWorkUnitsTimedOut

mapTableClients

DistributionServer.MapTableModel mapTableClients

mapTableJobs

DistributionServer.MapTableModel mapTableJobs


Class lima.visualisation.DistributionServer.MapTableModel implements Serializable

Serialized Fields

columnCount

int columnCount

columnNames

java.lang.String[] columnNames

columnTypes

java.lang.Class[] columnTypes

rows

java.util.TreeMap rows


Class lima.visualisation.DistributionServer.MapTableModel.KeyNotFoundException implements Serializable


Class lima.visualisation.DistributionServer.MapTableModel.TableIndexOutOfBoundsException implements Serializable


Class lima.distribution.DServer implements Serializable

Serialized Fields

jobOfWU

java.util.Hashtable jobOfWU
Store the job of each workunit, so they can be flushed to the right job. Items are added here when they are are extracted from the WUSource and get removed just before they are flushed. Jobs timing out doesn't affect the contents of this.


bookedOut

java.util.LinkedList bookedOut
This is the buffer that holds currently out workUnits. It is a time ordered queue. We thus normally (when no wu has timed out) only have to scan the first element to find out that there are no timed out wus.


timeOutVictims

java.util.LinkedList timeOutVictims
Victims of the timeout. When items timout, they are added here, and will be used in preference to getting more WU's from an available job.


jobs

java.util.LinkedList jobs
This holds the outstanding jobs (corrisponding to one call of process) to be done Every time process is called, a Job is instaniated and added to here. We take WU's from the first job, and when it is empty we remove it. The handle to the job will be kept in jobOfWU until the last WU is flushed. Invariant: the first job will have wu's available.


clientSpeed

java.util.Hashtable clientSpeed
Store how fast a client can process workUnits, as a ratio to a normal pc


observableBase

lima.observation.ObservableBase observableBase

txBlocks

int txBlocks
How many blocks we have sent out


rxBlocks

int rxBlocks
How many blocks we have received


Class lima.mathematical.factorisation.ecm.EcmSink implements Serializable

Serialized Fields

p

lima.mathematical.factorisation.ecm.DistributedEcm p
The ECM that the serves WUs from


n

java.math.BigInteger n

allDone

boolean allDone


Class lima.mathematical.factorisation.ecm.EcmSource implements Serializable

Serialized Fields

n

java.math.BigInteger n

B1

int B1

B2

int B2

k

java.math.BigInteger k

curvesSoFar

int curvesSoFar

maxCurves

int maxCurves

p

lima.mathematical.factorisation.ecm.DistributedEcm p
The ECM that the serves WUs from


Class lima.mathematical.factorisation.ecm.EcmWorkUnit implements Serializable

Serialized Fields

rt

int rt

n

java.math.BigInteger n

sigma

java.math.BigInteger sigma

gcd

java.math.BigInteger gcd

curvenumber

int curvenumber

B1

int B1

B2

int B2

k

java.math.BigInteger k

mu

java.math.BigInteger mu

hashxxx

int hashxxx

cost

int cost

totalRandom

long totalRandom

testRandom

long testRandom


Class lima.visualisation.FactorisationServer implements Serializable

Serialized Fields

labelLogo

javax.swing.JLabel labelLogo

buttonClear

javax.swing.JButton buttonClear

textFieldNumber

javax.swing.JTextField textFieldNumber

checkBoxECM

javax.swing.JCheckBox checkBoxECM

checkBoxPollardRho

javax.swing.JCheckBox checkBoxPollardRho

buttonClose

javax.swing.JButton buttonClose

panelButtons

javax.swing.JPanel panelButtons

textArea

javax.swing.JTextArea textArea

buttonStart

javax.swing.JButton buttonStart

panelLogo

javax.swing.JPanel panelLogo

scrollPaneTextArea

javax.swing.JScrollPane scrollPaneTextArea

mainPanel

javax.swing.JPanel mainPanel

panelAlgorithms

javax.swing.JPanel panelAlgorithms

checkBoxQS

javax.swing.JCheckBox checkBoxQS

labelTitle

javax.swing.JLabel labelTitle

checkBoxTrialDivision

javax.swing.JCheckBox checkBoxTrialDivision

R

java.awt.Rectangle R

limaThread

java.lang.Thread limaThread

number

java.lang.String number

N

java.math.BigInteger N

digits

int digits

algorithmsSelector

boolean[] algorithmsSelector

algorithms

lima.mathematical.factorisation.FactorisationAlgorithm[] algorithms


Class lima.mathematical.factorisation.ecm.MontgomeryEcm.NoFactorFoundException implements Serializable


Class lima.mathematical.factorisation.ecm.MontgomeryEcm.NotInvertibleException implements Serializable

Serialized Fields

thisFactor

java.math.BigInteger thisFactor


Class lima.mathematical.factorisation.ecm.NoFactorFoundException implements Serializable


Class lima.mathematical.factorisation.ecm.NotInvertibleException implements Serializable

Serialized Fields

thisFactor

java.math.BigInteger thisFactor


Class lima.distribution.NoWorkException implements Serializable


Class lima.mathematical.factorisation.pminusone.PMinusOne.NoFactorFoundException implements Serializable


Class lima.mathematical.factorisation.pollardrho.PollardRho.NoFactorFoundException implements Serializable


Class lima.mathematical.factorisation.quadraticsieve.QSWorkUnit implements Serializable

Serialized Fields

constants

lima.mathematical.factorisation.quadraticsieve.QSWorkUnitConstants constants
Constants.


in

lima.mathematical.factorisation.quadraticsieve.QSWorkUnitInput in
Input data.


out

lima.mathematical.factorisation.quadraticsieve.QSWorkUnitOutput out
Output data.


space

lima.mathematical.factorisation.quadraticsieve.QSWorkUnitWorkSpace space
Temporary work space.


runLength

long runLength
Run length.


cost

int cost
Cost.


hashCode

int hashCode
Hash code.


Class lima.mathematical.factorisation.quadraticsieve.QSWorkUnitConstants implements Serializable

Serialized Fields

n

java.math.BigInteger n

factorBase

java.math.BigInteger[] factorBase

logError

float logError

logF

float[] logF

maxLargePrime

long maxLargePrime

smallPrime

int smallPrime

M

int M

sqrtNmodP

int[] sqrtNmodP


Class lima.mathematical.factorisation.quadraticsieve.QSWorkUnitInput implements Serializable

Serialized Fields

remoteConstants

lima.distribution.Constants remoteConstants

constantsHashCode

int constantsHashCode

aFactorsRef

int[] aFactorsRef


Class lima.mathematical.factorisation.quadraticsieve.QSWorkUnitOutput implements Serializable

Serialized Fields

relations

java.math.BigInteger[] relations


Class lima.mathematical.factorisation.quadraticsieve.QSWorkUnitSink implements Serializable

Serialized Fields

qs

lima.mathematical.factorisation.quadraticsieve.QuadraticSieveAlg qs


Class lima.mathematical.factorisation.quadraticsieve.QuadraticSieveAlg implements Serializable

Serialized Fields

constants

lima.mathematical.factorisation.quadraticsieve.QSWorkUnitConstants constants

a

java.math.BigInteger a

idealA

java.math.BigInteger idealA

FB_SIZE

int FB_SIZE

wantedFB

int wantedFB

hypercubes

int hypercubes

binnedCubes

int binnedCubes

partialRelations

int partialRelations

relations

int relations

FB_PART_0

int FB_PART_0

FB_PART_1

int FB_PART_1

FB_PART_2

int FB_PART_2

s

int s

totalEstCubes

int totalEstCubes

tdThread

lima.mathematical.factorisation.quadraticsieve.TDThread tdThread

multiplier

int multiplier

chooseFromP1

int chooseFromP1

chooseFromP2

int chooseFromP2

totalPolys

long totalPolys

startTime

long startTime

logsQS

lima.mathematical.factorisation.quadraticsieve.SortingTuple[] logsQS
This is used to find sets of numbers in the FB whose product is close to an ideal number, A


aFactorsRef

int[] aFactorsRef

aFactors

int[] aFactors

factorsFound

java.util.Vector factorsFound
constants.factorBase


averageDifference

double averageDifference

logIdealA

double logIdealA

partialRelationsHash

java.util.Hashtable partialRelationsHash
Partial relations


sqRootVector

java.util.Vector sqRootVector

relMatrix

lima.mathematical.factorisation.quadraticsieve.SparseMatrix relMatrix
The matrix of full relations


binaryRelations

lima.mathematical.factorisation.quadraticsieve.SparseBinaryMatrix binaryRelations

wantedRelations

long wantedRelations

gaussianRunning

boolean gaussianRunning

gaussianThread

lima.mathematical.factorisation.quadraticsieve.LinearAlgebraThread gaussianThread

f

lima.mathematical.factorisation.Factorisation f


Class lima.testing.TestRX implements Serializable

Serialized Fields

wUProcessorTest

lima.testing.WUProcessorTest wUProcessorTest


Class lima.testing.TestTX implements Serializable

Serialized Fields

wUProcessorTest

lima.testing.WUProcessorTest wUProcessorTest

i

java.util.Iterator i


Class lima.testing.TestWU implements Serializable

Serialized Fields

serialnum

int serialnum

workCounter

int workCounter

timesRun

int timesRun

timeTaken

int timeTaken


Class lima.distribution.TestWUPipe implements Serializable

Serialized Fields

toRX

java.util.HashSet toRX


Class lima.distribution.WUPipe implements Serializable

Serialized Fields

u

lima.distribution.WorkUnit u

allDone

boolean allDone

finished

boolean finished

name

java.lang.String name