package alt-ergo

  1. Overview
  2. Docs
module H = Hashtbl
type pred =
  1. | Eq
  2. | Ge
  3. | Le
  4. | Gt
val dsimplex : bool ref
module type Coef_Type = sig ... end
type t1 = {
  1. mutable a : (int * AltErgoLib.Numbers.Q.t) array;
  2. mutable c : AltErgoLib.Numbers.Q.t * AltErgoLib.Numbers.Q.t;
}
type t2 = {
  1. mutable a2 : AltErgoLib.Numbers.Q.t array;
  2. mutable c2 : AltErgoLib.Numbers.Q.t * AltErgoLib.Numbers.Q.t;
}
type rich_result = {
  1. vof : t_c2;
  2. vals : (int * t_c2) list;
  3. ctx : (int * t2) list;
  4. distr : int array;
  5. order : int Queue.t;
}
type result =
  1. | Unsat of rich_result
  2. | Unbound of rich_result
  3. | Max of rich_result
  4. | Eq_unsat
module Simplex (C : Coef_Type) : sig ... end
module Simplex_Q : sig ... end
OCaml

Innovation. Community. Security.