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

A

abs() - Method in class com.seedfinding.latticg.math.component.BigFraction
Returns the absolute value of this fraction
add(long) - Method in class com.seedfinding.latticg.math.component.BigFraction
Adds this fraction to the given integer
add(BigFraction) - Method in class com.seedfinding.latticg.math.component.BigFraction
Adds this fraction to the other fraction
add(BigMatrix) - Method in class com.seedfinding.latticg.math.component.BigMatrix
Adds the given matrix to this matrix, stores the result in a new matrix and returns that matrix
add(BigVector) - Method in class com.seedfinding.latticg.math.component.BigVector
Adds the given vector to this vector, stores the result in a new vector and returns that vector
add(Matrix) - Method in class com.seedfinding.latticg.math.component.Matrix
Adds the given matrix to this matrix, stores the result in a new matrix and returns that matrix
add(Vector) - Method in class com.seedfinding.latticg.math.component.Vector
Adds the given vector to this vector, stores the result in a new vector and returns that vector
add(CallType<?>) - Method in class com.seedfinding.latticg.reversal.ProgramBuilder
 
add(CallType<Boolean>) - Method in class com.seedfinding.latticg.reversal.DynamicProgram
 
add(CallType<T>, T) - Method in class com.seedfinding.latticg.reversal.DynamicProgram
 
add(Object) - Method in class com.seedfinding.latticg.reversal.ProgramInstance
 
add(BigInteger) - Method in class com.seedfinding.latticg.math.component.BigFraction
Adds this fraction to the given integer
addAndSet(BigMatrix) - Method in class com.seedfinding.latticg.math.component.BigMatrix
Adds the given matrix to this matrix, modifying this matrix
addAndSet(BigVector) - Method in class com.seedfinding.latticg.math.component.BigVector
Adds the given vector to this vector, modifying this vector
addAndSet(Matrix) - Method in class com.seedfinding.latticg.math.component.Matrix
Adds the given matrix to this matrix, modifying this matrix
addAndSet(Vector) - Method in class com.seedfinding.latticg.math.component.Vector
Adds the given vector to this vector, modifying this vector
addend - Variable in class com.seedfinding.latticg.util.LCG
 
addModConstraint(long, long, long) - Method in class com.seedfinding.latticg.RandomReverser
Add a constraint on the seed modulo something special.
addNextBooleanCall(boolean) - Method in class com.seedfinding.latticg.RandomReverser
 
addNextDoubleCall(double, double) - Method in class com.seedfinding.latticg.RandomReverser
Add a constraint that min <= nextDouble() < max.
addNextDoubleCall(double, double, boolean, boolean) - Method in class com.seedfinding.latticg.RandomReverser
Add a constraint that min < / <= nextDouble() < / <= max, with strict inequalities when minInclusive or maxInclusive are false, respectively.
addNextFloatCall(float, float) - Method in class com.seedfinding.latticg.RandomReverser
Add a constraint that min <= nextFloat() < max.
addNextFloatCall(float, float, boolean, boolean) - Method in class com.seedfinding.latticg.RandomReverser
Add a constraint that min < / <= nextFloat() < / <= max, with strict inequalities when minInclusive or maxInclusive are false, respectively.
addNextIntCall(int, int) - Method in class com.seedfinding.latticg.RandomReverser
 
addNextIntCall(int, int, int) - Method in class com.seedfinding.latticg.RandomReverser
 
addNextLongCall(long, long) - Method in class com.seedfinding.latticg.RandomReverser
 
addUnmeasuredSeeds(long) - Method in class com.seedfinding.latticg.RandomReverser
 
advance(long) - Method in class com.seedfinding.latticg.util.Rand
 
advance(LCG) - Method in class com.seedfinding.latticg.util.Rand
 
ALWAYS - Static variable in interface com.seedfinding.latticg.math.component.GaussJordan.ReduceColumnPredicate
 
asRandomView() - Method in class com.seedfinding.latticg.util.Rand
 
AugmentedMatrix - Class in com.seedfinding.latticg.math.component
 
AugmentedMatrix(Matrix, Matrix) - Constructor for class com.seedfinding.latticg.math.component.AugmentedMatrix
 

B

basis(int, int) - Static method in class com.seedfinding.latticg.math.component.BigVector
Create a basis vector of length 1.
basis(int, int, BigFraction) - Static method in class com.seedfinding.latticg.math.component.BigVector
Create a basis vector of the specified length.
BASIS - com.seedfinding.latticg.math.component.SystemSolver.Phase
 
betweenEE(T, T) - Method in class com.seedfinding.latticg.reversal.calltype.CallType
 
betweenEE(T, T) - Method in class com.seedfinding.latticg.reversal.calltype.RangeableCallType
 
betweenEI(T, T) - Method in class com.seedfinding.latticg.reversal.calltype.CallType
 
betweenEI(T, T) - Method in class com.seedfinding.latticg.reversal.calltype.RangeableCallType
 
betweenIE(T, T) - Method in class com.seedfinding.latticg.reversal.calltype.CallType
 
betweenIE(T, T) - Method in class com.seedfinding.latticg.reversal.calltype.RangeableCallType
 
betweenII(T, T) - Method in class com.seedfinding.latticg.reversal.calltype.CallType
 
betweenII(T, T) - Method in class com.seedfinding.latticg.reversal.calltype.RangeableCallType
 
BigAugmentedMatrix - Class in com.seedfinding.latticg.math.component
 
BigAugmentedMatrix(BigMatrix, BigMatrix) - Constructor for class com.seedfinding.latticg.math.component.BigAugmentedMatrix
 
BigFraction - Class in com.seedfinding.latticg.math.component
Can store any rational number.
BigFraction(long) - Constructor for class com.seedfinding.latticg.math.component.BigFraction
Creates a BigFraction representing the given integer
BigFraction(long, long) - Constructor for class com.seedfinding.latticg.math.component.BigFraction
Creates a BigFraction with the given numerator and denominator
BigFraction(BigInteger) - Constructor for class com.seedfinding.latticg.math.component.BigFraction
Creates a BigFraction representing the given integer
BigFraction(BigInteger, BigInteger) - Constructor for class com.seedfinding.latticg.math.component.BigFraction
Creates a BigFraction with the given numerator and denominator
BigMatrix - Class in com.seedfinding.latticg.math.component
A matrix of BigFraction values
BigMatrix(int, int) - Constructor for class com.seedfinding.latticg.math.component.BigMatrix
Constructs the zero matrix of the given size
BigMatrix(int, int, BigMatrix.DataProvider) - Constructor for class com.seedfinding.latticg.math.component.BigMatrix
Constructs a matrix of the given size, using the given function to fill in each element.
BigMatrix.DataProvider - Interface in com.seedfinding.latticg.math.component
A function that returns the value that should go in a cell in a matrix based on the row and column
BigResult(BigAugmentedMatrix) - Constructor for class com.seedfinding.latticg.math.component.SystemSolver.BigResult
 
BigVector - Class in com.seedfinding.latticg.math.component
A vector with BigFraction elements
BigVector(int) - Constructor for class com.seedfinding.latticg.math.component.BigVector
Constructs the zero vector of the given dimension
BigVector(long...) - Constructor for class com.seedfinding.latticg.math.component.BigVector
Constructs a vector with the given integer elements
BigVector(BigFraction...) - Constructor for class com.seedfinding.latticg.math.component.BigVector
Constructs a vector with the given elements
BKZ - Class in com.seedfinding.latticg.math.lattice.optimization
 
BKZ(BigMatrix, Params) - Constructor for class com.seedfinding.latticg.math.lattice.optimization.BKZ
 
build() - Method in class com.seedfinding.latticg.math.optimize.Optimize.Builder
 
build() - Method in class com.seedfinding.latticg.reversal.ProgramBuilder
 
builder(LCG) - Static method in class com.seedfinding.latticg.reversal.Program
 

C

CallType<T> - Class in com.seedfinding.latticg.reversal.calltype
Represents a type of random call you are expecting
CallType(Class<T>, int) - Constructor for class com.seedfinding.latticg.reversal.calltype.CallType
 
