15 lines
369 B
C#
15 lines
369 B
C#
namespace PerfectNumbers.Core;
|
|
|
|
public enum AlphaMScannerCandidateStatus
|
|
{
|
|
// TODO: Store these statuses as byte-coded constants so hot-path evaluations can stay branchless when scanning candidates.
|
|
UNKNOWN,
|
|
PRODUCT_ABOVE_TARGET,
|
|
PRODUCT_BELOW_TARGET,
|
|
ALPHA_P_AND_ALPHA_M_OUT_OF_RANGE,
|
|
ALPHA_P_OUT_OF_RANGE,
|
|
ALPHA_M_OUT_OF_RANGE,
|
|
OK,
|
|
}
|
|
|