package smtml

  1. Overview
  2. Docs
Legend:
Library
Module
Module type
Parameter
Class
Class type
type t
type _ param =
  1. | Timeout : int param
    (*

    Specifies a timeout in miliseconds for each check call

    *)
  2. | Model : bool param
    (*

    Turn model production on/off

    *)
  3. | Unsat_core : bool param
    (*

    Turn unsatisfiable core on/off

    *)
  4. | Ematching : bool param
    (*

    Turn ematching on/off

    *)
  5. | Parallel : bool param
    (*

    Turn parallel mode on/off

    *)
  6. | Num_threads : int param
    (*

    Speficied the maximum number of threads to use in parallel mode

    *)
type param' =
  1. | P : 'a param * 'a -> param'
val default_value : 'a param -> 'a
val default : unit -> t
val ($) : t -> ('a param * 'a) -> t
val set : t -> 'a param -> 'a -> t

set params p v updates parameter p with value v

val opt : t -> 'a param -> 'a option -> t

opt params p v_opt updates parameter p with value v if opt_v is Some v

val get : t -> 'a param -> 'a

get params p fetches the current value for parameter p

val to_list : t -> param' list
OCaml

Innovation. Community. Security.