package syguslib-utils

  1. Overview
  2. Docs

Parameters

module Stats : Statistics
module Log : Logger

Signature

type t =
  1. | CVC
  2. | DryadSynth
  3. | EUSolver
val default_solver : t ref
val binary_path : t -> string
val executable_name : t -> string
val sname : t -> string
val print_options : Format.formatter -> string list -> unit
val fetch_solution : int -> string -> Sygus.solver_response
val solver_make_cancellable : solver_instance -> 'a Lwt.t -> unit
val exec_solver : ?solver_kind:t -> ?options:string list -> (string * string) -> solver_instance * Sygus.solver_response option Lwt.t * int Lwt.u
val solve_commands : ?solver_kind:t -> Sygus.program -> Sygus.solver_response option Lwt.t * int Lwt.u
OCaml

Innovation. Community. Security.