AffineEqualityDomain.VarManagement
It defines the type t of the affine equality domain (a struct that contains an optional matrix and an apron environment) and provides the functions needed for handling variables (which are defined by RelationDomain.D2) such as add_vars remove_vars. Furthermore, it provides the function get_coeff_vec that parses an apron expression into a vector of coefficients if the apron expression has an affine form.
module Vec : VectorMatrix.AbstractVector
module Mx : VectorMatrix.AbstractMatrix
module Vector : sig ... end
module Matrix : sig ... end
include sig ... end
val hash : t -> int
val empty_env : GobApron.Environment.t
val bot : unit -> t
val get_env : t -> GobApron.Environment.t
val bot_env : t
val is_bot_env : t -> bool
val change_d : t -> GobApron.Environment.t -> add:bool -> del:bool -> t
val vars : t -> Apron.Var.t list
val remove_vars_with : t -> Apron.Var.t list -> unit
val remove_filter_with : t -> (Apron.Var.t -> bool) -> unit
val mem_var : t -> Apron.Var.t -> bool
include sig ... end
val of_int : int -> Mpqf.t