Class CongruenceCollectorReport

java.lang.Object
de.tilman_neumann.jml.factor.base.congruence.CongruenceCollectorReport

public class CongruenceCollectorReport
extends java.lang.Object
  • Constructor Details

    • CongruenceCollectorReport

      public CongruenceCollectorReport​(int partialCount, int smoothCount, int[] smoothFromPartialCounts, int[] partialCounts, int perfectSmoothCount, Multiset<java.lang.Integer>[] partialQRestSizes, Multiset<java.lang.Integer>[] partialBigFactorSizes, Multiset<java.lang.Integer>[] smoothQRestSizes, Multiset<java.lang.Integer>[] smoothBigFactorSizes, int partialWithPositiveQCount, int smoothWithPositiveQCount, int maxRelatedPartialsCount, int maxMatrixSize)
  • Method Details

    • getOperationDetails

      public java.lang.String getOperationDetails()
    • getSmoothQRestPercentiles

      public java.lang.String getSmoothQRestPercentiles​(int lpCount)
      Parameters:
      lpCount - number of large primes in the partial that lead to a smooth congruence
      Returns:
      a string pointing out the required QRest bit sizes to find certain percentiles of all smooth congruences.
    • getSmoothBigFactorPercentiles

      public java.lang.String getSmoothBigFactorPercentiles​(int lpCount)
      Parameters:
      lpCount - number of large primes in the partial that lead to a smooth congruence
      Returns:
      a string pointing out the required big factor bit sizes to find certain percentiles of all smooth congruences.
    • getPartialQRestPercentiles

      public java.lang.String getPartialQRestPercentiles​(int lpCount)
    • getPartialBigFactorPercentiles

      public java.lang.String getPartialBigFactorPercentiles​(int lpCount)
    • getNonIntFactorPercentages

      public java.lang.String getNonIntFactorPercentages()
      Returns:
      a string pointing out how many factors>31bit contributed to collected partial and smooth relations.
    • getPartialQSignCounts

      public java.lang.String getPartialQSignCounts()
    • getSmoothQSignCounts

      public java.lang.String getSmoothQSignCounts()
    • getMaxRelatedPartialsCount

      public int getMaxRelatedPartialsCount()
    • getMaxMatrixSize

      public int getMaxMatrixSize()