module Linexpr0:sig..end
type t
val make : int option -> tNone is provided, dense of size size if Some size is provided.val of_list : int option ->
(Apron.Coeff.t * Apron.Dim.t) list ->
Apron.Coeff.t option -> t
val of_array : int option ->
(Apron.Coeff.t * Apron.Dim.t) array ->
Apron.Coeff.t option -> t
val minimize : t -> unitval copy : t -> tval compare : t -> t -> intval hash : t -> intval get_size : t -> intval get_cst : t -> Apron.Coeff.tval get_coeff : t -> int -> Apron.Coeff.tval set_list : t ->
(Apron.Coeff.t * Apron.Dim.t) list -> Apron.Coeff.t option -> unit
set_list expr [(c1,1); (c2,2)] (Some cst) assigns coefficients c1
to dimension 1, coefficient c2 to dimension 2, and coefficient cst
to the constant. If (Some cst) is replaced by None,
the constant coefficient is not assigned.
val set_array : t ->
(Apron.Coeff.t * Apron.Dim.t) array -> Apron.Coeff.t option -> unitset_list.val set_cst : t -> Apron.Coeff.t -> unitval set_coeff : t -> int -> Apron.Coeff.t -> unitval iter : (Apron.Coeff.t -> Apron.Dim.t -> unit) -> t -> unitval print : (Apron.Dim.t -> string) -> Format.formatter -> t -> unit