A B C D E F G H I J L M N O P Q R S T U V W Z

A

a - Variable in class lima.mathematical.factorisation.quadraticsieve.QSWorkUnitWorkSpace
 
addRow(int[], int[]) - Method in class lima.mathematical.factorisation.quadraticsieve.SparseBinaryMatrix
 
addRow2Row(int, int) - Method in class lima.mathematical.factorisation.quadraticsieve.SparseMatrix
 
addRow2RowVector(int, int) - Method in class lima.mathematical.factorisation.quadraticsieve.SparseBinaryMatrix
 
aFactorsRef - Variable in class lima.mathematical.factorisation.quadraticsieve.QSWorkUnitInput
 
aINV - Variable in class lima.mathematical.factorisation.quadraticsieve.QSWorkUnitWorkSpace
 
aINV2B - Variable in class lima.mathematical.factorisation.quadraticsieve.QSWorkUnitWorkSpace
 
allDone() - Method in class lima.distribution.TestWUPipe
 
allDone() - Method in interface lima.distribution.WorkUnitSink
Signals that all WorkUnits have been done.
allDone() - Method in class lima.mathematical.factorisation.ecm.EcmSink
 
allDone() - Method in class lima.mathematical.factorisation.quadraticsieve.QSWorkUnitSink
 
allDone() - Method in class lima.testing.TestRX
 
AppletClient - class lima.distribution.AppletClient.
 
AppletClient() - Constructor for class lima.distribution.AppletClient
 
available - Variable in class lima.distribution.DServer.MemoryUsageEvent
 

B

b - Variable in class lima.mathematical.factorisation.quadraticsieve.QSWorkUnitWorkSpace
 
B - Variable in class lima.mathematical.factorisation.quadraticsieve.QSWorkUnitWorkSpace
 
B2 - Variable in class lima.mathematical.factorisation.quadraticsieve.QSWorkUnitWorkSpace
 
BESTTIME - Static variable in class lima.distribution.DServer
We aim for clients to turn around a wu in this time The system will try to create cwus that thake this long in real time on a client.
BigIntegerFunctions - class lima.mathematical.utilities.BigIntegerFunctions.
A class to provide extra functions performed on BigInteger's
BigIntegerFunctions() - Constructor for class lima.mathematical.utilities.BigIntegerFunctions
 
bookedOut - Variable in class lima.distribution.DServer.WorkUnitCountersEvent
 

C

Cache - interface lima.storage.Cache.
Cache allows a WorkUnit to store large data sets such that they don't have to be sent over the wire every time they are needed.
changedDirection - Variable in class lima.mathematical.factorisation.quadraticsieve.QSWorkUnitWorkSpace
 
check - Variable in class lima.mathematical.factorisation.quadraticsieve.QSWorkUnitWorkSpace
 
clearObservers() - Method in class lima.distribution.DServer
Unregister all observers for an observable object.
clearObservers() - Method in interface lima.observation.Observable
Unregister all observers for an observable object.
clearObservers() - Method in class lima.observation.ObservableBase
Unregister all observers for an observable object.
Client - interface lima.distribution.Client.
Client is the interface by which a server can monitor and track clients.
Client - class lima.visualisation.Client.
 
Client() - Constructor for class lima.visualisation.Client
 
ClientImp - class lima.distribution.ClientImp.
An observable implementation of the Client interface.
ClientImp.ExceptionEvent - class lima.distribution.ClientImp.ExceptionEvent.
 
ClientImp.NoServerEvent - class lima.distribution.ClientImp.NoServerEvent.
 
ClientImp.NoServerEvent() - Constructor for class lima.distribution.ClientImp.NoServerEvent
 
ClientImp.NoWorkUnitEvent - class lima.distribution.ClientImp.NoWorkUnitEvent.
 
ClientImp.NoWorkUnitEvent() - Constructor for class lima.distribution.ClientImp.NoWorkUnitEvent
 
ClientImp.ProcessedWorkUnitEvent - class lima.distribution.ClientImp.ProcessedWorkUnitEvent.
 
ClientImp.ProcessedWorkUnitEvent() - Constructor for class lima.distribution.ClientImp.ProcessedWorkUnitEvent
 
ClientImp.ProcessingWorkUnitEvent - class lima.distribution.ClientImp.ProcessingWorkUnitEvent.
 
ClientImp.ProcessingWorkUnitEvent() - Constructor for class lima.distribution.ClientImp.ProcessingWorkUnitEvent
 
ClientImp.ProgressWorkUnitEvent - class lima.distribution.ClientImp.ProgressWorkUnitEvent.
 
ClientImp.ResolvedServerEvent - class lima.distribution.ClientImp.ResolvedServerEvent.
 
ClientImp.ResolvedServerEvent() - Constructor for class lima.distribution.ClientImp.ResolvedServerEvent
 
ClientImp.ResolvingServerEvent - class lima.distribution.ClientImp.ResolvingServerEvent.
 
ClientImp.ResolvingServerEvent() - Constructor for class lima.distribution.ClientImp.ResolvingServerEvent
 
ClientImp.RetrievedWorkUnitEvent - class lima.distribution.ClientImp.RetrievedWorkUnitEvent.
 
ClientImp.RetrievingWorkUnitEvent - class lima.distribution.ClientImp.RetrievingWorkUnitEvent.
 
ClientImp.RetrievingWorkUnitEvent() - Constructor for class lima.distribution.ClientImp.RetrievingWorkUnitEvent
 
ClientImp.ServerDisconnectionEvent - class lima.distribution.ClientImp.ServerDisconnectionEvent.
 
ClientImp.ServerDisconnectionEvent() - Constructor for class lima.distribution.ClientImp.ServerDisconnectionEvent
 
ClientImp.SubmittedWorkUnitEvent - class lima.distribution.ClientImp.SubmittedWorkUnitEvent.
 
ClientImp.SubmittedWorkUnitEvent() - Constructor for class lima.distribution.ClientImp.SubmittedWorkUnitEvent
 
ClientImp.SubmittingWorkUnitEvent - class lima.distribution.ClientImp.SubmittingWorkUnitEvent.
 
ClientImp.SubmittingWorkUnitEvent() - Constructor for class lima.distribution.ClientImp.SubmittingWorkUnitEvent
 
ClientImp(String) - Constructor for class lima.distribution.ClientImp
 
combination(int, int) - Static method in class lima.mathematical.utilities.Combinatorial
Calulation the ways of choosing p objects from n objects
Combinatorial - class lima.mathematical.utilities.Combinatorial.
A class to provide combinatorial integer arithmetic
Combinatorial() - Constructor for class lima.mathematical.utilities.Combinatorial
 
combs - Variable in class lima.mathematical.factorisation.quadraticsieve.QSWorkUnitWorkSpace
 
compareResults(Factorisation, MyComposite, int) - Method in class lima.testing.Factorisations
 
compareTo(Object) - Method in class lima.mathematical.factorisation.quadraticsieve.DensitySortingTuple
 
compareTo(Object) - Method in class lima.mathematical.factorisation.quadraticsieve.SortingTuple
 
CompositeWorkUnit - class lima.distribution.CompositeWorkUnit.
CompositeWorkUnit is a type of workunit that processes its member workunits serially.
CompositeWorkUnit.ProgressEvent - class lima.distribution.CompositeWorkUnit.ProgressEvent.
 
CompositeWorkUnit(WorkUnit[]) - Constructor for class lima.distribution.CompositeWorkUnit
Create a workUnit that will process all of members.
Console - class lima.console.Console.
 
Console() - Constructor for class lima.console.Console
 
constants - Variable in class lima.mathematical.factorisation.quadraticsieve.QuadraticSieveAlg
 
