Class Smooth_Perfect

java.lang.Object
All Implemented Interfaces:
Smooth

public class Smooth_Perfect
extends Smooth_Simple
A perfect smooth congruence.
  • Constructor Details

    • Smooth_Perfect

      public Smooth_Perfect​(java.math.BigInteger A, SortedIntegerArray smallFactors)
      Full constructor.
      Parameters:
      A -
      smallFactors - small factors of Q
  • Method Details

    • getAllQFactors

      public SortedMultiset<java.lang.Long> getAllQFactors()
      Specified by:
      getAllQFactors in class AQPair
      Returns:
      all Q-factors with exponents. This method is only called in the final test of null vectors found by the smooth solver; but then it is needed for a whole bunch of AQPairs.
    • getNumberOfLargeQFactors

      public int getNumberOfLargeQFactors()
      Specified by:
      getNumberOfLargeQFactors in class AQPair
      Returns:
      the total number of large factors of Q in this AQPair.