Class Hart_TDiv_Race


  • public class Hart_TDiv_Race
    extends FactorAlgorithm
    A factoring algorithm racing Hart's one line factorizer against trial division. This is the fastest algorithm for test numbers <= 44 bit when their nature is unknown. Hart_Fast is faster for semiprimes that do not have factors < cbrt(N).
    • Constructor Detail

      • Hart_TDiv_Race

        public Hart_TDiv_Race()
        Full constructor.
    • Method Detail

      • getName

        public String getName()
        Specified by:
        getName in class FactorAlgorithm
        Returns:
        The name of the algorithm, possibly including important parameters.
      • findSingleFactor

        public long findSingleFactor​(long N)
        Find a factor of long N.
        Parameters:
        N -
        Returns:
        factor of N
      • main

        public static void main​(String[] args)
        Test.
        Parameters:
        args - ignored