ceil() - Method in class com.seedfinding.latticg.math.component.BigFraction
Returns the smallest integer k such that k >= this
checkState(Rand) - Method in class com.seedfinding.latticg.reversal.calltype.FilteredSkip
 
com.seedfinding.latticg - package com.seedfinding.latticg
 
com.seedfinding.latticg.math.component - package com.seedfinding.latticg.math.component
 
com.seedfinding.latticg.math.decomposition - package com.seedfinding.latticg.math.decomposition
 
com.seedfinding.latticg.math.lattice.enumeration - package com.seedfinding.latticg.math.lattice.enumeration
 
com.seedfinding.latticg.math.lattice.LLL - package com.seedfinding.latticg.math.lattice.LLL
 
com.seedfinding.latticg.math.lattice.optimization - package com.seedfinding.latticg.math.lattice.optimization
 
com.seedfinding.latticg.math.optimize - package com.seedfinding.latticg.math.optimize
 
com.seedfinding.latticg.reversal - package com.seedfinding.latticg.reversal
 
com.seedfinding.latticg.reversal.asm - package com.seedfinding.latticg.reversal.asm
 
com.seedfinding.latticg.reversal.calltype - package com.seedfinding.latticg.reversal.calltype
 
com.seedfinding.latticg.reversal.calltype.java - package com.seedfinding.latticg.reversal.calltype.java
 
com.seedfinding.latticg.util - package com.seedfinding.latticg.util
 
combine(long) - Method in class com.seedfinding.latticg.util.LCG
 
combine(LCG) - Method in class com.seedfinding.latticg.util.LCG
 
compareTo(BigFraction) - Method in class com.seedfinding.latticg.math.component.BigFraction
 
compareTo(BigInteger) - Method in class com.seedfinding.latticg.math.component.BigFraction
 
consume() - Method in class com.seedfinding.latticg.reversal.asm.StringParser
Deprecated.
 
consumeClass() - Method in class com.seedfinding.latticg.reversal.asm.StringParser
Deprecated.
 
consumeDecimal() - Method in class com.seedfinding.latticg.reversal.asm.StringParser
Deprecated.
 
consumeInteger() - Method in class com.seedfinding.latticg.reversal.asm.StringParser
Deprecated.
 
consumeNextBooleanCalls(int) - Method in class com.seedfinding.latticg.RandomReverser
 
consumeNextDoubleCalls(int) - Method in class com.seedfinding.latticg.RandomReverser
 
consumeNextFloatCalls(int) - Method in class com.seedfinding.latticg.RandomReverser
 
consumeNextIntCalls(int, int) - Method in class com.seedfinding.latticg.RandomReverser
 
consumeNextLongCalls(int) - Method in class com.seedfinding.latticg.RandomReverser
 
copy() - Method in class com.seedfinding.latticg.math.component.BigMatrix
Creates a copy of this matrix
copy() - Method in class com.seedfinding.latticg.math.component.BigVector
Creates a copy of this vector
copy() - Method in class com.seedfinding.latticg.math.component.Matrix
Creates a copy of this matrix
copy() - Method in class com.seedfinding.latticg.math.component.Vector
Creates a copy of this vector
copy() - Method in class com.seedfinding.latticg.math.optimize.Optimize
 
copyOf(Rand) - Static method in class com.seedfinding.latticg.util.Rand
 
copyOf(Random) - Static method in class com.seedfinding.latticg.util.Rand
 
copyToRandom() - Method in class com.seedfinding.latticg.util.Rand
 
copyToThreadSafeRandom() - Method in class com.seedfinding.latticg.util.Rand
 
create(LCG) - Static method in class com.seedfinding.latticg.reversal.DynamicProgram
 
createNew(Double, Double, boolean, boolean, boolean) - Method in class com.seedfinding.latticg.reversal.calltype.java.NextDoubleCall.DoubleRange
 
createNew(Float, Float, boolean, boolean, boolean) - Method in class com.seedfinding.latticg.reversal.calltype.java.NextFloatCall.FloatRange
 
createNew(Integer, Integer, boolean, boolean, boolean) - Method in class com.seedfinding.latticg.reversal.calltype.java.NextIntCall.IntRange
 
createNew(Integer, Integer, boolean, boolean, boolean) - Method in class com.seedfinding.latticg.reversal.calltype.java.UnboundedNextIntCall.IntRange
 
createNew(Long, Long, boolean, boolean, boolean) - Method in class com.seedfinding.latticg.reversal.calltype.java.NextLongCall.LongRange
 
createNew(T, T, boolean, boolean, boolean) - Method in class com.seedfinding.latticg.reversal.calltype.RangeCallType
 
createRangeCallType(Double, Double, boolean, boolean, boolean) - Method in class com.seedfinding.latticg.reversal.calltype.java.NextDoubleCall
 
createRangeCallType(Float, Float, boolean, boolean, boolean) - Method in class com.seedfinding.latticg.reversal.calltype.java.NextFloatCall
 
createRangeCallType(Integer, Integer, boolean, boolean, boolean) - Method in class com.seedfinding.latticg.reversal.calltype.java.NextIntCall
 
createRangeCallType(Integer, Integer, boolean, boolean, boolean) - Method in class com.seedfinding.latticg.reversal.calltype.java.UnboundedNextIntCall
 
createRangeCallType(Long, Long, boolean, boolean, boolean) - Method in class com.seedfinding.latticg.reversal.calltype.java.NextLongCall
 
createRangeCallType(T, T, boolean, boolean, boolean) - Method in class com.seedfinding.latticg.reversal.calltype.RangeableCallType
 

D

debug - Variable in class com.seedfinding.latticg.math.lattice.LLL.Params
 
decompose(BigMatrix) - Static method in class com.seedfinding.latticg.math.decomposition.LUDecomposition
 
decompose(Matrix) - Static method in class com.seedfinding.latticg.math.decomposition.LUDecomposition
 
delta - Variable in class com.seedfinding.latticg.math.lattice.LLL.Params
 
divide(double) - Method in class com.seedfinding.latticg.math.component.Matrix
Divides this matrix with the given scalar, stores the result in a new matrix and returns that matrix
divide(double) - Method in class com.seedfinding.latticg.math.component.Vector
Divides this vector by the given scalar, stores the result in a new vector and returns that vector
divide(long) - Method in class com.seedfinding.latticg.math.component.BigFraction
Divides this fraction by the given integer
divide(BigFraction) - Method in class com.seedfinding.latticg.math.component.BigFraction
Divides this fraction by the other fraction
divide(BigFraction) - Method in class com.seedfinding.latticg.math.component.BigMatrix
Divides this matrix with the given scalar, stores the result in a new matrix and returns that matrix
divide(BigFraction) - Method in class com.seedfinding.latticg.math.component.BigVector
Divides this vector by the given scalar, stores the result in a new vector and returns that vector
divide(BigInteger) - Method in class com.seedfinding.latticg.math.component.BigFraction
Divides this fraction by the given integer
divideAndSet(double) - Method in class com.seedfinding.latticg.math.component.Matrix
Divides this matrix by the given scalar, modifying this matrix
divideAndSet(double) - Method in class com.seedfinding.latticg.math.component.Vector
Divides this vector by the given scalar, modifying this vector
divideAndSet(BigFraction) - Method in class com.seedfinding.latticg.math.component.BigMatrix
Divides this matrix by the given scalar, modifying this matrix
divideAndSet(BigFraction) - Method in class com.seedfinding.latticg.math.component.BigVector
Divides this vector by the given scalar, modifying this vector
divideRow(int, double) - Method in class com.seedfinding.latticg.math.component.AugmentedMatrix
 
divideRow(int, BigFraction) - Method in class com.seedfinding.latticg.math.component.BigAugmentedMatrix
 