Constants - interface lima.distribution.Constants.
This allows large constants to be downloaded when wanted.
constantsHashCode - Variable in class lima.mathematical.factorisation.quadraticsieve.QSWorkUnitInput
 
ConstantsImp - class lima.distribution.ConstantsImp.
 
ConstantsImp() - Constructor for class lima.distribution.ConstantsImp
 
ConstantsImp(Object) - Constructor for class lima.distribution.ConstantsImp
 
containsRow(Comparable) - Method in class lima.visualisation.DistributionServer.MapTableModel
Determine if a row exists that corresponds to the specified key.
Convertor - class lima.conversion.Convertor.
A class to provide general data format conversion facilites, including the provision of generic toString () methods for primitives and arrays.
Convertor() - Constructor for class lima.conversion.Convertor
 
cost() - Method in class lima.distribution.CompositeWorkUnit
 
cost() - Method in interface lima.distribution.WorkUnit
Guess how long this workunit will take to run, in ms on a midrange machine
cost() - Method in class lima.mathematical.factorisation.ecm.EcmWorkUnit
 
cost() - Method in class lima.mathematical.factorisation.quadraticsieve.QSWorkUnit
 
cost() - Method in class lima.testing.TestWU
 
createComposites(int, int, int) - Method in class lima.testing.Primes
 
createComposites(int, int, int, int) - Method in class lima.testing.Primes
 

D

DEBUG - Static variable in class lima.distribution.DServer
Set do we want to debug.
deleteRow(int) - Method in class lima.mathematical.factorisation.quadraticsieve.SparseMatrix
 
DensitySortingTuple - class lima.mathematical.factorisation.quadraticsieve.DensitySortingTuple.
A class to represent factors from the factor base with the log of their product This has got to be sorted by the log field.
DensitySortingTuple(int, int) - Constructor for class lima.mathematical.factorisation.quadraticsieve.DensitySortingTuple
Construct a new SortingTuple object
DistributedEcm - class lima.mathematical.factorisation.ecm.DistributedEcm.
 
DistributedEcm() - Constructor for class lima.mathematical.factorisation.ecm.DistributedEcm
 
DistributionServer - class lima.visualisation.DistributionServer.
 
DistributionServer.MapTableModel - class lima.visualisation.DistributionServer.MapTableModel.
A map-based table model.
DistributionServer.MapTableModel.KeyNotFoundException - exception lima.visualisation.DistributionServer.MapTableModel.KeyNotFoundException.
An exception indicating that no row exists with the specified key.
DistributionServer.MapTableModel.KeyNotFoundException() - Constructor for class lima.visualisation.DistributionServer.MapTableModel.KeyNotFoundException
 
DistributionServer.MapTableModel.TableIndexOutOfBoundsException - exception lima.visualisation.DistributionServer.MapTableModel.TableIndexOutOfBoundsException.
An exception indicating that a specified table index is not within the table bounds.
DistributionServer.MapTableModel.TableIndexOutOfBoundsException() - Constructor for class lima.visualisation.DistributionServer.MapTableModel.TableIndexOutOfBoundsException
 
DistributionServer.MapTableModel(String[], Class[]) - Constructor for class lima.visualisation.DistributionServer.MapTableModel
Construct a new map-based table model.
doJacobi(int, BigInteger, BigInteger) - Static method in class lima.mathematical.utilities.BigIntegerFunctions
 
download() - Method in interface lima.distribution.Constants
Get the object that this represents.
download() - Method in class lima.distribution.ConstantsImp
 
download() - Method in class lima.mathematical.factorisation.quadraticsieve.QuadraticSieveAlg
 
DServer - class lima.distribution.DServer.
DServer is the magic that is a Combined WorkUnit Processor and Server.
DServer.ClientSpeedUpdateEvent - class lima.distribution.DServer.ClientSpeedUpdateEvent.
An event indicating that the speed measurement of a client has been updated.
DServer.ClientSpeedUpdateEvent(String, double) - Constructor for class lima.distribution.DServer.ClientSpeedUpdateEvent
 
DServer.ClientWorkUnitRequestAcceptedEvent - class lima.distribution.DServer.ClientWorkUnitRequestAcceptedEvent.
An event indicating that a request for a work unit was accepted.
DServer.ClientWorkUnitRequestAcceptedEvent(String) - Constructor for class lima.distribution.DServer.ClientWorkUnitRequestAcceptedEvent
 
DServer.ClientWorkUnitRequestEvent - class lima.distribution.DServer.ClientWorkUnitRequestEvent.
An event indicating that a work unit has been requested.
DServer.ClientWorkUnitRequestEvent(String) - Constructor for class lima.distribution.DServer.ClientWorkUnitRequestEvent
 
DServer.ClientWorkUnitSubmissionAcceptedEvent - class lima.distribution.DServer.ClientWorkUnitSubmissionAcceptedEvent.
An event indicating that a submitted work unit was accepted.
DServer.ClientWorkUnitSubmissionAcceptedEvent(String) - Constructor for class lima.distribution.DServer.ClientWorkUnitSubmissionAcceptedEvent
 
DServer.ClientWorkUnitSubmissionEvent - class lima.distribution.DServer.ClientWorkUnitSubmissionEvent.
An event indicating that a work unit has been submitted.
DServer.ClientWorkUnitSubmissionEvent(String) - Constructor for class lima.distribution.DServer.ClientWorkUnitSubmissionEvent
 
DServer.JobCompletionEvent - class lima.distribution.DServer.JobCompletionEvent.
An event indicating that a job has been completed.
DServer.JobCompletionEvent(DServer.Job) - Constructor for class lima.distribution.DServer.JobCompletionEvent
 
DServer.JobCreationEvent - class lima.distribution.DServer.JobCreationEvent.
An event indicating that a job has been created.
DServer.JobCreationEvent(DServer.Job) - Constructor for class lima.distribution.DServer.JobCreationEvent
 
DServer.JobFailureEvent - class lima.distribution.DServer.JobFailureEvent.
An event indicating that a job has failed.
DServer.JobFailureEvent(DServer.Job) - Constructor for class lima.distribution.DServer.JobFailureEvent
 
DServer.MemoryUsageEvent - class lima.distribution.DServer.MemoryUsageEvent.
An event describing the current memory usage.
DServer.MemoryUsageEvent(long, long, long, long) - Constructor for class lima.distribution.DServer.MemoryUsageEvent
 
DServer.WorkUnitCountersEvent - class lima.distribution.DServer.WorkUnitCountersEvent.
An event indicating the current work unit counter values.
DServer.WorkUnitCountersEvent(long, long, long, long, long) - Constructor for class lima.distribution.DServer.WorkUnitCountersEvent
 
DServer() - Constructor for class lima.distribution.DServer
This constructor is needed since the default constructor must throw RemoteException

E

EcmSink - class lima.mathematical.factorisation.ecm.EcmSink.
 
EcmSink(DistributedEcm, BigInteger) - Constructor for class lima.mathematical.factorisation.ecm.EcmSink
 
EcmSource - class lima.mathematical.factorisation.ecm.EcmSource.
This is a source for ECM workunits.
EcmSource() - Constructor for class lima.mathematical.factorisation.ecm.EcmSource
 
EcmSource(BigInteger, DistributedEcm, int, int, BigInteger, int) - Constructor for class lima.mathematical.factorisation.ecm.EcmSource
 
EcmWorkUnit - class lima.mathematical.factorisation.ecm.EcmWorkUnit.
 
EcmWorkUnit(BigInteger, BigInteger, int, int, BigInteger, int) - Constructor for class lima.mathematical.factorisation.ecm.EcmWorkUnit
 
EIGHT - Static variable in class lima.mathematical.factorisation.quadraticsieve.QSWorkUnitConstants
 
