Log heuristic fallback primes

This commit is contained in:
Marek Lemańczyk committed 2025-10-09 22:49:20 +02:00
1 parent 40bef43f0e
commit 9e0c90a281
2 files changed
+212 -17

No files matched your search

@@ -79,6 +79,7 @@ internal static partial class PrimeOrderCalculator
PartialFactorResult128 phiFactors = PartialFactorWide(phi, config);
if (phiFactors.Factors is null)
{
HeuristicFailureLog.Record(prime, null, HeuristicFailureReason.PhiPartialFactorizationFailed);
return FinishStrictlyWide(prime, divisorData, config.Mode);
}
@@ -108,6 +109,7 @@ internal static partial class PrimeOrderCalculator
if (config.Mode == PrimeOrderMode.Strict)
{
HeuristicFailureLog.Record(prime, candidateOrder, HeuristicFailureReason.StrictModeRequested);
return FinishStrictlyWide(prime, divisorData, PrimeOrderMode.Strict);
}
@@ -116,6 +118,7 @@ internal static partial class PrimeOrderCalculator
return new PrimeOrderResultWide(PrimeOrderStatus.Found, order);
}
HeuristicFailureLog.Record(prime, candidateOrder, HeuristicFailureReason.HeuristicPipelineUnresolved);
return FinishStrictlyWide(prime, divisorData, config.Mode);
}