Uses of Interface
de.tilman_neumann.jml.factor.base.congruence.Smooth
-
Packages that use Smooth Package Description de.tilman_neumann.jml.factor.base.congruence de.tilman_neumann.jml.factor.base.matrixSolver -
-
Uses of Smooth in de.tilman_neumann.jml.factor.base.congruence
Classes in de.tilman_neumann.jml.factor.base.congruence that implement Smooth Modifier and Type Class Description class
Smooth_1LargeSquare
A smooth congruence with 1 large factor contained as a square.class
Smooth_Composite
A smooth congruence composed from several partials.class
Smooth_nLargeSquares
A smooth congruence having an arbitrary number of large factors.class
Smooth_Perfect
A perfect smooth congruence.class
Smooth_Simple
A smooth congruence from a single AQ-pair.Methods in de.tilman_neumann.jml.factor.base.congruence that return types with arguments of type Smooth Modifier and Type Method Description ArrayList<Smooth>
CycleFinder. findIndependentCycles()
Finds independent cycles and uses them to combine partial to smooth relations, following [LLDMW02].ArrayList<Smooth>
CongruenceCollector. getSmoothCongruences()
ArrayList<Smooth>
PartialSolver. solve(Collection<? extends Partial> congruences)
Solve a partial congruence equation system.Methods in de.tilman_neumann.jml.factor.base.congruence with parameters of type Smooth Modifier and Type Method Description protected boolean
CongruenceCollector. addSmooth(Smooth smoothCongruence)
Add smooth congruence. -
Uses of Smooth in de.tilman_neumann.jml.factor.base.matrixSolver
Method parameters in de.tilman_neumann.jml.factor.base.matrixSolver with type arguments of type Smooth Modifier and Type Method Description protected Map<Integer,Integer>
MatrixSolver. createFactor2ColumnIndexMap(Map<Integer,ArrayList<Smooth>> oddExpFactors_2_congruences)
Create a map from odd-exp-elements to matrix column indices.protected void
MatrixSolver. removeSingletons(List<Smooth> congruences, Map<Integer,ArrayList<Smooth>> oddExpFactors_2_congruences)
Remove singletons fromcongruences
.protected void
MatrixSolver. removeSingletons(List<Smooth> congruences, Map<Integer,ArrayList<Smooth>> oddExpFactors_2_congruences)
Remove singletons fromcongruences
.void
MatrixSolver. solve(Collection<? extends Smooth> congruences)
Main method to solve a congruence equation system.protected abstract void
MatrixSolver. solve(List<Smooth> congruences, Map<Integer,Integer> factors_2_columnIndices)
Create the matrix from the pre-processed congruences and solve it.protected void
MatrixSolver01_Gauss. solve(List<Smooth> congruences, Map<Integer,Integer> factors_2_columnIndices)
protected void
MatrixSolver02_BlockLanczos. solve(List<Smooth> congruences, Map<Integer,Integer> factors_2_columnIndices)
-