EIGHT - Static variable in class lima.mathematical.utilities.BigIntegerFunctions
 
equals(Object) - Method in class lima.distribution.CompositeWorkUnit
 
equals(Object) - Method in class lima.mathematical.factorisation.ecm.EcmWorkUnit
 
equals(Object) - Method in class lima.mathematical.factorisation.quadraticsieve.QSWorkUnit
 
equals(Object) - Method in class lima.testing.TestWU
 
EratosthenesSieve - class lima.mathematical.factorisation.trialdivision.EratosthenesSieve.
A class to represent a Sieve of Eratosthenes.
EratosthenesSieve.Iterator - class lima.mathematical.factorisation.trialdivision.EratosthenesSieve.Iterator.
An object of this class is created by a Sieve of Eratosthenes object.
EratosthenesSieve(int) - Constructor for class lima.mathematical.factorisation.trialdivision.EratosthenesSieve
Construct a new Sieve of Eratosthenes object, with the specified sieve length.
Event - interface lima.observation.Event.
Objects instantiated from class implementations of this interface represent events.
exception - Variable in class lima.distribution.ClientImp.ExceptionEvent
 
expand(BigInteger) - Method in class lima.mathematical.factorisation.Factorisation
Expand a factorisation object, with the specified prime factor.
expand(Factorisation) - Method in class lima.mathematical.factorisation.Factorisation
Expand a factorisation object, by specifying another factorisation object.

F

Factor - class lima.mathematical.factorisation.Factor.
An object of this class represents an integer number in the form "x to the power of y", where x is the integer base, and y is the integer exponent.
Factor() - Constructor for class lima.mathematical.factorisation.Factor
Construct a factor object with a base and exponent both equal to one.
Factor(BigInteger) - Constructor for class lima.mathematical.factorisation.Factor
Construct a factor object with the specified base and the exponent equal to one.
Factor(BigInteger, int) - Constructor for class lima.mathematical.factorisation.Factor
Construct a factor object with the specified base and exponent.
Factor1() - Method in class lima.testing.TestFactor
 
Factor2(BigInteger) - Method in class lima.testing.TestFactor
 
Factor3(BigInteger, int) - Method in class lima.testing.TestFactor
 
factorBase - Variable in class lima.mathematical.factorisation.quadraticsieve.QSWorkUnitConstants
 
factorial(int) - Static method in class lima.mathematical.utilities.Combinatorial
Calculate the factorial of an integer
Factorisation - class lima.mathematical.factorisation.Factorisation.
An object of this class represents the current state of a factorisation, consisting of a set of prime factors and a single composite factor.
Factorisation(BigInteger) - Constructor for class lima.mathematical.factorisation.Factorisation
Construct a new factorisation object from the specified big integer.
FactorisationAlgorithm - class lima.mathematical.factorisation.FactorisationAlgorithm.
An class to be extended by an algorithm that factorises big integers.
FactorisationAlgorithm() - Constructor for class lima.mathematical.factorisation.FactorisationAlgorithm
 
Factorisations - class lima.testing.Factorisations.
 
Factorisations() - Constructor for class lima.testing.Factorisations
 
FactorisationServer - class lima.visualisation.FactorisationServer.
 
FactorisationServer() - Constructor for class lima.visualisation.FactorisationServer
Creates new form FactorisationServer
factorise(BigInteger) - Method in class lima.mathematical.factorisation.FactorisationAlgorithm
Attempt to factorise the specified big integer.
factorise(Factorisation) - Method in class lima.mathematical.factorisation.FactorisationAlgorithm
Attempt to factorise the composite part of the specified factorisation object.
factorise(Factorisation) - Method in class lima.mathematical.factorisation.ecm.DistributedEcm
 
factorise(Factorisation) - Method in class lima.mathematical.factorisation.ecm.MontgomeryEcm
 
factorise(Factorisation) - Method in class lima.mathematical.factorisation.lima.Lima
 
factorise(Factorisation) - Method in class lima.mathematical.factorisation.pminusone.PMinusOne
 
factorise(Factorisation) - Method in class lima.mathematical.factorisation.pollardrho.PollardRho
 
factorise(Factorisation) - Method in class lima.mathematical.factorisation.quadraticsieve.QuadraticSieve
 
factorise(Factorisation) - Method in class lima.mathematical.factorisation.quadraticsieve.QuadraticSieveAlg
 
factorise(Factorisation) - Method in class lima.mathematical.factorisation.trialdivision.TrialDivider
 
FactorSet - class lima.mathematical.factorisation.FactorSet.
An object of this class represents a set of unique factors, of the form "x to the power of y".
FactorSet() - Constructor for class lima.mathematical.factorisation.FactorSet
Construct an empty factor set object.
findSolutions() - Method in class lima.mathematical.factorisation.quadraticsieve.SparseBinaryMatrix
 
finishedWith() - Method in class lima.mathematical.factorisation.quadraticsieve.PartialRelation
Mark this as used
FIVE - Static variable in class lima.mathematical.factorisation.quadraticsieve.QSWorkUnitConstants
 
FIVE - Static variable in class lima.mathematical.utilities.BigIntegerFunctions
 
flush(WorkUnit) - Method in class lima.distribution.TestWUPipe
 
flush(WorkUnit) - Method in interface lima.distribution.WorkUnitSink
Flush the WorkUnit w back to the distribution system.
flush(WorkUnit) - Method in class lima.mathematical.factorisation.ecm.EcmSink
 
flush(WorkUnit) - Method in class lima.mathematical.factorisation.quadraticsieve.QSWorkUnitSink
 
flush(WorkUnit) - Method in class lima.testing.TestRX
 
FOUR - Static variable in class lima.mathematical.factorisation.quadraticsieve.QSWorkUnitConstants
 
FOUR - Static variable in class lima.mathematical.utilities.BigIntegerFunctions
 
free - Variable in class lima.distribution.DServer.MemoryUsageEvent
 

G

gcd() - Method in class lima.mathematical.factorisation.ecm.EcmWorkUnit
Method gcd.
generateHashCode() - Method in class lima.distribution.CompositeWorkUnit
 
generateHashCode() - Method in interface lima.distribution.WorkUnit
WHAT DOES THIS DO? WHY? - pw
generateHashCode() - Method in class lima.mathematical.factorisation.ecm.EcmWorkUnit
 
generateHashCode() - Method in class lima.mathematical.factorisation.quadraticsieve.QSWorkUnit
 
generateHashCode() - Method in class lima.testing.TestWU
 
generateMatrix() - Method in class lima.testing.Primes
 
getBase() - Method in class lima.mathematical.factorisation.Factor
Obtain the base.
getColumnCount() - Method in class lima.visualisation.DistributionServer.MapTableModel
Obtain a count of the columns.
getColumnName(int) - Method in class lima.visualisation.DistributionServer.MapTableModel
Obtain a column name.
getCompositeFactor() - Method in class lima.mathematical.factorisation.Factorisation
Obtain the single composite factor.
getEntry(int, int) - Method in class lima.mathematical.factorisation.quadraticsieve.SparseMatrix
 
getExponent() - Method in class lima.mathematical.factorisation.Factor
Obtain the exponent.
getFactor() - Method in class lima.mathematical.factorisation.ecm.MontgomeryEcm.NotInvertibleException
 
getFactor() - Method in class lima.mathematical.factorisation.ecm.NotInvertibleException
 