dot(BigVector) - Method in class com.seedfinding.latticg.math.component.BigVector
Calculates the dot product of this vector and the given vector
dot(Vector) - Method in class com.seedfinding.latticg.math.component.Vector
Calculates the dot product of this vector and the given vector
DoubleRange(Double, Double, boolean, boolean, boolean) - Constructor for class com.seedfinding.latticg.reversal.calltype.java.NextDoubleCall.DoubleRange
 
DynamicProgram - Class in com.seedfinding.latticg.reversal
 

E

enumerate(BigMatrix, BigVector, BigVector, BigVector) - Static method in class com.seedfinding.latticg.math.lattice.enumeration.Enumerate
Deprecated.
enumerate(BigMatrix, BigVector, Optimize) - Static method in class com.seedfinding.latticg.math.lattice.enumeration.Enumerate
 
Enumerate - Class in com.seedfinding.latticg.math.lattice.enumeration
 
Enumerate() - Constructor for class com.seedfinding.latticg.math.lattice.enumeration.Enumerate
 
equals(Matrix, double) - Method in class com.seedfinding.latticg.math.component.Matrix
Returns whether this matrix has the same dimensions as the given matrix, and all elements of this matrix are within tolerance of the corresponding elements in the given matrix
equals(Vector, double) - Method in class com.seedfinding.latticg.math.component.Vector
Returns whether this vector has the same dimension as the given vector, and all elements of this vector are within tolerance of the corresponding elements in the given vector
equals(Object) - Method in class com.seedfinding.latticg.math.component.BigFraction
 
equals(Object) - Method in class com.seedfinding.latticg.math.component.BigMatrix
 
equals(Object) - Method in class com.seedfinding.latticg.math.component.BigVector
 
equals(Object) - Method in class com.seedfinding.latticg.math.component.Matrix
 
equals(Object) - Method in class com.seedfinding.latticg.math.component.Vector
 
equals(Object) - Method in class com.seedfinding.latticg.util.LCG
 
equals(Object) - Method in class com.seedfinding.latticg.util.Pair
 
equals(Object) - Method in class com.seedfinding.latticg.util.Rand
 
equalTo(Boolean) - Method in class com.seedfinding.latticg.reversal.calltype.java.NextBooleanCall
 
equalTo(Boolean) - Method in class com.seedfinding.latticg.reversal.calltype.RangeCallType
 
equalTo(T) - Method in class com.seedfinding.latticg.reversal.calltype.CallType
 
equalTo(T) - Method in class com.seedfinding.latticg.reversal.calltype.RangeableCallType
 
exp() - Method in class com.seedfinding.latticg.math.component.BigFraction
Returns the exponential value of this fraction Using simple serie expansion
EXP - Static variable in class com.seedfinding.latticg.math.component.BigFraction
 
expect(String) - Method in class com.seedfinding.latticg.reversal.asm.StringParser
Deprecated.
 
expectEof() - Method in class com.seedfinding.latticg.reversal.asm.StringParser
Deprecated.
 

F

filteredSkip(Predicate<Rand>, long) - Method in class com.seedfinding.latticg.reversal.DynamicProgram
 
filteredSkip(Predicate<Rand>, long) - Method in class com.seedfinding.latticg.reversal.ProgramBuilder
 
FilteredSkip - Class in com.seedfinding.latticg.reversal.calltype
 
FilteredSkip(long, Predicate<Rand>) - Constructor for class com.seedfinding.latticg.reversal.calltype.FilteredSkip
 
findAllValidSeeds() - Method in class com.seedfinding.latticg.RandomReverser
 
FloatRange(Float, Float, boolean, boolean, boolean) - Constructor for class com.seedfinding.latticg.reversal.calltype.java.NextFloatCall.FloatRange
 
floor() - Method in class com.seedfinding.latticg.math.component.BigFraction
Returns the largest integer k such that k <= this
fromBigMatrix(BigMatrix) - Static method in class com.seedfinding.latticg.math.component.Matrix
Converts a BigMatrix to a matrix of doubles
fromBigVector(BigVector) - Static method in class com.seedfinding.latticg.math.component.Vector
Converts a BigVector to a vector of doubles
fromString(String) - Static method in class com.seedfinding.latticg.math.component.BigMatrix
Parses a string in wolfram-style matrix notation
fromString(String) - Static method in class com.seedfinding.latticg.math.component.BigVector
Parses a string in wolfram-style vector notation
fromString(String) - Static method in class com.seedfinding.latticg.math.component.Matrix
Parses a string in wolfram-style matrix notation
fromString(String) - Static method in class com.seedfinding.latticg.math.component.Vector
Parses a string in wolfram-style vector notation

G

GaussJordan - Class in com.seedfinding.latticg.math.component
 
GaussJordan.ReduceColumnPredicate - Interface in com.seedfinding.latticg.math.component
 
gcd(double, double) - Static method in class com.seedfinding.latticg.util.Mth
 
get(int) - Method in class com.seedfinding.latticg.math.component.BigVector
Gets the element at the given index in the vector
get(int) - Method in class com.seedfinding.latticg.math.component.Vector
Gets the element at the given index in the vector
get(int, int) - Method in class com.seedfinding.latticg.math.component.BigMatrix
Gets a single value from the matrix
get(int, int) - Method in class com.seedfinding.latticg.math.component.Matrix
Gets a single value from the matrix
get(int, int) - Method in interface com.seedfinding.latticg.util.StringUtils.TableCellFunction
 
getAbsoluteMax() - Method in class com.seedfinding.latticg.reversal.calltype.java.NextDoubleCall
 
getAbsoluteMax() - Method in class com.seedfinding.latticg.reversal.calltype.java.NextFloatCall
 
getAbsoluteMax() - Method in class com.seedfinding.latticg.reversal.calltype.java.NextIntCall
 
getAbsoluteMax() - Method in class com.seedfinding.latticg.reversal.calltype.java.NextLongCall
 
getAbsoluteMax() - Method in class com.seedfinding.latticg.reversal.calltype.java.UnboundedNextIntCall
 
getAbsoluteMax() - Method in class com.seedfinding.latticg.reversal.calltype.RangeableCallType
 
getAbsoluteMin() - Method in class com.seedfinding.latticg.reversal.calltype.java.NextDoubleCall
 
getAbsoluteMin() - Method in class com.seedfinding.latticg.reversal.calltype.java.NextFloatCall
 
getAbsoluteMin() - Method in class com.seedfinding.latticg.reversal.calltype.java.NextIntCall
 
getAbsoluteMin() - Method in class com.seedfinding.latticg.reversal.calltype.java.NextLongCall
 
getAbsoluteMin() - Method in class com.seedfinding.latticg.reversal.calltype.java.UnboundedNextIntCall
 
getAbsoluteMin() - Method in class com.seedfinding.latticg.reversal.calltype.RangeableCallType
 
getBase() - Method in class com.seedfinding.latticg.math.component.AugmentedMatrix
 
getBase() - Method in class com.seedfinding.latticg.math.component.BigAugmentedMatrix
 
getBound() - Method in class com.seedfinding.latticg.reversal.calltype.java.NextIntCall
 
getBound() - Method in class com.seedfinding.latticg.reversal.calltype.java.NextIntCall.IntRange
 
getCalls() - Method in class com.seedfinding.latticg.reversal.Program
 
getColumn(int) - Method in class com.seedfinding.latticg.math.component.BigMatrix
Gets a vector view of the column of the given index.
getColumn(int) - Method in class com.seedfinding.latticg.math.component.Matrix
Gets a vector view of the column of the given index.
getColumnCount() - Method in class com.seedfinding.latticg.math.component.BigMatrix
Gets the number of columns in the matrix
getColumnCount() - Method in class com.seedfinding.latticg.math.component.Matrix
Gets the number of columns in the matrix
getDenominator() - Method in class com.seedfinding.latticg.math.component.BigFraction
Returns the denominator of this fraction
getDet() - Method in class com.seedfinding.latticg.math.decomposition.LUDecomposition.BigResult
 
getDet() - Method in class com.seedfinding.latticg.math.decomposition.LUDecomposition.Result
 
