Interface GlobalFactoringOptions


public interface GlobalFactoringOptions
Global factoring settings. Code "guarded" with a static final boolean = false will be removed by the compiler. Thus if turned off, such code does not decrement performance at all.
  • Field Summary

    Fields
    Modifier and Type Field Description
    static boolean ANALYZE
    Basic analysis of timings and operations.
    static boolean ANALYZE_LARGE_FACTOR_SIZES
    A switch to additionally turn on analysis of the size of large factors that yield smooth relations.
    static boolean ANALYZE_PROGRESS
    Monitor the congruence collecting progress on-the-fly.
    static boolean ANALYZE_Q_SIGNS
    A switch to additionally turn on analysis of the number of Q-values with positive and negative sign.
  • Field Details

    • ANALYZE

      static final boolean ANALYZE
      Basic analysis of timings and operations. This option is used by most or all factoring algorithms that collect relations. In SIQS, the analysis includes number of polynomials, number of smooth and partial relations (also by large factor counts), trials division results, solver runs and tested null-vectors, and sub-phase timings.
      See Also:
      Constant Field Values
    • ANALYZE_PROGRESS

      static final boolean ANALYZE_PROGRESS
      Monitor the congruence collecting progress on-the-fly. This option needs ANALYZE as well.
      See Also:
      Constant Field Values
    • ANALYZE_LARGE_FACTOR_SIZES

      static final boolean ANALYZE_LARGE_FACTOR_SIZES
      A switch to additionally turn on analysis of the size of large factors that yield smooth relations. This option needs ANALYZE as well.
      See Also:
      Constant Field Values
    • ANALYZE_Q_SIGNS

      static final boolean ANALYZE_Q_SIGNS
      A switch to additionally turn on analysis of the number of Q-values with positive and negative sign. This option needs ANALYZE as well.
      See Also:
      Constant Field Values