Interface Smooth
-
- All Known Implementing Classes:
Smooth_1LargeSquare,Smooth_Composite,Smooth_nLargeSquares,Smooth_Perfect,Smooth_Simple
public interface SmoothA smooth congruence. The matrix elements of a smooth congruence are the small factors appearing with odd exponent.- Author:
- Tilman Neumann
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description voidaddMyAQPairsViaXor(Set<AQPair> targetSet)Addthis's AQPairs to the target set via xor.Set<AQPair>getAQPairs()Integer[]getMatrixElements()booleanisExactSquare()Test if the Q of this smooth congruence is an exact square.
-
-
-
Method Detail
-
isExactSquare
boolean isExactSquare()
Test if the Q of this smooth congruence is an exact square. Since smooth congruences can not have non-square large Q-factors, only the small Q-factors need to be checked.- Returns:
- true if Q is square
-
getMatrixElements
Integer[] getMatrixElements()
- Returns:
- set matrix elements. For a smooth relation these are the small factors appearing with odd exponent.
-
-