getDimension() - Method in class com.seedfinding.latticg.math.component.BigVector
Gets the dimension of the vector
getDimension() - Method in class com.seedfinding.latticg.math.component.Vector
Gets the dimension of the vector
getExtra() - Method in class com.seedfinding.latticg.math.component.AugmentedMatrix
 
getExtra() - Method in class com.seedfinding.latticg.math.component.BigAugmentedMatrix
 
getFilteredSkips() - Method in class com.seedfinding.latticg.reversal.Program
 
getFirst() - Method in class com.seedfinding.latticg.util.Pair
 
getGramSchmidtBasis() - Method in class com.seedfinding.latticg.math.lattice.LLL.Result
 
getGramSchmidtCoefficients() - Method in class com.seedfinding.latticg.math.lattice.LLL.Result
 
getGramSchmidtSizes() - Method in class com.seedfinding.latticg.math.lattice.LLL.Result
 
getL() - Method in class com.seedfinding.latticg.math.decomposition.LUDecomposition.BigResult
 
getL() - Method in class com.seedfinding.latticg.math.decomposition.LUDecomposition.Result
 
getLcg() - Method in class com.seedfinding.latticg.reversal.Program
 
getLine() - Method in class com.seedfinding.latticg.reversal.asm.Token
Deprecated.
 
getMatrixSize() - Method in class com.seedfinding.latticg.math.decomposition.LUDecomposition.BigResult
 
getMatrixSize() - Method in class com.seedfinding.latticg.math.decomposition.LUDecomposition.Result
 
getMax() - Method in class com.seedfinding.latticg.reversal.calltype.RangeCallType
 
getMin() - Method in class com.seedfinding.latticg.reversal.calltype.RangeCallType
 
getNumCalls() - Method in class com.seedfinding.latticg.reversal.calltype.CallType
 
getNumDependantVectors() - Method in class com.seedfinding.latticg.math.lattice.LLL.Result
 
getNumerator() - Method in class com.seedfinding.latticg.math.component.BigFraction
Returns the numerator of this fraction
getP() - Method in class com.seedfinding.latticg.math.decomposition.LUDecomposition.BigResult
 
getP() - Method in class com.seedfinding.latticg.math.decomposition.LUDecomposition.Result
 
getProgram() - Method in class com.seedfinding.latticg.reversal.ProgramInstance
 
getReducedBasis() - Method in class com.seedfinding.latticg.math.lattice.LLL.Result
 
getRow(int) - Method in class com.seedfinding.latticg.math.component.BigMatrix
Gets a vector view of the row of the given index.
getRow(int) - Method in class com.seedfinding.latticg.math.component.Matrix
Gets a vector view of the row of the given index.
getRowCount() - Method in class com.seedfinding.latticg.math.component.BigMatrix
Gets the number of rows in the matrix
getRowCount() - Method in class com.seedfinding.latticg.math.component.Matrix
Gets the number of rows in the matrix
getSecond() - Method in class com.seedfinding.latticg.util.Pair
 
getSeed() - Method in class com.seedfinding.latticg.util.Rand
 
getSkips() - Method in class com.seedfinding.latticg.reversal.Program
 
getText() - Method in class com.seedfinding.latticg.reversal.asm.Token
Deprecated.
 
getTransformations() - Method in class com.seedfinding.latticg.math.lattice.LLL.Result
 
getType() - Method in class com.seedfinding.latticg.reversal.calltype.CallType
 
getU() - Method in class com.seedfinding.latticg.math.decomposition.LUDecomposition.BigResult
 
getU() - Method in class com.seedfinding.latticg.math.decomposition.LUDecomposition.Result
 
getValue(int, int) - Method in interface com.seedfinding.latticg.math.component.BigMatrix.DataProvider
 
getValue(int, int) - Method in interface com.seedfinding.latticg.math.component.Matrix.DataProvider
 
gramSchmidtCoefficient(BigVector) - Method in class com.seedfinding.latticg.math.component.BigVector
Returns the Gram-Schmidt coefficient when this vector is projected onto the given vector, that is, the ratio of the length of the projection of this vector onto the given vector, to the given vector's length.
gramSchmidtCoefficient(Vector) - Method in class com.seedfinding.latticg.math.component.Vector
Returns the Gram-Schmidt coefficient when this vector is projected onto the given vector, that is, the ratio of the length of the projection of this vector onto the given vector, to the given vector's length.
greaterThan(T) - Method in class com.seedfinding.latticg.reversal.calltype.CallType
 
greaterThan(T) - Method in class com.seedfinding.latticg.reversal.calltype.RangeableCallType
 
greaterThanEqual(T) - Method in class com.seedfinding.latticg.reversal.calltype.CallType
 
greaterThanEqual(T) - Method in class com.seedfinding.latticg.reversal.calltype.RangeableCallType
 

H

HALF - Static variable in class com.seedfinding.latticg.math.component.BigFraction
 
hashCode() - Method in class com.seedfinding.latticg.math.component.BigFraction
 
hashCode() - Method in class com.seedfinding.latticg.math.component.BigMatrix
 
hashCode() - Method in class com.seedfinding.latticg.math.component.BigVector
 
hashCode() - Method in class com.seedfinding.latticg.math.component.Matrix
 
hashCode() - Method in class com.seedfinding.latticg.math.component.Vector
 
hashCode() - Method in class com.seedfinding.latticg.util.LCG
 
hashCode() - Method in class com.seedfinding.latticg.util.Pair
 

I

identityMatrix(int) - Static method in class com.seedfinding.latticg.math.component.BigMatrix
Constructs the identity matrix of the given size
identityMatrix(int) - Static method in class com.seedfinding.latticg.math.component.Matrix
Constructs the identity matrix of the given size
INFINITE_SOLUTIONS - com.seedfinding.latticg.math.component.SystemSolver.BigResult.Type
 
INFINITE_SOLUTIONS - com.seedfinding.latticg.math.component.SystemSolver.Result.Type
 
IntRange(int, Integer, Integer, boolean, boolean, boolean) - Constructor for class com.seedfinding.latticg.reversal.calltype.java.NextIntCall.IntRange
 
IntRange(Integer, Integer, boolean, boolean, boolean) - Constructor for class com.seedfinding.latticg.reversal.calltype.java.UnboundedNextIntCall.IntRange
 
inverse() - Method in class com.seedfinding.latticg.math.component.BigMatrix
Computes the inverse of this matrix, this-1, stores the result in a new matrix and returns that matrix
inverse() - Method in class com.seedfinding.latticg.math.component.Matrix
Computes the inverse of this matrix, this-1, stores the result in a new matrix and returns that matrix
inverse() - Method in class com.seedfinding.latticg.math.decomposition.LUDecomposition.BigResult
 
inverse() - Method in class com.seedfinding.latticg.math.decomposition.LUDecomposition.Result
 
invert() - Method in class com.seedfinding.latticg.util.LCG
 
isAbsoluteMaxStrict() - Method in class com.seedfinding.latticg.reversal.calltype.java.NextLongCall
 
isAbsoluteMaxStrict() - Method in class com.seedfinding.latticg.reversal.calltype.java.UnboundedNextIntCall
 
isAbsoluteMaxStrict() - Method in class com.seedfinding.latticg.reversal.calltype.RangeableCallType
 
isAbsoluteMinStrict() - Method in class com.seedfinding.latticg.reversal.calltype.RangeableCallType
 
isInverted() - Method in class com.seedfinding.latticg.reversal.calltype.java.NextBooleanCall
 
isInverted() - Method in class com.seedfinding.latticg.reversal.calltype.RangeCallType
 
isMaxStrict() - Method in class com.seedfinding.latticg.reversal.calltype.RangeCallType
 
isMinStrict() - Method in class com.seedfinding.latticg.reversal.calltype.RangeCallType
 
isSquare() - Method in class com.seedfinding.latticg.math.component.BigMatrix
Returns whether this is a square matrix
isSquare() - Method in class com.seedfinding.latticg.math.component.Matrix
Returns whether this is a square matrix
isVerbose() - Method in class com.seedfinding.latticg.reversal.DynamicProgram
 
