Class BaseFilter_qk
java.lang.Object
de.tilman_neumann.jml.factor.siqs.poly.baseFilter.BaseFilter_qk
- All Implemented Interfaces:
BaseFilter
public class BaseFilter_qk extends java.lang.Object implements BaseFilter
BaseFilter that removes the q-values of the a-parameter and their powers from the base to sieve with,
plus the p that divide k and their powers.
-
Nested Class Summary
Nested classes/interfaces inherited from interface de.tilman_neumann.jml.factor.siqs.poly.baseFilter.BaseFilter
BaseFilter.Result
-
Constructor Summary
Constructors Constructor Description BaseFilter_qk()
-
Method Summary
Modifier and Type Method Description BaseFilter.Result
filter(SolutionArrays solutionArrays, BaseArrays baseArrays, int mergedBaseSize, int[] qArray, int qCount, int k)
Filter base arrays, fill solutionArrays with the result.java.lang.String
getName()
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Constructor Details
-
BaseFilter_qk
public BaseFilter_qk()
-
-
Method Details
-
filter
public BaseFilter.Result filter(SolutionArrays solutionArrays, BaseArrays baseArrays, int mergedBaseSize, int[] qArray, int qCount, int k)Description copied from interface:BaseFilter
Filter base arrays, fill solutionArrays with the result.- Specified by:
filter
in interfaceBaseFilter
- Returns:
- filtered result
-
getName
public java.lang.String getName()- Specified by:
getName
in interfaceBaseFilter
- Returns:
- algorithm name
-