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 -> 'a
Equality.
val get : t -> int -> K.t
Get a coefficient.
val coeff : t -> int -> K.t
val to_string : t -> string
val make : (int -> K.t) -> t
val zero : t
Zero.
val one : t
One.
val var : t
val add : t -> t -> t
Addition.
val sub : t -> t -> t
Subtraction.
val mul : t -> t -> t
Multiplication.
val expn : t -> int -> t
Integer exponential.
val hadamard : t -> t -> t
Hadamard product.
val cmul : K.t -> t -> t
Multiplication by a constant.
val neg : t -> t
Negation.
val star : t -> t
val inv : t -> t
Inverse.
module Polynomial:Ring.Polynomial
(
K
)
val polynomial : Polynomial.t -> t
Canonical injection of polynomials.
module RationalFractions:Field.RationalFractions
(
K
)
val rational : RationalFractions.t -> t
Canonical injection of rational fractions.