Functor Series.Field

module Field: 
functor (K : Field.T) -> Make(K)

The field of series.

Parameters:
K : Field.T

type t = 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.