Class BerlekampRabinAlgorithm

java.lang.Object
dk.jonaslindstrom.ruffini.finitefields.algorithms.BerlekampRabinAlgorithm
All Implemented Interfaces:
java.util.function.Function<Polynomial<Integer>,Integer>

public class BerlekampRabinAlgorithm extends Object implements java.util.function.Function<Polynomial<Integer>,Integer>
Find a root of a polynomial over a prime field using the probabilistic Berlekamp-Rabin algorithm.
  • Constructor Details

    • BerlekampRabinAlgorithm

      public BerlekampRabinAlgorithm(int p, int maxIterations, Random random)
    • BerlekampRabinAlgorithm

      public BerlekampRabinAlgorithm(int p, int maxIterations, int seed)
    • BerlekampRabinAlgorithm

      public BerlekampRabinAlgorithm(int p, int maxIterations)
    • BerlekampRabinAlgorithm

      public BerlekampRabinAlgorithm(int p)
  • Method Details