getFactorIndicies() - Method in class lima.mathematical.factorisation.quadraticsieve.SortingTuple
Return the factor indicies
getFactors() - Method in class lima.mathematical.factorisation.quadraticsieve.PartialRelation
Return an array with tuples (index, exponent)
getHeight() - Method in class lima.mathematical.factorisation.quadraticsieve.SparseMatrix
Gets the height of the matrix
getIndicies() - Method in class lima.mathematical.factorisation.quadraticsieve.SparseMatrix
Gets the indicies 2D array
getLength(BigInteger) - Method in class lima.testing.Primes
 
getLog() - Method in class lima.mathematical.factorisation.quadraticsieve.SortingTuple
Return the log value
getMembers() - Method in class lima.distribution.CompositeWorkUnit
Gets all the workunits that this workunit will/has processed.
getObject(int) - Method in interface lima.storage.Cache
Get the object in the cache that was last checked in under the name int.
getObject(int) - Method in class lima.storage.SimpleCache
 
getOut() - Static method in class lima.console.Console
 
getOwner() - Method in class lima.distribution.WUPipe
 
getOwner() - Method in interface lima.distribution.WorkUnitSource
Return a textual description of a source's owner.
getOwner() - Method in class lima.mathematical.factorisation.ecm.EcmSource
 
getOwner() - Method in class lima.testing.TestTX
 
getPermutation() - Method in class lima.mathematical.utilities.PermutingSet
Return an array with the selected set elements, indexed at zero
getPrimeFactors() - Method in class lima.mathematical.factorisation.Factorisation
Obtain the set of prime factors.
getRelations() - Method in class lima.mathematical.factorisation.quadraticsieve.QSWorkUnit
 
getRow(Comparable) - Method in class lima.visualisation.DistributionServer.MapTableModel
Get a row specified by its key.
getRow(int) - Method in class lima.mathematical.factorisation.quadraticsieve.SparseBinaryMatrix
 
getRowCount() - Method in class lima.visualisation.DistributionServer.MapTableModel
Obtain a count of the rows.
getRowIndicies(int) - Method in class lima.mathematical.factorisation.quadraticsieve.SparseMatrix
Get a row's indexes
getRowValues(int) - Method in class lima.mathematical.factorisation.quadraticsieve.SparseMatrix
Get a row's values
getSerial() - Method in class lima.testing.TestWU
Method getSerial.
getSquare() - Method in class lima.mathematical.factorisation.quadraticsieve.PartialRelation
Return the root of the perfect square the product of the factors is equal to, mod n
getTarget() - Method in class lima.mathematical.factorisation.Factorisation
Obtain the target integer.
getValue(Comparable, int) - Method in class lima.visualisation.DistributionServer.MapTableModel
Get the value of a cell specified by its row key and column index.
getValueAt(int, int) - Method in class lima.visualisation.DistributionServer.MapTableModel
Get the value of a cell specified by its row index and column index.
getValues() - Method in class lima.mathematical.factorisation.quadraticsieve.SparseMatrix
Gets the values 2D array
getWidth() - Method in class lima.mathematical.factorisation.quadraticsieve.SparseMatrix
Gets the width of the matrix
GOODENOUGH - Variable in class lima.mathematical.factorisation.quadraticsieve.QSWorkUnitWorkSpace
 

H

hashcode() - Method in class lima.distribution.CompositeWorkUnit
 
hashCode() - Method in class lima.mathematical.factorisation.ecm.EcmWorkUnit
 
hashCode() - Method in class lima.mathematical.factorisation.quadraticsieve.QSWorkUnit
 
hashCode() - Method in class lima.mathematical.factorisation.quadraticsieve.QSWorkUnitConstants
 
hashCode() - Method in class lima.testing.TestWU
 
hasNext() - Method in class lima.distribution.WUPipe
 
hasNext() - Method in interface lima.distribution.WorkUnitSource
Will next() succeed?
hasNext() - Method in class lima.mathematical.factorisation.ecm.EcmSource
 
hasNext() - Method in class lima.mathematical.factorisation.trialdivision.EratosthenesSieve.Iterator
Determine whether or not an iterator object is able to supply another prime number.
hasNext() - Method in class lima.testing.TestTX
 
hasRun() - Method in class lima.distribution.CompositeWorkUnit
 
hasRun() - Method in interface lima.distribution.WorkUnit
Returns true iff run has completed on this workUnit.
hasRun() - Method in class lima.mathematical.factorisation.ecm.EcmWorkUnit
 
hasRun() - Method in class lima.mathematical.factorisation.quadraticsieve.QSWorkUnit
 
hasRun() - Method in class lima.testing.TestWU
 

I

init() - Method in class lima.visualisation.Client
 
insertRow(int[], int[], QuadraticSieveAlg, BigInteger) - Method in class lima.mathematical.factorisation.quadraticsieve.SparseMatrix
Insert new row values
intPassed - Variable in class lima.mathematical.factorisation.quadraticsieve.QSWorkUnitWorkSpace
 
intTime - Variable in class lima.mathematical.factorisation.quadraticsieve.QSWorkUnitWorkSpace
 
isAllDone() - Method in class lima.mathematical.factorisation.ecm.EcmSink
 
isCellEditable(int, int) - Method in class lima.visualisation.DistributionServer.MapTableModel
Indicate that cells within this table model are not editable.
isComposite(int) - Method in class lima.mathematical.factorisation.trialdivision.EratosthenesSieve
Determine whether or not the specified integer is composite, with absolute certainty.
isMaximal() - Method in class lima.mathematical.factorisation.Factorisation
Determine whether or not a factorisation object represents the maximal factorisation of its target integer.
isPrime(BigInteger) - Static method in class lima.mathematical.utilities.BigIntegerFunctions
Determine whether (or not) the specified * BigInteger is prime, with high certainty.
isPrime(int) - Method in class lima.mathematical.factorisation.trialdivision.EratosthenesSieve
Determine whether or not the specified integer is prime, with absolute certainty.
iterator() - Method in class lima.mathematical.factorisation.trialdivision.EratosthenesSieve
Create a new iterator object.

J

jacobiSymbol(BigInteger, BigInteger) - Static method in class lima.mathematical.utilities.BigIntegerFunctions
 

L

lastIncUp - Variable in class lima.mathematical.factorisation.quadraticsieve.QSWorkUnitWorkSpace
 
lastLock - Variable in class lima.mathematical.factorisation.quadraticsieve.QSWorkUnitWorkSpace
 
legendreSymbol(BigInteger, BigInteger) - Static method in class lima.mathematical.utilities.BigIntegerFunctions
Calculate the Legendre symbol (n/p)
length() - Method in class lima.mathematical.factorisation.FactorSet
Determine the number of unique factors contained, within a factor set object.
Lima - class lima.mathematical.factorisation.lima.Lima.
A class to implement the Lima factorisation algorithm.
lima.console - package lima.console
 
lima.conversion - package lima.conversion
 
lima.distribution - package lima.distribution
 
lima.mathematical.factorisation - package lima.mathematical.factorisation
 
lima.mathematical.factorisation.ecm - package lima.mathematical.factorisation.ecm
 
lima.mathematical.factorisation.lima - package lima.mathematical.factorisation.lima
 
lima.mathematical.factorisation.pminusone - package lima.mathematical.factorisation.pminusone
 
lima.mathematical.factorisation.pollardrho - package lima.mathematical.factorisation.pollardrho
 
lima.mathematical.factorisation.quadraticsieve - package lima.mathematical.factorisation.quadraticsieve
 
lima.mathematical.factorisation.trialdivision - package lima.mathematical.factorisation.trialdivision
 
lima.mathematical.utilities - package lima.mathematical.utilities
 
lima.observation - package lima.observation
 
lima.storage - package lima.storage
 
lima.testing - package lima.testing
 
lima.validation - package lima.validation
 
lima.visualisation - package lima.visualisation
 
