Interface Smooth
-
- All Known Implementing Classes:
Smooth_1LargeSquare
,Smooth_Composite
,Smooth_nLargeSquares
,Smooth_Perfect
,Smooth_Simple
public interface Smooth
A 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 void
addMyAQPairsViaXor(Set<AQPair> targetSet)
Addthis
's AQPairs to the target set via xor.Set<AQPair>
getAQPairs()
Integer[]
getMatrixElements()
boolean
isExactSquare()
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.
-
-