isVerbose() - Method in class com.seedfinding.latticg.reversal.Program
 
isZero() - Method in class com.seedfinding.latticg.math.component.BigVector
Returns whether this vector is the zero vector
isZero() - Method in class com.seedfinding.latticg.math.component.Vector
Returns whether this vector is the zero vector

J

JAVA - Static variable in class com.seedfinding.latticg.util.LCG
 
JavaCalls - Class in com.seedfinding.latticg.reversal.calltype.java
 

L

LCG - Class in com.seedfinding.latticg.util
 
LCG(long, long, long) - Constructor for class com.seedfinding.latticg.util.LCG
 
lcm(BigInteger, BigInteger) - Static method in class com.seedfinding.latticg.util.Mth
 
lessThan(T) - Method in class com.seedfinding.latticg.reversal.calltype.CallType
 
lessThan(T) - Method in class com.seedfinding.latticg.reversal.calltype.RangeableCallType
 
lessThanEqual(T) - Method in class com.seedfinding.latticg.reversal.calltype.CallType
 
lessThanEqual(T) - Method in class com.seedfinding.latticg.reversal.calltype.RangeableCallType
 
LLL - Class in com.seedfinding.latticg.math.lattice.LLL
This algorithm is as described in A course in Computational Algebraic Number Theory The run down is: Given a basis b0,b2,...,bn-1 of a lattice L (can be given by its Gram matrix), we transform the vector bi such as they form a LLL-reduced basis, we also provide a coordinates matrix H that can map the LLL-reduced terms to the original basis.
LLL(BigMatrix, Params) - Constructor for class com.seedfinding.latticg.math.lattice.LLL.LLL
 
log() - Method in class com.seedfinding.latticg.math.component.BigFraction
Returns the logarithm value of this fraction Using simple series expansion
LOG_10 - Static variable in class com.seedfinding.latticg.math.component.BigFraction
 
LOG_PI - Static variable in class com.seedfinding.latticg.math.component.BigFraction
 
LOG_TABLE - Static variable in class com.seedfinding.latticg.math.component.BigVector
 
LongRange(Long, Long, boolean, boolean, boolean) - Constructor for class com.seedfinding.latticg.reversal.calltype.java.NextLongCall.LongRange
 
LUDecomposition - Class in com.seedfinding.latticg.math.decomposition
 
LUDecomposition() - Constructor for class com.seedfinding.latticg.math.decomposition.LUDecomposition
 
LUDecomposition.BigResult - Class in com.seedfinding.latticg.math.decomposition
 
LUDecomposition.Result - Class in com.seedfinding.latticg.math.decomposition
 

M

magnitude() - Method in class com.seedfinding.latticg.math.component.Vector
Returns the magnitude (norm) of the vector.
magnitudeSq() - Method in class com.seedfinding.latticg.math.component.BigVector
Returns the square of the magnitude (norm) of this vector.
magnitudeSq() - Method in class com.seedfinding.latticg.math.component.Vector
Returns the square of the magnitude (norm) of this vector
Matrix - Class in com.seedfinding.latticg.math.component
A matrix of double values
Matrix(int, int) - Constructor for class com.seedfinding.latticg.math.component.Matrix
Constructs the zero matrix of the given size
Matrix(int, int, Matrix.DataProvider) - Constructor for class com.seedfinding.latticg.math.component.Matrix
Constructs a matrix of the given size, using the given function to fill in each element.
Matrix.DataProvider - Interface in com.seedfinding.latticg.math.component
A function that returns the value that should go in a cell in a matrix based on the row and column
maximize(BigVector) - Method in class com.seedfinding.latticg.math.optimize.Optimize
 
maxStage - Variable in class com.seedfinding.latticg.math.lattice.LLL.Params
 
minimize(BigVector) - Method in class com.seedfinding.latticg.math.optimize.Optimize
 
MINUS_ONE - Static variable in class com.seedfinding.latticg.math.component.BigFraction
 
mod(long) - Method in class com.seedfinding.latticg.util.LCG
 
modInverse(long, int) - Static method in class com.seedfinding.latticg.util.Mth
 
modulus - Variable in class com.seedfinding.latticg.util.LCG
 
Mth - Class in com.seedfinding.latticg.util
 
Mth() - Constructor for class com.seedfinding.latticg.util.Mth
 
multiplier - Variable in class com.seedfinding.latticg.util.LCG
 
multiply(double) - Method in class com.seedfinding.latticg.math.component.Matrix
Multiplies this matrix with the given scalar, stores the result in a new matrix and returns that matrix
multiply(double) - Method in class com.seedfinding.latticg.math.component.Vector
Multiplies this vector by the given scalar, stores the result in a new vector and returns that vector
multiply(long) - Method in class com.seedfinding.latticg.math.component.BigFraction
Multiplies this fraction with the given integer
multiply(BigFraction) - Method in class com.seedfinding.latticg.math.component.BigFraction
Multiplies this fraction with the other fraction
multiply(BigFraction) - Method in class com.seedfinding.latticg.math.component.BigMatrix
Multiplies this matrix with the given scalar, stores the result in a new matrix and returns that matrix
multiply(BigFraction) - Method in class com.seedfinding.latticg.math.component.BigVector
Multiplies this vector by the given scalar, stores the result in a new vector and returns that vector
multiply(BigMatrix) - Method in class com.seedfinding.latticg.math.component.BigMatrix
Computes this * m, stores the result in a new matrix and returns that matrix
multiply(BigMatrix) - Method in class com.seedfinding.latticg.math.component.BigVector
Computes this * m, interpreting this vector as a row vector, stores the result in a new vector and returns that vector
multiply(BigVector) - Method in class com.seedfinding.latticg.math.component.BigMatrix
Computes this * v, treating the vector as a column vector, stores the result in a new vector and returns that vector
multiply(Matrix) - Method in class com.seedfinding.latticg.math.component.Matrix
Computes this * m, stores the result in a new matrix and returns that matrix
multiply(Matrix) - Method in class com.seedfinding.latticg.math.component.Vector
Computes this * m, interpreting this vector as a row vector, stores the result in a new vector and returns that vector
multiply(Vector) - Method in class com.seedfinding.latticg.math.component.Matrix
Computes this * v, treating the vector as a column vector, stores the result in a new vector and returns that vector
multiply(BigInteger) - Method in class com.seedfinding.latticg.math.component.BigFraction
Multiplies this fraction with the given integer
multiply(BigInteger) - Method in class com.seedfinding.latticg.math.component.BigVector
Multiplies this vector by the given scalar, stores the result in a new vector and returns that vector
multiplyAndSet(double) - Method in class com.seedfinding.latticg.math.component.Matrix
Multiplies this matrix by the given scalar, modifying this matrix
multiplyAndSet(double) - Method in class com.seedfinding.latticg.math.component.Vector
Multiplies this vector by the given scalar, modifying this vector
multiplyAndSet(BigFraction) - Method in class com.seedfinding.latticg.math.component.BigMatrix
Multiplies this matrix by the given scalar, modifying this matrix
multiplyAndSet(BigFraction) - Method in class com.seedfinding.latticg.math.component.BigVector
Multiplies this vector by the given scalar, modifying this vector
multiplyAndSet(BigMatrix) - Method in class com.seedfinding.latticg.math.component.BigMatrix
Computes this * m and stores the result in this matrix, modifying this matrix.
multiplyAndSet(Matrix) - Method in class com.seedfinding.latticg.math.component.Matrix
Computes this * m and stores the result in this matrix, modifying this matrix.
multiplyAndSet(BigInteger) - Method in class com.seedfinding.latticg.math.component.BigVector
Multiplies this vector by the given scalar, modifying this vector

N

negate() - Method in class com.seedfinding.latticg.math.component.BigFraction
Returns -this
next(int) - Method in class com.seedfinding.latticg.util.Rand
 
nextBoolean() - Static method in class com.seedfinding.latticg.reversal.calltype.java.JavaCalls
 
