Module Polka.Abstract1

module Abstract1: sig .. end

val is_polka : 'a Apron.Abstract1.t -> bool
val is_polka_loose : 'a Apron.Abstract1.t -> bool
val is_polka_strict : 'a Apron.Abstract1.t -> bool
val is_polka_equalities : 'a Apron.Abstract1.t -> bool

Return true iff the argument manager is a polka value

val of_polka : 'a Polka.t Apron.Abstract1.t -> 'b Apron.Abstract1.t
val of_polka_loose : Polka.loose Polka.t Apron.Abstract1.t -> 'a Apron.Abstract1.t
val of_polka_strict : Polka.strict Polka.t Apron.Abstract1.t -> 'a Apron.Abstract1.t
val of_polka_equalities : Polka.equalities Polka.t Apron.Abstract1.t -> 'a Apron.Abstract1.t

Makes a polka value generic

val to_polka : 'a Apron.Abstract1.t -> 'b Polka.t Apron.Abstract1.t
val to_polka_loose : 'a Apron.Abstract1.t -> Polka.loose Polka.t Apron.Abstract1.t
val to_polka_strict : 'a Apron.Abstract1.t -> Polka.strict Polka.t Apron.Abstract1.t
val to_polka_equalities : 'a Apron.Abstract1.t -> Polka.equalities Polka.t Apron.Abstract1.t

Instanciate the type of a polka value. Raises Failure if the argument manager is not a polka manager