Lima() - Constructor for class lima.mathematical.factorisation.lima.Lima
Construct a new Lima object.
Lima(FactorisationAlgorithm[]) - Constructor for class lima.mathematical.factorisation.lima.Lima
Construct a new Lima object, specifying an array of factorisation algorithms.
LimaThread - class lima.mathematical.factorisation.lima.LimaThread.
 
LimaThread(BigInteger, FactorisationAlgorithm[]) - Constructor for class lima.mathematical.factorisation.lima.LimaThread
 
LinearAlgebraThread - class lima.mathematical.factorisation.quadraticsieve.LinearAlgebraThread.
A class to run a Linear Algebra Thread
LinearAlgebraThread(QuadraticSieveAlg) - Constructor for class lima.mathematical.factorisation.quadraticsieve.LinearAlgebraThread
 
LocalProcessor - class lima.distribution.LocalProcessor.
This implements a WorkUnitProcessor in the local JVM.
LocalProcessor() - Constructor for class lima.distribution.LocalProcessor
 
log(BigInteger) - Static method in class lima.mathematical.utilities.BigIntegerFunctions
Calculate the logarithm of a BigInteger.
logError - Variable in class lima.mathematical.factorisation.quadraticsieve.QSWorkUnitConstants
 
logF - Variable in class lima.mathematical.factorisation.quadraticsieve.QSWorkUnitConstants
 
logMaxLargePrime - Variable in class lima.mathematical.factorisation.quadraticsieve.QSWorkUnitWorkSpace
 

M

M - Variable in class lima.mathematical.factorisation.quadraticsieve.QSWorkUnitConstants
 
M2 - Variable in class lima.mathematical.factorisation.quadraticsieve.QSWorkUnitWorkSpace
 
main(String[]) - Static method in class lima.distribution.ClientImp
 
main(String[]) - Static method in class lima.distribution.DServer
Start up a standalone DServer.This is the normal way to create a DServer.
main(String[]) - Static method in class lima.distribution.TestWUPipe
This provides testing of WUPipe.
main(String[]) - Static method in class lima.mathematical.factorisation.Factor
 
main(String[]) - Static method in class lima.mathematical.factorisation.FactorSet
 
main(String[]) - Static method in class lima.mathematical.factorisation.Factorisation
 
main(String[]) - Static method in class lima.mathematical.factorisation.ecm.DistributedEcm
 
main(String[]) - Static method in class lima.mathematical.factorisation.ecm.MontgomeryEcm
 
main(String[]) - Static method in class lima.mathematical.factorisation.lima.Lima
Invoke Lima from the command line, specifying a list of prime factor lengths.
main(String[]) - Static method in class lima.mathematical.factorisation.pollardrho.PollardRho
 
main(String[]) - Static method in class lima.mathematical.factorisation.quadraticsieve.QuadraticSieveAlg
 
main(String[]) - Static method in class lima.mathematical.factorisation.trialdivision.TrialDivider
 
main(String[]) - Static method in class lima.testing.Factorisations
 
main(String[]) - Static method in class lima.testing.Primes
 
main(String[]) - Static method in class lima.testing.TestCL
 
main(String[]) - Static method in class lima.testing.TestFactor
 
main(String[]) - Static method in class lima.testing.TestFactorSet
 
main(String[]) - Static method in class lima.testing.TestPrimality
 
main(String[]) - Static method in class lima.testing.TestValidation
 
main(String[]) - Static method in class lima.testing.WUProcessorTest
 
main(String[]) - Static method in class lima.visualisation.DistributionServer
 
main(String[]) - Static method in class lima.visualisation.FactorisationServer
This method is called when the Frame loads.
maxge - Variable in class lima.mathematical.factorisation.quadraticsieve.QSWorkUnitWorkSpace
 
maximum - Variable in class lima.distribution.DServer.MemoryUsageEvent
 
maxLargePrime - Variable in class lima.mathematical.factorisation.quadraticsieve.QSWorkUnitConstants
 
maxValue - Variable in class lima.testing.WUProcessorTest
 
minge - Variable in class lima.mathematical.factorisation.quadraticsieve.QSWorkUnitWorkSpace
 
MontgomeryEcm - class lima.mathematical.factorisation.ecm.MontgomeryEcm.
 
MontgomeryEcm.NoFactorFoundException - exception lima.mathematical.factorisation.ecm.MontgomeryEcm.NoFactorFoundException.
 
MontgomeryEcm.NoFactorFoundException() - Constructor for class lima.mathematical.factorisation.ecm.MontgomeryEcm.NoFactorFoundException
 
MontgomeryEcm.NotInvertibleException - exception lima.mathematical.factorisation.ecm.MontgomeryEcm.NotInvertibleException.
 
MontgomeryEcm.NotInvertibleException(BigInteger) - Constructor for class lima.mathematical.factorisation.ecm.MontgomeryEcm.NotInvertibleException
 
MontgomeryEcm() - Constructor for class lima.mathematical.factorisation.ecm.MontgomeryEcm
 
multiply(BigInteger) - Method in class lima.mathematical.factorisation.FactorSet
Add a new factor to a factor set object.
mynum - Variable in class lima.distribution.CompositeWorkUnit
 

N

n - Variable in class lima.mathematical.factorisation.quadraticsieve.QSWorkUnitConstants
 
next() - Method in class lima.distribution.WUPipe
 
next() - Method in interface lima.distribution.WorkUnitSource
Return the next WorkUnit that needs to be processed.
next() - Method in class lima.mathematical.factorisation.ecm.EcmSource
 
next() - Method in class lima.mathematical.factorisation.trialdivision.EratosthenesSieve.Iterator
Obtain the next prime number from an iterator object assuming another prime number is available.
next() - Method in class lima.testing.TestTX
 
nextKofN() - Method in class lima.mathematical.utilities.PermutingSet
Make the next choice of elements from the set.
NoFactorFoundException - exception lima.mathematical.factorisation.ecm.NoFactorFoundException.
 
NoFactorFoundException() - Constructor for class lima.mathematical.factorisation.ecm.NoFactorFoundException
 
notify(ClientImp.ExceptionEvent) - Method in class lima.visualisation.Client
 
notify(ClientImp.NoServerEvent) - Method in class lima.visualisation.Client
 
notify(ClientImp.NoWorkUnitEvent) - Method in class lima.visualisation.Client
 
notify(ClientImp.ProcessedWorkUnitEvent) - Method in class lima.visualisation.Client
 
notify(ClientImp.ProcessingWorkUnitEvent) - Method in class lima.visualisation.Client
 
notify(ClientImp.ProgressWorkUnitEvent) - Method in class lima.visualisation.Client
 
notify(ClientImp.ResolvedServerEvent) - Method in class lima.visualisation.Client
 
notify(ClientImp.ResolvingServerEvent) - Method in class lima.visualisation.Client
 
notify(ClientImp.RetrievedWorkUnitEvent) - Method in class lima.visualisation.Client
 
notify(ClientImp.RetrievingWorkUnitEvent) - Method in class lima.visualisation.Client
 
notify(ClientImp.ServerDisconnectionEvent) - Method in class lima.visualisation.Client
 
notify(ClientImp.SubmittedWorkUnitEvent) - Method in class lima.visualisation.Client
 
notify(ClientImp.SubmittingWorkUnitEvent) - Method in class lima.visualisation.Client
 
notify(CompositeWorkUnit.ProgressEvent) - Method in class lima.distribution.ClientImp
 
notify(DServer.ClientSpeedUpdateEvent) - Method in class lima.visualisation.DistributionServer
 
notify(DServer.ClientWorkUnitRequestEvent) - Method in class lima.visualisation.DistributionServer
 
notify(DServer.ClientWorkUnitSubmissionEvent) - Method in class lima.visualisation.DistributionServer
 