nextBoolean() - Method in class com.seedfinding.latticg.util.Rand
 
NextBooleanCall - Class in com.seedfinding.latticg.reversal.calltype.java
 
nextDouble() - Static method in class com.seedfinding.latticg.reversal.calltype.java.JavaCalls
 
nextDouble() - Method in class com.seedfinding.latticg.util.Rand
 
NextDoubleCall - Class in com.seedfinding.latticg.reversal.calltype.java
 
NextDoubleCall.DoubleRange - Class in com.seedfinding.latticg.reversal.calltype.java
 
nextFloat() - Static method in class com.seedfinding.latticg.reversal.calltype.java.JavaCalls
 
nextFloat() - Method in class com.seedfinding.latticg.util.Rand
 
NextFloatCall - Class in com.seedfinding.latticg.reversal.calltype.java
 
NextFloatCall.FloatRange - Class in com.seedfinding.latticg.reversal.calltype.java
 
nextInt() - Static method in class com.seedfinding.latticg.reversal.calltype.java.JavaCalls
 
nextInt() - Method in class com.seedfinding.latticg.util.Rand
 
nextInt(int) - Static method in class com.seedfinding.latticg.reversal.calltype.java.JavaCalls
 
nextInt(int) - Method in class com.seedfinding.latticg.util.Rand
 
NextIntCall - Class in com.seedfinding.latticg.reversal.calltype.java
 
NextIntCall(int) - Constructor for class com.seedfinding.latticg.reversal.calltype.java.NextIntCall
 
NextIntCall.IntRange - Class in com.seedfinding.latticg.reversal.calltype.java
 
nextLong() - Static method in class com.seedfinding.latticg.reversal.calltype.java.JavaCalls
 
nextLong() - Method in class com.seedfinding.latticg.util.Rand
 
NextLongCall - Class in com.seedfinding.latticg.reversal.calltype.java
 
NextLongCall.LongRange - Class in com.seedfinding.latticg.reversal.calltype.java
 
nextSeed(long) - Method in class com.seedfinding.latticg.util.LCG
 
NO_SOLUTIONS - com.seedfinding.latticg.math.component.SystemSolver.BigResult.Type
 
NO_SOLUTIONS - com.seedfinding.latticg.math.component.SystemSolver.Result.Type
 
not() - Method in class com.seedfinding.latticg.reversal.calltype.CallType
 
not() - Method in class com.seedfinding.latticg.reversal.calltype.java.NextBooleanCall
 
not() - Method in class com.seedfinding.latticg.reversal.calltype.RangeCallType
 
notEqualTo(T) - Method in class com.seedfinding.latticg.reversal.calltype.CallType
 

O

of(String) - Static method in class com.seedfinding.latticg.reversal.asm.StringParser
Deprecated.
 
ofInternalSeed(long) - Static method in class com.seedfinding.latticg.util.Rand
 
ofInternalSeed(LCG, long) - Static method in class com.seedfinding.latticg.util.Rand
 
ofSeedScrambled(long) - Static method in class com.seedfinding.latticg.util.Rand
 
ofSeedScrambled(LCG, long) - Static method in class com.seedfinding.latticg.util.Rand
 
ofSize(int) - Static method in class com.seedfinding.latticg.math.optimize.Optimize.Builder
 
ONE - Static variable in class com.seedfinding.latticg.math.component.BigFraction
 
ONE_SOLUTION - com.seedfinding.latticg.math.component.SystemSolver.BigResult.Type
 
ONE_SOLUTION - com.seedfinding.latticg.math.component.SystemSolver.Result.Type
 
Optimize - Class in com.seedfinding.latticg.math.optimize
 
Optimize.Builder - Class in com.seedfinding.latticg.math.optimize
 

P

Pair<A,​B> - Class in com.seedfinding.latticg.util
 
Pair(A, B) - Constructor for class com.seedfinding.latticg.util.Pair
 
Pair(Pair<? extends A, ? extends B>) - Constructor for class com.seedfinding.latticg.util.Pair
 
Params - Class in com.seedfinding.latticg.math.lattice.LLL
 
Params() - Constructor for class com.seedfinding.latticg.math.lattice.LLL.Params
 
parse(StringParser) - Static method in class com.seedfinding.latticg.math.component.BigFraction
Parses a fraction from a string parser
parse(StringParser) - Static method in class com.seedfinding.latticg.math.component.BigMatrix
Parses a matrix from a string parser
parse(StringParser) - Static method in class com.seedfinding.latticg.math.component.BigVector
Parses a vector from a string parser
parse(StringParser) - Static method in class com.seedfinding.latticg.math.component.Matrix
Parses a matrix from a string parser
parse(StringParser) - Static method in class com.seedfinding.latticg.math.component.Vector
Parses a vector from a string parser
parse(String) - Static method in class com.seedfinding.latticg.math.component.BigFraction
Parses a string into a fraction.
ParseException - Exception in com.seedfinding.latticg.reversal.asm
Deprecated.
ParseException(String, Token) - Constructor for exception com.seedfinding.latticg.reversal.asm.ParseException
Deprecated.
 
peek() - Method in class com.seedfinding.latticg.reversal.asm.StringParser
Deprecated.
 
peekNotEof() - Method in class com.seedfinding.latticg.reversal.asm.StringParser
Deprecated.
 
PI - Static variable in class com.seedfinding.latticg.math.component.BigFraction
 
Program - Class in com.seedfinding.latticg.reversal
 
Program(LCG, List<CallType<?>>, List<Long>, List<FilteredSkip>) - Constructor for class com.seedfinding.latticg.reversal.Program
 
ProgramBuilder - Class in com.seedfinding.latticg.reversal
 
ProgramInstance - Class in com.seedfinding.latticg.reversal
 
ProgramInstance(Program) - Constructor for class com.seedfinding.latticg.reversal.ProgramInstance
 
projectOnto(BigVector) - Method in class com.seedfinding.latticg.math.component.BigVector
Calculates the projection of this vector onto the given vector, stores the result in a new vector and returns that vector
projectOnto(Vector) - Method in class com.seedfinding.latticg.math.component.Vector
Calculates the projection of this vector onto the given vector, stores the result in a new vector and returns that vector
pruneFactor - Variable in class com.seedfinding.latticg.math.lattice.LLL.Params
 

R

Rand - Class in com.seedfinding.latticg.util
 
RandomReverser - Class in com.seedfinding.latticg
 
RandomReverser(List<FilteredSkip>) - Constructor for class com.seedfinding.latticg.RandomReverser
 
RangeableCallType<T extends java.lang.Comparable<T>> - Class in com.seedfinding.latticg.reversal.calltype
 
RangeableCallType(Class<T>, int) - Constructor for class com.seedfinding.latticg.reversal.calltype.RangeableCallType
 
RangeCallType<T extends java.lang.Comparable<T>> - Class in com.seedfinding.latticg.reversal.calltype
 
RangeCallType(T, T, boolean, boolean, boolean, int) - Constructor for class com.seedfinding.latticg.reversal.calltype.RangeCallType
 
reciprocal() - Method in class com.seedfinding.latticg.math.component.BigFraction
Returns this-1
recommendedDelta - Static variable in class com.seedfinding.latticg.math.lattice.LLL.Params
 
reduce(BigMatrix) - Static method in class com.seedfinding.latticg.math.component.GaussJordan
 
reduce(BigMatrix) - Static method in class com.seedfinding.latticg.math.lattice.LLL.LLL
 
reduce(BigMatrix, int) - Static method in class com.seedfinding.latticg.math.lattice.optimization.BKZ
 
reduce(BigMatrix, int, Params) - Static method in class com.seedfinding.latticg.math.lattice.optimization.BKZ
The BKZ algorithm as described
reduce(BigMatrix, BigMatrix) - Static method in class com.seedfinding.latticg.math.component.GaussJordan
 
reduce(BigMatrix, BigMatrix, GaussJordan.ReduceColumnPredicate) - Static method in class com.seedfinding.latticg.math.component.GaussJordan
 
