Class MatrixSolver02_BlockLanczos
- java.lang.Object
-
- de.tilman_neumann.jml.factor.base.matrixSolver.MatrixSolver
-
- de.tilman_neumann.jml.factor.base.matrixSolver.MatrixSolver02_BlockLanczos
-
public class MatrixSolver02_BlockLanczos extends MatrixSolver
An adapter for Dario Alpern's Block-Lanczos solver. Appears to be faster than the Gaussian solver starting at N>200 bit.- Author:
- Tilman Neumann
-
-
Constructor Summary
Constructors Constructor Description MatrixSolver02_BlockLanczos()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description String
getName()
protected void
solve(List<Smooth> congruences, Map<Integer,Integer> factors_2_columnIndices)
Create the matrix from the pre-processed congruences and solve it.-
Methods inherited from class de.tilman_neumann.jml.factor.base.matrixSolver.MatrixSolver
cleanUp, createFactor2ColumnIndexMap, getTestedNullVectorCount, initialize, processNullVector, removeSingletons, solve
-
-
-
-
Method Detail
-
getName
public String getName()
- Specified by:
getName
in classMatrixSolver
-
solve
protected void solve(List<Smooth> congruences, Map<Integer,Integer> factors_2_columnIndices) throws FactorException
Description copied from class:MatrixSolver
Create the matrix from the pre-processed congruences and solve it.- Specified by:
solve
in classMatrixSolver
factors_2_columnIndices
- map from factors to matrix column indices- Throws:
FactorException
-
-