module Make:
Formal series over a given field.
| Parameters: |
|
typet =K.t Stdlib.Weak.t Stdlib.ref * (int -> K.t)
A formal series.
val eq : t -> t -> 'aEquality.
val get : t -> int -> K.tGet a coefficient.
val coeff : t -> int -> K.t
val to_string : t -> string
val make : (int -> K.t) -> t
val zero : tZero.
val one : tOne.
val var : t
val add : t -> t -> tAddition.
val sub : t -> t -> tSubtraction.
val mul : t -> t -> tMultiplication.
val expn : t -> int -> tInteger exponential.
val hadamard : t -> t -> tHadamard product.
val cmul : K.t -> t -> tMultiplication by a constant.
val neg : t -> tNegation.
val star : t -> t
val inv : t -> tInverse.
module Polynomial:Ring.Polynomial(K)
val polynomial : Polynomial.t -> tCanonical injection of polynomials.
module RationalFractions:Field.RationalFractions(K)
val rational : RationalFractions.t -> tCanonical injection of rational fractions.