package alt-ergo-lib

  1. Overview
  2. Docs
Legend:
Page
Library
Module
Module type
Parameter
Class
Class type
Source

Module Polynome.MakeSource

Parameters

module X : S

Signature

Sourcetype r = X.r
Sourcetype t
Sourceval compare : t -> t -> int
Sourceval equal : t -> t -> bool
Sourceval hash : t -> int
Sourceval create : (Numbers.Q.t * r) list -> Numbers.Q.t -> Ty.t -> t
Sourceval add : t -> t -> t
Sourceval sub : t -> t -> t
Sourceval mult : t -> t -> t
Sourceval mult_const : Numbers.Q.t -> t -> t
Sourceval add_const : Numbers.Q.t -> t -> t
Sourceval div : t -> t -> t * bool
Sourceval modulo : t -> t -> t
Sourceval is_const : t -> Numbers.Q.t option
Sourceval is_empty : t -> bool
Sourceval find : r -> t -> Numbers.Q.t
Sourceval choose : t -> Numbers.Q.t * r
Sourceval subst : r -> t -> t -> t
Sourceval remove : r -> t -> t
Sourceval to_list : t -> (Numbers.Q.t * r) list * Numbers.Q.t
Sourceval leaves : t -> r list
Sourceval print : Format.formatter -> t -> unit
Sourceval type_info : t -> Ty.t
Sourceval is_monomial : t -> (Numbers.Q.t * r * Numbers.Q.t) option
Sourceval ppmc_denominators : t -> Numbers.Q.t
Sourceval pgcd_numerators : t -> Numbers.Q.t
Sourceval normal_form : t -> t * Numbers.Q.t * Numbers.Q.t
Sourceval normal_form_pos : t -> t * Numbers.Q.t * Numbers.Q.t
Sourceval abstract_selectors : t -> (r * r) list -> t * (r * r) list
Sourceval separate_constant : t -> t * Numbers.Q.t
OCaml

Innovation. Community. Security.