Class Hart_TDiv_Race2


  • public class Hart_TDiv_Race2
    extends FactorAlgorithm
    A factoring algorithm racing Hart's one line factorizer against trial division. This variant is slightly faster than Hart_TDiv_Race for N >= 45 bits, but will fail for some N having small factors. Hart_Fast is faster for hard semiprimes.
    • Constructor Detail

      • Hart_TDiv_Race2

        public Hart_TDiv_Race2()
        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