using Nemo
import Random

include("bernoulli_polynomials.jl")
include("charpoly_integers.jl")
include("det_commutative_ring.jl")
include("det_field.jl")
include("det_polynomials.jl")
include("fateman.jl")
include("gcdx.jl")
include("minpoly_integers.jl")
include("minpoly_finite_field.jl")
include("minpoly_gcd_domain.jl")
include("pearce.jl")
include("polynomials_number_field.jl")
include("resultant.jl")
include("solve_polynomials.jl")

function benchmark_all()
  benchmark_fateman()
  benchmark_gcdx()
  benchmark_pearce()
  benchmark_resultant()
  benchmark_poly_nf_elem()
  benchmark_solve_poly()
  benchmark_znz_det()
  benchmark_nf_det()
  benchmark_bernoulli()
  benchmark_det_poly_ring()
  benchmark_charpoly_int()
  benchmark_minpoly_gcd_domain()
  benchmark_minpoly_finite_field()
  benchmark_minpoly_integers()
end