reduce(BigMatrix, GaussJordan.ReduceColumnPredicate) - Static method in class com.seedfinding.latticg.math.component.GaussJordan
 
reduce(BigMatrix, Params) - Static method in class com.seedfinding.latticg.math.lattice.LLL.LLL
LLL lattice reduction implemented as described on page 95 of Henri Cohen's "A course in computational number theory"
reduce(BigMatrix, Collection<BigMatrix>) - Static method in class com.seedfinding.latticg.math.component.GaussJordan
 
reduce(BigMatrix, Collection<BigMatrix>, GaussJordan.ReduceColumnPredicate) - Static method in class com.seedfinding.latticg.math.component.GaussJordan
 
reduceLLL(BigMatrix) - Method in class com.seedfinding.latticg.math.lattice.LLL.LLL
 
remainder - Variable in class com.seedfinding.latticg.math.component.SystemSolver.BigResult
 
remainder - Variable in class com.seedfinding.latticg.math.component.SystemSolver.Result
 
result - Variable in class com.seedfinding.latticg.math.component.SystemSolver.BigResult
 
result - Variable in class com.seedfinding.latticg.math.component.SystemSolver.Result
 
Result - Class in com.seedfinding.latticg.math.lattice.LLL
 
Result(int, BigMatrix, BigMatrix) - Constructor for class com.seedfinding.latticg.math.lattice.LLL.Result
 
Result(AugmentedMatrix) - Constructor for class com.seedfinding.latticg.math.component.SystemSolver.Result
 
reverse() - Method in class com.seedfinding.latticg.reversal.DynamicProgram
 
reverse() - Method in class com.seedfinding.latticg.reversal.ProgramInstance
 
round() - Method in class com.seedfinding.latticg.math.component.BigFraction
Returns the closest integer to this fraction.
ROW_ECHELON - com.seedfinding.latticg.math.component.SystemSolver.Phase
 

S

set(int, double) - Method in class com.seedfinding.latticg.math.component.Vector
Sets the element at the given index in the vector
set(int, int, double) - Method in class com.seedfinding.latticg.math.component.Matrix
Sets a single value in the matrix
set(int, int, BigFraction) - Method in class com.seedfinding.latticg.math.component.BigMatrix
Sets a single value in the matrix
set(int, BigFraction) - Method in class com.seedfinding.latticg.math.component.BigVector
Sets the element at the given index in the vector
setColumn(int, BigVector) - Method in class com.seedfinding.latticg.math.component.BigMatrix
Sets the column at the given index to be the same as the given vector.
setColumn(int, Vector) - Method in class com.seedfinding.latticg.math.component.Matrix
Sets the column at the given index to be the same as the given vector.
setDebug(boolean) - Method in class com.seedfinding.latticg.math.lattice.LLL.Params
 
setDelta(BigFraction) - Method in class com.seedfinding.latticg.math.lattice.LLL.Params
 
setGramSchmidtInfo(BigMatrix, BigMatrix, BigVector) - Method in class com.seedfinding.latticg.math.lattice.LLL.Result
 
setInternalSeed(long) - Method in class com.seedfinding.latticg.util.Rand
 
setMaxStage(int) - Method in class com.seedfinding.latticg.math.lattice.LLL.Params
 
setParams(Params) - Method in class com.seedfinding.latticg.math.lattice.LLL.LLL
 
setPruneFactor(int) - Method in class com.seedfinding.latticg.math.lattice.LLL.Params
 
setRow(int, BigVector) - Method in class com.seedfinding.latticg.math.component.BigMatrix
Sets the row at the given index to be the same as the given vector.
setRow(int, Vector) - Method in class com.seedfinding.latticg.math.component.Matrix
Sets the row at the given index to be the same as the given vector.
setSeedScrambled(long) - Method in class com.seedfinding.latticg.util.Rand
 
setVerbose(boolean) - Method in class com.seedfinding.latticg.RandomReverser
 
setVerbose(boolean) - Method in class com.seedfinding.latticg.reversal.DynamicProgram
 
setVerbose(boolean) - Method in class com.seedfinding.latticg.reversal.Program
 
shiftElements(int, int) - Method in class com.seedfinding.latticg.math.component.BigVector
Place the element at endIndex before the one at startIndex and shifts all the elements in between
shiftRows(int, int) - Method in class com.seedfinding.latticg.math.component.BigMatrix
Place the row at endIndex before startIndex and shifts all the rows in between
signum() - Method in class com.seedfinding.latticg.math.component.BigFraction
Returns the sign of this fraction
skip(long) - Method in class com.seedfinding.latticg.reversal.DynamicProgram
 
skip(long) - Method in class com.seedfinding.latticg.reversal.ProgramBuilder
 
solve(BigMatrix, BigMatrix, SystemSolver.Phase) - Static method in class com.seedfinding.latticg.math.component.SystemSolver
 
solve(Matrix, Matrix, SystemSolver.Phase) - Static method in class com.seedfinding.latticg.math.component.SystemSolver
 
start() - Method in class com.seedfinding.latticg.reversal.Program
 
StringParser - Class in com.seedfinding.latticg.reversal.asm
Deprecated.
StringUtils - Class in com.seedfinding.latticg.util
 
StringUtils() - Constructor for class com.seedfinding.latticg.util.StringUtils
 
StringUtils.TableCellFunction<T> - Interface in com.seedfinding.latticg.util
 
submatrix(int, int, int, int) - Method in class com.seedfinding.latticg.math.component.BigMatrix
Gets a submatrix view starting at the given position and of the given size.
submatrix(int, int, int, int) - Method in class com.seedfinding.latticg.math.component.Matrix
Gets a submatrix view starting at the given position and of the given size.
subtract(long) - Method in class com.seedfinding.latticg.math.component.BigFraction
Subtracts the given integer from this fraction
subtract(BigFraction) - Method in class com.seedfinding.latticg.math.component.BigFraction
Subtracts the other fraction from this fraction
subtract(BigMatrix) - Method in class com.seedfinding.latticg.math.component.BigMatrix
Adds the given matrix from this matrix, stores the result in a new matrix and returns that matrix
subtract(BigVector) - Method in class com.seedfinding.latticg.math.component.BigVector
Subtracts the given vector from this vector, stores the result in a new vector and returns that vector
subtract(Matrix) - Method in class com.seedfinding.latticg.math.component.Matrix
Adds the given matrix from this matrix, stores the result in a new matrix and returns that matrix
subtract(Vector) - Method in class com.seedfinding.latticg.math.component.Vector
Subtracts the given vector from this vector, stores the result in a new vector and returns that vector
subtract(BigInteger) - Method in class com.seedfinding.latticg.math.component.BigFraction
Subtracts the given integer from this fraction
subtractAndSet(BigMatrix) - Method in class com.seedfinding.latticg.math.component.BigMatrix
Subtracts the given matrix from this matrix, modifying this matrix
subtractAndSet(BigVector) - Method in class com.seedfinding.latticg.math.component.BigVector
Subtracts the given vector from this vector, modifying this vector
subtractAndSet(Matrix) - Method in class com.seedfinding.latticg.math.component.Matrix
Subtracts the given matrix from this matrix, modifying this matrix
subtractAndSet(Vector) - Method in class com.seedfinding.latticg.math.component.Vector
Subtracts the given vector from this vector, modifying this vector
subtractScaledRow(int, double, int) - Method in class com.seedfinding.latticg.math.component.AugmentedMatrix
 
subtractScaledRow(int, BigFraction, int) - Method in class com.seedfinding.latticg.math.component.BigAugmentedMatrix
 
