Class Partial_2Large

java.lang.Object

public class Partial_2Large
extends Partial
A partial congruence having 2 distinct large factors.
  • Constructor Details

    • Partial_2Large

      public Partial_2Large​(java.math.BigInteger A, SortedIntegerArray smallFactors, long bigFactor1, long bigFactor2)
      Full constructor.
      Parameters:
      A -
      smallFactors - small factors of Q
      bigFactor1 - the first large factor of Q
      bigFactor2 - the second large factor 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.
    • getLargeFactorsWithOddExponent

      public java.lang.Long[] getLargeFactorsWithOddExponent()
      Specified by:
      getLargeFactorsWithOddExponent in class Partial
      Returns:
      the large factors appearing with odd exponent.
    • getNumberOfLargeQFactors

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