package libabsolute
Module Libabsolute.Result
This module defines solution of the abstract solver as covers
type 'a t = {sure : 'a list;(*elements that satisfy the constraints
*)unsure : 'a list;(*elements that MAY satisfy the constraints
*)nb_sure : int;(*size of sure list
*)nb_unsure : int;(*size of unsure list
*)vol_sure : float;(*volume of the elements in the sure list
*)vol_unsure : float;(*volume of the elements in the unsure list
*)nb_steps : int;(*number of steps of the solving process
*)best_value : Q.t;(*best value found during the optimization
*)
}The type of cover where sure is an under-approximation of the solution set and the union of sure and unsure is an over-approximaton of the solution set
val empty : 'a tempty result
val inner_ratio : 'a t -> floatcomputes the inner ratio (between 0 and 1) of a solution
val print : Format.formatter -> 'a t -> unitprinter