Class CongruenceCollectorReport
java.lang.Object
de.tilman_neumann.jml.factor.base.congruence.CongruenceCollectorReport
public class CongruenceCollectorReport
extends java.lang.Object
-
Constructor Summary
Constructors Constructor Description 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 Summary
Modifier and Type Method Description intgetMaxMatrixSize()intgetMaxRelatedPartialsCount()java.lang.StringgetNonIntFactorPercentages()java.lang.StringgetOperationDetails()java.lang.StringgetPartialBigFactorPercentiles(int lpCount)java.lang.StringgetPartialQRestPercentiles(int lpCount)java.lang.StringgetPartialQSignCounts()java.lang.StringgetSmoothBigFactorPercentiles(int lpCount)java.lang.StringgetSmoothQRestPercentiles(int lpCount)java.lang.StringgetSmoothQSignCounts()Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
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()
-