notify(DServer.JobCompletionEvent) - Method in class lima.visualisation.DistributionServer
 
notify(DServer.JobCreationEvent) - Method in class lima.visualisation.DistributionServer
 
notify(DServer.JobFailureEvent) - Method in class lima.visualisation.DistributionServer
 
notify(DServer.MemoryUsageEvent) - Method in class lima.visualisation.DistributionServer
 
notify(DServer.WorkUnitCountersEvent) - Method in class lima.visualisation.DistributionServer
 
notifyObservers(Event) - Method in class lima.distribution.DServer
Notify all registered observers of the specified event.
notifyObservers(Event) - Method in interface lima.observation.Observable
Notify all registered observers of the specified event.
notifyObservers(Event) - Method in class lima.observation.ObservableBase
Notify all registered observers of the specified event.
NotInvertibleException - exception lima.mathematical.factorisation.ecm.NotInvertibleException.
 
NotInvertibleException(BigInteger) - Constructor for class lima.mathematical.factorisation.ecm.NotInvertibleException
 
NoWorkException - exception lima.distribution.NoWorkException.
Thrown by a WorkUnitServer if there is no work available.
NoWorkException() - Constructor for class lima.distribution.NoWorkException
 

O

Observable - interface lima.observation.Observable.
Objects instantiated from class implementations of this interface represent observable entities.
ObservableBase - class lima.observation.ObservableBase.
A class that implements the Observable Pattern, to be extended by any classes that wish to provide an event notification mechanism for interested observers.
ObservableBase() - Constructor for class lima.observation.ObservableBase
 
Observer - interface lima.observation.Observer.
Objects instantiated from class implementations of this interface represent observers.
ONE - Static variable in class lima.mathematical.factorisation.quadraticsieve.QSWorkUnitConstants
 
ONE - Static variable in class lima.mathematical.utilities.BigIntegerFunctions
 
outstanding - Variable in class lima.distribution.DServer.WorkUnitCountersEvent
 

P

PartialRelation - class lima.mathematical.factorisation.quadraticsieve.PartialRelation.
An object of this class represents a partial relation, as found by the Quadratic Sieve algorithm.
PartialRelation(int[][], BigInteger) - Constructor for class lima.mathematical.factorisation.quadraticsieve.PartialRelation
Construct a new Partial Relation object
PartialRelation(PartialRelation) - Constructor for class lima.mathematical.factorisation.quadraticsieve.PartialRelation
Construct a new Partial Relation object
passedTotal - Variable in class lima.mathematical.factorisation.quadraticsieve.QSWorkUnitWorkSpace
 
percentageComplete - Variable in class lima.distribution.ClientImp.ProgressWorkUnitEvent
 
percentageComplete - Variable in class lima.distribution.CompositeWorkUnit.ProgressEvent
 
PermutingSet - class lima.mathematical.utilities.PermutingSet.
A class to provide sucessive choices of a given number of objects from a set
PermutingSet(int, int) - Constructor for class lima.mathematical.utilities.PermutingSet
Construct a new Permuting Set object
pickRandomPrime(Random) - Method in class lima.testing.Primes
 
pleaseStop() - Method in class lima.mathematical.factorisation.quadraticsieve.LinearAlgebraThread
 
pleaseStop() - Method in class lima.mathematical.factorisation.quadraticsieve.SparseBinaryMatrix
 
PMinusOne - class lima.mathematical.factorisation.pminusone.PMinusOne.
A class to implement Pollard's p-1 factorisation algorithm.
PMinusOne.NoFactorFoundException - exception lima.mathematical.factorisation.pminusone.PMinusOne.NoFactorFoundException.
 
PMinusOne.NoFactorFoundException() - Constructor for class lima.mathematical.factorisation.pminusone.PMinusOne.NoFactorFoundException
 
PMinusOne() - Constructor for class lima.mathematical.factorisation.pminusone.PMinusOne
 
PollardRho - class lima.mathematical.factorisation.pollardrho.PollardRho.
A class to implement the Pollard Rho factorisation algorithm.
PollardRho.NoFactorFoundException - exception lima.mathematical.factorisation.pollardrho.PollardRho.NoFactorFoundException.
 
PollardRho.NoFactorFoundException() - Constructor for class lima.mathematical.factorisation.pollardrho.PollardRho.NoFactorFoundException
 
PollardRho() - Constructor for class lima.mathematical.factorisation.pollardrho.PollardRho
 
PRIME_CERTAINTY - Static variable in class lima.mathematical.utilities.BigIntegerFunctions
The degree of certainty that this big integer is actually prime.
Primes - class lima.testing.Primes.
 
Primes() - Constructor for class lima.testing.Primes
 
PrimesData - class lima.testing.PrimesData.
 
PrimesData() - Constructor for class lima.testing.PrimesData
 
print(Object) - Static method in class lima.console.Console
 
printComposites(MyComposite[]) - Method in class lima.testing.Primes
 
println(Object) - Static method in class lima.console.Console
 
printPrimes() - Method in class lima.testing.Primes
 
printRow(int) - Method in class lima.mathematical.factorisation.quadraticsieve.SparseMatrix
 
printRow(int[]) - Method in class lima.mathematical.factorisation.quadraticsieve.SparseBinaryMatrix
 
process(WorkUnitSink, WorkUnitSource) - Method in class lima.distribution.DServer
Do the job defined by source and sink.
process(WorkUnitSink, WorkUnitSource) - Method in class lima.distribution.LocalProcessor
 
process(WorkUnitSink, WorkUnitSource) - Method in interface lima.distribution.WorkUnitProcessor
Take WorkUnits from source, process them and flush them to sink.
putObject(int, Object) - Method in interface lima.storage.Cache
Object data into the cache under the name name.
putObject(int, Object) - Method in class lima.storage.SimpleCache
 
putRelation(int[], int[], BigInteger) - Method in class lima.mathematical.factorisation.quadraticsieve.TDThread
 

Q

QSWorkUnit - class lima.mathematical.factorisation.quadraticsieve.QSWorkUnit.
Objects of this class are work units for a quadratic sieve object.
QSWorkUnit(Constants, int, int[], int) - Constructor for class lima.mathematical.factorisation.quadraticsieve.QSWorkUnit
 
QSWorkUnitConstants - class lima.mathematical.factorisation.quadraticsieve.QSWorkUnitConstants.
Objects of this class encapsulate the constants, for quadratic sieve work units of a given factorisation.
QSWorkUnitConstants() - Constructor for class lima.mathematical.factorisation.quadraticsieve.QSWorkUnitConstants
 
QSWorkUnitInput - class lima.mathematical.factorisation.quadraticsieve.QSWorkUnitInput.
Objects of this class encapsulate the input data for a quadratic sieve work unit.
QSWorkUnitInput(Constants, int, int[]) - Constructor for class lima.mathematical.factorisation.quadraticsieve.QSWorkUnitInput
 
QSWorkUnitOutput - class lima.mathematical.factorisation.quadraticsieve.QSWorkUnitOutput.
Objects of this class encapsulate the output data for a quadratic sieve work unit.
QSWorkUnitOutput() - Constructor for class lima.mathematical.factorisation.quadraticsieve.QSWorkUnitOutput
 
QSWorkUnitSink - class lima.mathematical.factorisation.quadraticsieve.QSWorkUnitSink.
This is the sink of relations for the QS.
QSWorkUnitSink() - Constructor for class lima.mathematical.factorisation.quadraticsieve.QSWorkUnitSink
 
QSWorkUnitSink(QuadraticSieveAlg) - Constructor for class lima.mathematical.factorisation.quadraticsieve.QSWorkUnitSink
 
