Legend:
Page
Library
Module
Module type
Parameter
Class
Class type
Source
Page
Library
Module
Module type
Parameter
Class
Class type
Source
Boltzmann.PSourceval apply_raw :
(module Smol.Algebra.Mul_Monoid_S with type t = 'a) ->
(module Smol.Algebra.Semiring_S with type t = 'b) ->
(K.t -> 'a -> 'b) ->
'a Map.Make(Literal.Variable).t ->
t ->
'b Smol__Polynomial.Make(Literal.Variable).pval apply :
(module Smol.Algebra.Semiring_S with type t = 'a) ->
(K.t -> 'a -> 'a) ->
'a Map.Make(Literal.Variable).t ->
t ->
'a Smol__Polynomial.Make(Literal.Variable).pval mapi :
(Smol.Monomial.Make(Literal.Variable).t -> 'a -> K.t) ->
'a Smol__Polynomial.Make(Literal.Variable).p ->
tval merge :
(Smol.Monomial.Make(Literal.Variable).t -> 'a option -> 'b option -> K.t) ->
'a Smol__Polynomial.Make(Literal.Variable).p ->
'b Smol__Polynomial.Make(Literal.Variable).p ->
tval mem :
Smol.Monomial.Make(Literal.Variable).t ->
'a Smol__Polynomial.Make(Literal.Variable).p ->
boolval remove :
Smol.Monomial.Make(Literal.Variable).t ->
'a Smol__Polynomial.Make(Literal.Variable).p ->
'a Smol__Polynomial.Make(Literal.Variable).pval compare :
('a -> 'a -> int) ->
'a Smol__Polynomial.Make(Literal.Variable).p ->
'a Smol__Polynomial.Make(Literal.Variable).p ->
intval iter :
(Smol.Monomial.Make(Literal.Variable).t -> 'a -> unit) ->
'a Smol__Polynomial.Make(Literal.Variable).p ->
unitval fold :
(Smol.Monomial.Make(Literal.Variable).t -> 'a -> 'b -> 'b) ->
'a Smol__Polynomial.Make(Literal.Variable).p ->
'b ->
'bval for_all :
(Smol.Monomial.Make(Literal.Variable).t -> 'a -> bool) ->
'a Smol__Polynomial.Make(Literal.Variable).p ->
boolval exists :
(Smol.Monomial.Make(Literal.Variable).t -> 'a -> bool) ->
'a Smol__Polynomial.Make(Literal.Variable).p ->
boolval filter :
(Smol.Monomial.Make(Literal.Variable).t -> 'a -> bool) ->
'a Smol__Polynomial.Make(Literal.Variable).p ->
'a Smol__Polynomial.Make(Literal.Variable).pval partition :
(Smol.Monomial.Make(Literal.Variable).t -> 'a -> bool) ->
'a Smol__Polynomial.Make(Literal.Variable).p ->
'a Smol__Polynomial.Make(Literal.Variable).p
* 'a Smol__Polynomial.Make(Literal.Variable).pval bindings :
'a Smol__Polynomial.Make(Literal.Variable).p ->
(Smol.Monomial.Make(Literal.Variable).t * 'a) listval to_seq :
'a Smol__Polynomial.Make(Literal.Variable).p ->
(Smol.Monomial.Make(Literal.Variable).t * 'a) Seq.t