swapElements(int, int, int, int) - Method in class com.seedfinding.latticg.math.component.BigMatrix
Swaps the two elements at the given indices, stores the result in a new matrix and returns that matrix
swapElementsAndSet(int, int, int, int) - Method in class com.seedfinding.latticg.math.component.BigMatrix
Swaps the two elements at the given indices, modifying this matrix
swapNums(int, int) - Method in class com.seedfinding.latticg.math.component.BigVector
Swaps the two numbers at the given indices, stores the result in a new vector and returns that matrix
swapNums(int, int) - Method in class com.seedfinding.latticg.math.component.Vector
Swaps the two numbers at the given indices, stores the result in a new vector and returns that matrix
swapNumsAndSet(int, int) - Method in class com.seedfinding.latticg.math.component.BigVector
Swaps the two numbers at the given indices, modifying the vector
swapNumsAndSet(int, int) - Method in class com.seedfinding.latticg.math.component.Vector
Swaps the two numbers at the given indices, modifying the vector
swapRows(int, int) - Method in class com.seedfinding.latticg.math.component.BigMatrix
Swaps the two rows at the given indices, stores the result in a new matrix and returns that matrix
swapRows(int, int) - Method in class com.seedfinding.latticg.math.component.Matrix
Swaps the two rows at the given indices, stores the result in a new matrix and returns that matrix
swapRowsAndSet(int, int) - Method in class com.seedfinding.latticg.math.component.BigMatrix
Swaps the two rows at the given indices, modifying this matrix
swapRowsAndSet(int, int) - Method in class com.seedfinding.latticg.math.component.Matrix
Swaps the two rows at the given indices, modifying this matrix
SystemSolver - Class in com.seedfinding.latticg.math.component
 
SystemSolver() - Constructor for class com.seedfinding.latticg.math.component.SystemSolver
 
SystemSolver.BigResult - Class in com.seedfinding.latticg.math.component
 
SystemSolver.BigResult.Type - Enum in com.seedfinding.latticg.math.component
 
SystemSolver.Phase - Enum in com.seedfinding.latticg.math.component
 
SystemSolver.Result - Class in com.seedfinding.latticg.math.component
 
SystemSolver.Result.Type - Enum in com.seedfinding.latticg.math.component
 

T

tableToString(int, int, StringUtils.TableCellFunction<String>) - Static method in class com.seedfinding.latticg.util.StringUtils
 
tableToString(int, int, StringUtils.TableCellFunction<String>, StringUtils.TableCellFunction<String>) - Static method in class com.seedfinding.latticg.util.StringUtils
 
test(int, int[]) - Method in interface com.seedfinding.latticg.math.component.GaussJordan.ReduceColumnPredicate
 
toApproximateString() - Method in class com.seedfinding.latticg.math.component.BigVector
 
toBigDecimal(MathContext) - Method in class com.seedfinding.latticg.math.component.BigFraction
Converts this fraction to a BigDecimal, rounding with the given MathContext where necessary
toDouble() - Method in class com.seedfinding.latticg.math.component.BigFraction
Converts this fraction to a double, rounding where necessary
Token - Class in com.seedfinding.latticg.reversal.asm
Deprecated.
Token(String, int) - Constructor for class com.seedfinding.latticg.reversal.asm.Token
Deprecated.
 
toPrettyString() - Method in class com.seedfinding.latticg.math.component.BigMatrix
Formats this matrix nicely into a human-readable multi-line string
toPrettyString() - Method in class com.seedfinding.latticg.math.component.Matrix
Formats this matrix nicely into a human-readable multi-line string
toPrettyString() - Method in class com.seedfinding.latticg.math.decomposition.LUDecomposition.BigResult
 
toPrettyString() - Method in class com.seedfinding.latticg.math.decomposition.LUDecomposition.Result
 
toPrettyString(boolean) - Method in class com.seedfinding.latticg.math.component.BigMatrix
Formats this matrix nicely into a human-readable multi-line string
toString() - Method in class com.seedfinding.latticg.math.component.AugmentedMatrix
 
toString() - Method in class com.seedfinding.latticg.math.component.BigAugmentedMatrix
 
toString() - Method in class com.seedfinding.latticg.math.component.BigFraction
 
toString() - Method in class com.seedfinding.latticg.math.component.BigMatrix
 
toString() - Method in class com.seedfinding.latticg.math.component.BigVector
 
toString() - Method in class com.seedfinding.latticg.math.component.Matrix
 
toString() - Method in class com.seedfinding.latticg.math.component.SystemSolver.BigResult
 
toString() - Method in class com.seedfinding.latticg.math.component.SystemSolver.Result
 
toString() - Method in class com.seedfinding.latticg.math.component.Vector
 
toString() - Method in class com.seedfinding.latticg.math.decomposition.LUDecomposition.BigResult
 
toString() - Method in class com.seedfinding.latticg.math.decomposition.LUDecomposition.Result
 
toString() - Method in class com.seedfinding.latticg.util.LCG
 
toString() - Method in class com.seedfinding.latticg.util.Pair
 
toString() - Method in class com.seedfinding.latticg.util.Rand
 
transpose() - Method in class com.seedfinding.latticg.math.component.BigMatrix
Computes the transpose of this matrix, stores the result in a new matrix and returns that matrix
transpose() - Method in class com.seedfinding.latticg.math.component.Matrix
Computes the transpose of this matrix, stores the result in a new matrix and returns that matrix
TWO - Static variable in class com.seedfinding.latticg.math.component.BigFraction
https://hg.openjdk.java.net/jdk8/jdk8/jdk/file/tip/src/share/classes/java/math/BigInteger.java#l1182 The BigInteger constant two.
type - Variable in class com.seedfinding.latticg.math.component.SystemSolver.BigResult
 
type - Variable in class com.seedfinding.latticg.math.component.SystemSolver.Result
 

U

UnboundedNextIntCall - Class in com.seedfinding.latticg.reversal.calltype.java
 
UnboundedNextIntCall.IntRange - Class in com.seedfinding.latticg.reversal.calltype.java
 
updateType(SystemSolver.BigResult.Type) - Method in class com.seedfinding.latticg.math.component.SystemSolver.BigResult
 
updateType(SystemSolver.Result.Type) - Method in class com.seedfinding.latticg.math.component.SystemSolver.Result
 

V

valueOf(String) - Static method in enum com.seedfinding.latticg.math.component.SystemSolver.BigResult.Type
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.seedfinding.latticg.math.component.SystemSolver.Phase
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.seedfinding.latticg.math.component.SystemSolver.Result.Type
Returns the enum constant of this type with the specified name.
values() - Static method in enum com.seedfinding.latticg.math.component.SystemSolver.BigResult.Type
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.seedfinding.latticg.math.component.SystemSolver.Phase
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.seedfinding.latticg.math.component.SystemSolver.Result.Type
Returns an array containing the constants of this enum type, in the order they are declared.
Vector - Class in com.seedfinding.latticg.math.component
A vector with double elements
Vector(double...) - Constructor for class com.seedfinding.latticg.math.component.Vector
Constructs a vector with the given elements
Vector(int) - Constructor for class com.seedfinding.latticg.math.component.Vector
Constructs the zero vector of the given dimension
Vector(int, IntToDoubleFunction) - Constructor for class com.seedfinding.latticg.math.component.Vector
Generates a vector with the given dimension, applying a function to the index to compute the value of each element

W

withLowerBound(int, BigFraction) - Method in class com.seedfinding.latticg.math.optimize.Optimize.Builder
 
withLowerBound(BigVector, BigFraction) - Method in class com.seedfinding.latticg.math.optimize.Optimize.Builder
 
withStrictBound(int, BigFraction) - Method in class com.seedfinding.latticg.math.optimize.Optimize.Builder
 
withStrictBound(BigVector, BigFraction) - Method in class com.seedfinding.latticg.math.optimize.Optimize.Builder
 
withStrictBound(BigVector, BigFraction) - Method in class com.seedfinding.latticg.math.optimize.Optimize
 
withUpperBound(int, BigFraction) - Method in class com.seedfinding.latticg.math.optimize.Optimize.Builder
 
withUpperBound(BigVector, BigFraction) - Method in class com.seedfinding.latticg.math.optimize.Optimize.Builder
 

Z

ZERO - Static variable in class com.seedfinding.latticg.math.component.BigFraction
 
A B C D E F G H I J L M N O P R S T U V W Z 
All Classes All Packages