package mopsa

  1. Overview
  2. Docs
MOPSA: A Modular and Open Platform for Static Analysis using Abstract Interpretation

Install

Dune Dependency

Authors

Maintainers

Sources

mopsa-analyzer-v1.1.tar.gz
md5=fdee20e988343751de440b4f6b67c0f4
sha512=f5cbf1328785d3f5ce40155dada2d95e5de5cce4f084ea30cfb04d1ab10cc9403a26cfb3fa55d0f9da72244482130fdb89c286a9aed0d640bba46b7c00e09500

doc/utils_core/Utils_core/Dnf/index.html

Module Utils_core.DnfSource

Disjunctive normal form.

Sourcetype 'a t
Sourceval singleton : 'a -> 'a t
Sourceval mk_true : 'a t
Sourceval mk_false : 'a t
Sourceval is_true : 'a t -> bool
Sourceval is_false : 'a t -> bool
Sourceval is_empty : 'a t -> bool
Sourceval mk_and : 'a t -> 'a t -> 'a t
Sourceval mk_or : 'a t -> 'a t -> 'a t
Sourceval mk_neg : ('a -> 'a t) -> 'a t -> 'a t
Sourceval map : ('a -> 'b) -> 'a t -> 'b t
Sourceval map_conjunction : ('a list -> 'b list) -> 'a t -> 'b t
Sourceval map_disjunction : ('a list -> 'b list) -> 'a t -> 'b t
Sourceval iter : ('a -> unit) -> 'a t -> unit
Sourceval reduce : ('a -> 'b) -> join:('b -> 'b -> 'b) -> meet:('b -> 'b -> 'b) -> 'a t -> 'b
Sourceval fold_reduce : ('a -> 'b -> 'a * 'c) -> join:('c -> 'c -> 'c) -> meet:('c -> 'c -> 'c) -> 'a -> 'b t -> 'a * 'c
Sourceval reduce_conjunction : ('a list -> 'b) -> join:('b -> 'b -> 'b) -> 'a t -> 'b
Sourceval fold_reduce_conjunction : ('a -> 'b list -> 'a * 'c) -> join:('c -> 'c -> 'c) -> 'a -> 'b t -> 'a * 'c
Sourceval reduce_disjunction : ('a list -> 'b) -> meet:('b -> 'b -> 'b) -> 'a t -> 'b
Sourceval fold_reduce_disjunction : ('a -> 'b list -> 'a * 'c) -> meet:('c -> 'c -> 'c) -> 'a -> 'b t -> 'a * 'c
Sourceval bind : ('a -> 'b t) -> 'a t -> 'b t
Sourceval fold_bind : ('a -> 'b -> 'a * 'c t) -> 'a -> 'b t -> 'a * 'c t
Sourceval bind_conjunction : ('a list -> 'b t) -> 'a t -> 'b t
Sourceval fold_bind_conjunction : ('a -> 'b list -> 'a * 'c t) -> 'a -> 'b t -> 'a * 'c t
Sourceval bind_disjunction : ('a list -> 'b t) -> 'a t -> 'b t
Sourceval fold_bind_disjunction : ('a -> 'b list -> 'a * 'c t) -> 'a -> 'b t -> 'a * 'c t
Sourceval fold : ('b -> 'a -> 'b) -> 'b -> 'a t -> 'b
Sourceval partition : ('a -> bool) -> 'a t -> 'a t option * 'a t option
Sourceval choose : 'a t -> 'a option
Sourceval to_list : 'a t -> 'a list list
Sourceval from_list : 'a list list -> 'a t
Sourceval print : (Stdlib.Format.formatter -> 'a -> unit) -> Stdlib.Format.formatter -> 'a t -> unit
Sourceval cardinal : 'a t -> int
OCaml

Innovation. Community. Security.