Beloch.PolyDense univariate polynomials over ℚ, low coefficient first. Invariant: no trailing-zero coefficients; the zero polynomial is ||.
val normalize : Q.t array -> tval of_list : Q.t list -> tval zero : tval is_zero : t -> boolval degree : t -> intval leading : t -> Q.tval const : Q.t -> tval eval : t -> Q.t -> Q.tval sign_at : t -> Q.t -> intval sign_changes : t list -> Q.t -> intval count_roots_in : t list -> Q.t -> Q.t -> intval cauchy_bound : t -> Q.tval sign_variations : t -> intval descartes_test : t -> Q.t -> Q.t -> intval isolate_roots : t -> (Q.t * Q.t) listval interpolate : (Q.t * Q.t) list -> t