QSWorkUnitWorkSpace - class lima.mathematical.factorisation.quadraticsieve.QSWorkUnitWorkSpace.
Objects of this class provide a work space for a quadratic sieve work unit.
QSWorkUnitWorkSpace() - Constructor for class lima.mathematical.factorisation.quadraticsieve.QSWorkUnitWorkSpace
 
QuadraticSieve - class lima.mathematical.factorisation.quadraticsieve.QuadraticSieve.
A class to implement the Quadratic Sieve factorisation algorithm.
QuadraticSieve() - Constructor for class lima.mathematical.factorisation.quadraticsieve.QuadraticSieve
 
QuadraticSieveAlg - class lima.mathematical.factorisation.quadraticsieve.QuadraticSieveAlg.
One of these will factorise a single integer.
QuadraticSieveAlg() - Constructor for class lima.mathematical.factorisation.quadraticsieve.QuadraticSieveAlg
Create a new QS to factorise N.

R

rate - Variable in class lima.mathematical.factorisation.quadraticsieve.QSWorkUnitWorkSpace
 
received - Variable in class lima.distribution.DServer.WorkUnitCountersEvent
 
received - Variable in class lima.testing.WUProcessorTest
 
redirectOutputStream() - Method in class lima.visualisation.FactorisationServer
This method Redirects the Output stream of the console so that everything is printed in the Factorisation Console text area.
reduceMatrixVector(SparseMatrix, Vector) - Method in class lima.mathematical.factorisation.quadraticsieve.SparseBinaryMatrix
 
registerObserver(Observer) - Method in class lima.distribution.DServer
Register the specified observer with an observable object.
registerObserver(Observer) - Method in interface lima.observation.Observable
Register the specified observer with an observable object.
registerObserver(Observer) - Method in class lima.observation.ObservableBase
Register the specified observer with an observable object.
relations - Variable in class lima.mathematical.factorisation.quadraticsieve.QSWorkUnitOutput
 
remoteConstants - Variable in class lima.mathematical.factorisation.quadraticsieve.QSWorkUnitInput
 
requestWorkUnit() - Method in class lima.distribution.DServer
Called by the client when it wants more work.
requestWorkUnit() - Method in interface lima.distribution.WorkUnitServer
Request a WorkUnit from the server.
reset() - Method in class lima.mathematical.factorisation.trialdivision.EratosthenesSieve.Iterator
Reset an iterator object, so that the next prime number to be supplied will be the first prime number available from the parent sieve object (starting from the lowest).
roots - Variable in class lima.mathematical.factorisation.quadraticsieve.QSWorkUnitWorkSpace
 
roots2 - Variable in class lima.mathematical.factorisation.quadraticsieve.QSWorkUnitWorkSpace
 
rt - Variable in class lima.mathematical.factorisation.ecm.EcmWorkUnit
 
run() - Method in class lima.distribution.ClientImp
 
run() - Method in class lima.distribution.DServer
Implementation provided for clients that require a runnable interface.
run() - Method in class lima.distribution.LocalProcessor
 
run() - Method in class lima.mathematical.factorisation.lima.LimaThread
 
run() - Method in class lima.mathematical.factorisation.quadraticsieve.LinearAlgebraThread
 
run() - Method in class lima.mathematical.factorisation.quadraticsieve.TDThread
 
run(Cache) - Method in class lima.distribution.CompositeWorkUnit
 
run(Cache) - Method in interface lima.distribution.WorkUnit
Start processing this WorkUnit.
run(Cache) - Method in class lima.mathematical.factorisation.ecm.EcmWorkUnit
 
run(Cache) - Method in class lima.mathematical.factorisation.quadraticsieve.QSWorkUnit
 
run(Cache) - Method in class lima.testing.TestWU
 
runtime() - Method in class lima.distribution.CompositeWorkUnit
 
runtime() - Method in interface lima.distribution.WorkUnit
How long this WorkUnit took to run in ms.
runtime() - Method in class lima.mathematical.factorisation.ecm.EcmWorkUnit
 
runtime() - Method in class lima.mathematical.factorisation.quadraticsieve.QSWorkUnit
 
runtime() - Method in class lima.testing.TestWU
 

S

send(WorkUnit) - Method in class lima.distribution.WUPipe
Doesn't return until u has been sent.
sendLast(WorkUnit) - Method in class lima.distribution.WUPipe
 
sent - Variable in class lima.distribution.DServer.WorkUnitCountersEvent
 
serverName - Static variable in class lima.distribution.DServer
The name for this server when bound in the RMI Registry.
setAllDone() - Method in class lima.distribution.WUPipe
 
setOut(PrintStream) - Static method in class lima.console.Console
 
setRow(Comparable, Object[]) - Method in class lima.visualisation.DistributionServer.MapTableModel
Set a row specified by its key.
setServerAddress(String) - Method in class lima.distribution.ClientImp
 
setValue(Comparable, int, Object) - Method in class lima.visualisation.DistributionServer.MapTableModel
Set the value of a cell specified by its row key and column index.
SEVEN - Static variable in class lima.mathematical.factorisation.quadraticsieve.QSWorkUnitConstants
 
SEVEN - Static variable in class lima.mathematical.utilities.BigIntegerFunctions
 
sieveBase - Variable in class lima.mathematical.factorisation.quadraticsieve.QSWorkUnitWorkSpace
 
sieveInterval - Variable in class lima.mathematical.factorisation.quadraticsieve.QSWorkUnitWorkSpace
 
SimpleCache - class lima.storage.SimpleCache.
A trivial cache that only remembers the last object that was stored.
SimpleCache() - Constructor for class lima.storage.SimpleCache
 
SIX - Static variable in class lima.mathematical.factorisation.quadraticsieve.QSWorkUnitConstants
 
SIX - Static variable in class lima.mathematical.utilities.BigIntegerFunctions
 
SIXTEEN - Static variable in class lima.mathematical.utilities.BigIntegerFunctions
 
smallPrime - Variable in class lima.mathematical.factorisation.quadraticsieve.QSWorkUnitConstants
 
SortingTuple - class lima.mathematical.factorisation.quadraticsieve.SortingTuple.
A class to represent factors from the factor base with the log of their product This has got to be sorted by the log field.
SortingTuple(int[], BigInteger[]) - Constructor for class lima.mathematical.factorisation.quadraticsieve.SortingTuple
Construct a new SortingTuple object
SparseBinaryMatrix - class lima.mathematical.factorisation.quadraticsieve.SparseBinaryMatrix.
A class to represent sparse matrices mod 2 zero default Note that the height, but not the width is fixed.
SparseBinaryMatrix(QuadraticSieveAlg, SparseMatrix) - Constructor for class lima.mathematical.factorisation.quadraticsieve.SparseBinaryMatrix
Construct a new SpareMatrix object
SparseMatrix - class lima.mathematical.factorisation.quadraticsieve.SparseMatrix.
A class to represent sparse matrices with entries type short, zero default Note that the height, but not the width is fixed.
SparseMatrix(QuadraticSieveAlg, int) - Constructor for class lima.mathematical.factorisation.quadraticsieve.SparseMatrix
Construct a new SpareMatrix object
speed - Variable in class lima.distribution.DServer.ClientSpeedUpdateEvent
 
sqrt(BigInteger) - Static method in class lima.mathematical.utilities.BigIntegerFunctions
Calculate square root of a BigInteger, rounding down
sqrtMod(BigInteger, BigInteger) - Static method in class lima.mathematical.utilities.BigIntegerFunctions
Calculate the sqaure root of a BigInteger with respect to a certain modulo
sqrtNmodP - Variable in class lima.mathematical.factorisation.quadraticsieve.QSWorkUnitConstants
 
start() - Method in class lima.visualisation.Client
 
