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
All Classes All Packages
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 thatk >= 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 thatk <= 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 givenMathContext
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
All Classes All Packages