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 int
getMaxMatrixSize()
int
getMaxRelatedPartialsCount()
java.lang.String
getNonIntFactorPercentages()
java.lang.String
getOperationDetails()
java.lang.String
getPartialBigFactorPercentiles(int lpCount)
java.lang.String
getPartialQRestPercentiles(int lpCount)
java.lang.String
getPartialQSignCounts()
java.lang.String
getSmoothBigFactorPercentiles(int lpCount)
java.lang.String
getSmoothQRestPercentiles(int lpCount)
java.lang.String
getSmoothQSignCounts()
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()
-