step - Variable in class lima.mathematical.factorisation.quadraticsieve.QSWorkUnitWorkSpace
 
stopAuto - Variable in class lima.mathematical.factorisation.quadraticsieve.QSWorkUnitWorkSpace
 
submitWorkUnit(WorkUnit) - Method in class lima.distribution.DServer
Called by the client to send back a finished work unit.
submitWorkUnit(WorkUnit) - Method in interface lima.distribution.WorkUnitServer
Submit a finished WorkUnit back to the server.

T

TDThread - class lima.mathematical.factorisation.quadraticsieve.TDThread.
A class to run a Gaussian Elimination Thread
TDThread(QuadraticSieveAlg) - Constructor for class lima.mathematical.factorisation.quadraticsieve.TDThread
 
TestCL - class lima.testing.TestCL.
 
TestCL() - Constructor for class lima.testing.TestCL
 
testECM(int) - Method in class lima.testing.Factorisations
 
TestFactor - class lima.testing.TestFactor.
 
TestFactor() - Constructor for class lima.testing.TestFactor
 
TestFactor(BigInteger) - Constructor for class lima.testing.TestFactor
 
TestFactor(BigInteger, int) - Constructor for class lima.testing.TestFactor
 
TestFactorSet - class lima.testing.TestFactorSet.
 
TestFactorSet() - Constructor for class lima.testing.TestFactorSet
 
testPollardRho(int) - Method in class lima.testing.Factorisations
 
TestPrimality - class lima.testing.TestPrimality.
 
TestPrimality() - Constructor for class lima.testing.TestPrimality
 
testQuadraticSieve(int) - Method in class lima.testing.Factorisations
 
TestRX - class lima.testing.TestRX.
 
TestRX(WUProcessorTest) - Constructor for class lima.testing.TestRX
 
testTrialDivider(int) - Method in class lima.testing.Factorisations
 
TestTX - class lima.testing.TestTX.
 
TestTX(WUProcessorTest) - Constructor for class lima.testing.TestTX
 
TestValidation - class lima.testing.TestValidation.
 
TestValidation() - Constructor for class lima.testing.TestValidation
 
TestWU - class lima.testing.TestWU.
 
TestWU(int) - Constructor for class lima.testing.TestWU
 
TestWUPipe - class lima.distribution.TestWUPipe.
A test harness for WUPipe.
TestWUPipe() - Constructor for class lima.distribution.TestWUPipe
 
THREE - Static variable in class lima.mathematical.factorisation.quadraticsieve.QSWorkUnitConstants
 
THREE - Static variable in class lima.mathematical.utilities.BigIntegerFunctions
 
timedOut - Variable in class lima.distribution.DServer.WorkUnitCountersEvent
 
timeTotal - Variable in class lima.mathematical.factorisation.quadraticsieve.QSWorkUnitWorkSpace
 
toArray() - Method in class lima.mathematical.factorisation.FactorSet
Convert a factor set object into an array of factor objects.
toRX - Variable in class lima.distribution.TestWUPipe
 
toSend - Variable in class lima.testing.WUProcessorTest
 
toString() - Method in class lima.distribution.CompositeWorkUnit
 
toString() - Method in class lima.distribution.DServer
Produce a status string.
toString() - Method in class lima.mathematical.factorisation.Factor
Generate a textual description of a factor object.
toString() - Method in class lima.mathematical.factorisation.FactorSet
Generate a textual description of a factor set object.
toString() - Method in class lima.mathematical.factorisation.Factorisation
Generate a string representation of a factorisation object.
toString() - Method in class lima.mathematical.factorisation.ecm.DistributedEcm
 
toString() - Method in class lima.mathematical.factorisation.ecm.EcmWorkUnit
 
toString() - Method in class lima.mathematical.factorisation.ecm.MontgomeryEcm
 
toString() - Method in class lima.mathematical.factorisation.pollardrho.PollardRho
 
toString() - Method in class lima.mathematical.factorisation.quadraticsieve.QSWorkUnit
 
toString() - Method in class lima.mathematical.factorisation.quadraticsieve.QuadraticSieve
 
toString() - Method in class lima.mathematical.factorisation.quadraticsieve.SparseBinaryMatrix
Output representation of matrix as a string
toString() - Method in class lima.mathematical.factorisation.trialdivision.TrialDivider
 
toString(int[]) - Static method in class lima.conversion.Convertor
 
toString(Object[]) - Static method in class lima.conversion.Convertor
 
trial_division(BigInteger) - Method in class lima.mathematical.factorisation.quadraticsieve.TDThread
 
trialDividedTotal - Variable in class lima.mathematical.factorisation.quadraticsieve.QSWorkUnitWorkSpace
 
TrialDivider - class lima.mathematical.factorisation.trialdivision.TrialDivider.
A class to implement the Trial Division factorisation algorithm.
TrialDivider() - Constructor for class lima.mathematical.factorisation.trialdivision.TrialDivider
 
TWO - Static variable in class lima.mathematical.factorisation.quadraticsieve.QSWorkUnitConstants
 
TWO - Static variable in class lima.mathematical.utilities.BigIntegerFunctions
 

U

unregisterObserver(Observer) - Method in class lima.distribution.DServer
Unregister the specified observer with an observable object.
unregisterObserver(Observer) - Method in interface lima.observation.Observable
Unregister the specified observer with an observable object.
unregisterObserver(Observer) - Method in class lima.observation.ObservableBase
Unregister the specified observer with an observable object.
used - Variable in class lima.distribution.DServer.MemoryUsageEvent
 
used() - Method in class lima.mathematical.factorisation.quadraticsieve.PartialRelation
Return whether this PR has been used to create a full relation

V

validate(Object) - Static method in class lima.validation.Validator
Validates the specified object, to determine whether or not it contains one or more null references.
Validator - class lima.validation.Validator.
A class that provides functionality for conveniently validating method arguments, at the point of method entry, to assist with highlighting common argument-passing errors as they occur.
Validator() - Constructor for class lima.validation.Validator
 
VERBOSE - Static variable in class lima.distribution.DServer
We can also be more verbose about what we are doing.

W

WAITTIME - Static variable in class lima.distribution.DServer
The longest time to wait for a workunit to be send back If a client takes more than this time before sending the wu back, then we assume that the client has crashed, and schedule it to be resent.
workCounter - Variable in class lima.testing.TestWU
 
workUnit - Variable in class lima.distribution.ClientImp.RetrievedWorkUnitEvent
 
WorkUnit - interface lima.distribution.WorkUnit.
A WorkUnit is the basic thing that a client processes.
WorkUnitProcessor - interface lima.distribution.WorkUnitProcessor.
A WorkUnitProcessor is the interface between the distribution system and an application.
WorkUnitServer - interface lima.distribution.WorkUnitServer.
The client-server interface - a WorkUnitServer provides WorkUnits to the clients that provide processing cycles.
WorkUnitSink - interface lima.distribution.WorkUnitSink.
A sink for Processed WorkUnits.
WorkUnitSource - interface lima.distribution.WorkUnitSource.
A Source of Unprocessed WorkUnits.
WUPipe - class lima.distribution.WUPipe.
A WUPipe provides the inverse interface to a WUSource.
WUPipe(String) - Constructor for class lima.distribution.WUPipe
 
WUProcessorTest - class lima.testing.WUProcessorTest.
 
WUProcessorTest() - Constructor for class lima.testing.WUProcessorTest
 

Z

ZERO - Static variable in class lima.mathematical.factorisation.quadraticsieve.QSWorkUnitConstants
 
ZERO - Static variable in class lima.mathematical.utilities.BigIntegerFunctions
 

A B C D E F G H I J L M N O P Q R S T U V W Z