This file is an extension for the Generator1 module from the apron Library
Note : It only adds function, nothing is removed. Extensions are at the end of the documentation
type t = Apron.Generator1.t
val make : Apron.Linexpr1.t ->Apron.Generator0.typ ->t
Make a generator. Modifying later the linear expression (not advisable) modifies correspondingly the generator and conversely, except for changes of environements
Get the element of the given index (which is not a copy)
val array_set : Apron.Generator1.earray ->int ->t-> unit
Set the element of the given index (without any copy). The array and the generator should be defined on the same environement; otherwise a Failure exception is raised.
val array_extend_environment :
Apron.Generator1.earray ->Apron.Environment.t ->Apron.Generator1.earray
Change the environement of the array of generators for a super-environement. Raise Failure if it is not the case
val array_extend_environment_with :
Apron.Generator1.earray ->Apron.Environment.t ->
unit
Get the underlying linear expression. Modifying the linear expression (not advisable) modifies correspondingly the generator and conversely, except for changes of environements
Get the underlying generator of level 0. Modifying the generator of level 0 (not advisable) modifies correspondingly the generator and conversely, except for changes of environements