| A | |
| any_type_name [Yices] | |
| assert_retractable [Yices] | 
Assert a constraint that can be later retracted.
 | 
| assert_simple [Yices] | 
Assert a constraint in the logical context.
 | 
| assert_weighted [Yices] | 
Assert a constraint in the logical context with weight  w. | 
| B | |
| bool_type_name [Yices] | |
| C | |
| check [Yices] | 
Check if the logical context is satisfiable.
 | 
| D | |
| del_context [Yices] | del_context ctxdeletes the given logical context. | 
| del_context [Yicesl] | 
Delete the given logical context.
 | 
| display_model [Yices] | 
Display the given model in the standard output.
 | 
| dump_context [Yices] | 
Display the internal representation of the given logical context on  stderr. | 
| E | |
| enable_log_file [Yices] | 
Enable a log file that will store the assertions, checks, decls, etc.
 | 
| enable_log_file [Yicesl] | 
Enable a log file that will store the assertions, checks, decls, etc.
 | 
| enable_type_checker [Yices] | 
Force Yices to type check expressions when they are asserted (default = false).
 | 
| enable_type_checker [Yicesl] | 
Force Yices to type check expressions when they are asserted (default = false)
 | 
| evaluate_in_model [Yices] | 
Evaluate a formula in a model.
 | 
| F | |
| find_weighted_model [Yices] | find_weighted_model ctx randomsearches for a model of the constraints
  asserted inctxand compute its cost. | 
| G | |
| get_arith_value [Yices] | get_arith_value m vreturns the rational value as a pair (numerator, denominator) | 
| get_arith_value_as_string [Yices] | get_arith_value_as_string m dconverts the value assigned to a variable,
  given its variable declarationdin modelmto a character string. | 
| get_assertion_value [Yices] | 
Return true (false) if the assertion of the given assertion id is satisfied (not
   satisfied) in the model.
 | 
| get_big_int_value [Yices] | |
| get_bitvector_value [Yices] | get_bitvector_value m v ngets the bitvector constant assigned to a
   variablevin modelm. | 
| get_bv_value [Yices] | 
Alias of  Yices.get_bitvector_value. | 
| get_cost [Yices] | 
Return the cost of model  m. | 
| get_cost_as_double [Yices] | 
Return the cost of the model m, converted to a double-precision 
   floating point number.
 | 
| get_double_value [Yices] | get_double_value m vconverts the value assigned to variablevin modelmto a floating point number and returns it. | 
| get_int_value [Yices] | get_int_value m vreturns the integer value assigned to variablevin modelm | 
| get_lite_context [Yices.Future] | 
Get the Lite context out of a Full context.
 | 
| get_model [Yices] | 
Return a model for a satisfiable logical context.
 | 
| get_ratio_value [Yices] | |
| get_scalar_value [Yices] | get_scalar_value m dgets the value assigned to a variable of scalar
   type in modelmas an integer index. | 
| get_scalar_value_name [Yices] | get_scalar_value_name m dgets the value assigned to a variable of
   scalar type in modelmas a string. | 
| get_unsat_core [Yices] | 
Get the unsat core as an array.
 | 
| get_value [Yices] | get_value m vreturns the assignment for the variablev. | 
| get_var_decl [Yices] | get_var_decl ereturns the variable declaration object associated with
   the given name expression. | 
| get_var_decl_from_name [Yices] | get_var_decl_from_name ctx namereturns a variable declaration associated with the given name. | 
| get_var_decl_name [Yices] | get_var_decl_name dreturns a name of a variable declaration. | 
| I | |
| inconsistent [Yices] | 
Check whether the logical context is known to be inconsistent.
 | 
| inconsistent [Yicesl] | 
Return true if the given logical context is inconsistent.
 | 
| int_type_name [Yices] | |
| interrupt [Yices.Future] | 
Given on yices-help by Bruno Dutertre (2009-12-16)
 | 
| iter_bool_var_decl [Yices] | 
(OCaml-specific) Applies a function to each boolean variable declarations of a given context.
 | 
| M | |
| max_sat [Yices] | 
Compute the maximal satisfying assignment for the asserted
   weighted constraints.
 | 
| max_sat_cost_leq [Yices] | 
Similar to  Yices.max_sat, but start looking for models with cost
   less than of equal tomax_cost. | 
| mk_and [Yices] | mk_and ctx argsreturns an expression representing the conjunctionandof the given arguments (as an array). | 
| mk_app [Yices] | mk_app ctx f areturns a function application term(f a1 ... an). | 
| mk_bitvector_type [Yices] | mk_bitvector_typ ctx sizereturns the bitvector type of the given size(bv size). | 
| mk_bool_var [Yices] | mk_bool_var ctx namereturns a name expression for the given variable name. | 
| mk_bool_var_decl [Yices] | mk_bool_var_decl ctx namereturns a new boolean variable declaration. | 
| mk_bool_var_from_decl [Yices] | mk_bool_var_from_decl ctx dreturns a name expression (instance) using the given variable declaration. | 
| mk_bv_add [Yices] | mk_bv_add ctx a1 a2Bitvector addition | 
| mk_bv_and [Yices] | mk_bv_and ctx a1 a2Bitwise and | 
| mk_bv_concat [Yices] | mk_bv_concat ctx a1 a2Bitvector concatenation | 
| mk_bv_constant [Yices] | mk_bv_constant ctx size valuecreates a bit vector constant ofsizebits and from the givenvalue. | 
| mk_bv_constant_from_array [Yices] | mk_bv_constant ctx size bvcreates a bit vector constant from an array
   of booleansbv. | 
| mk_bv_extract [Yices] | mk_bv_extract ctx end begin aextracts a subvector from the bitvectora. | 
| mk_bv_ge [Yices] | mk_bv_ge ctx a1 a2Unsigned comparison:(a1 >= a2) | 
| mk_bv_gt [Yices] | mk_bv_gt ctx a1 a2Unsigned comparison:(a1 > a2) | 
| mk_bv_le [Yices] | mk_bv_le ctx a1 a2Unsigned comparison:(a1 <= a2) | 
| mk_bv_lt [Yices] | mk_bv_lt ctx a1 a2Unsigned comparison:(a1 < a2) | 
| mk_bv_minus [Yices] | mk_bv_minus ctx a1Bitvector opposite | 
| mk_bv_mul [Yices] | mk_bv_mul ctx a1 a2Bitvector multiplication | 
| mk_bv_not [Yices] | mk_bv_not ctx aBitwise negation | 
| mk_bv_or [Yices] | mk_bv_or ctx a1 a2Bitwise or | 
| mk_bv_sge [Yices] | mk_bv_sge ctx a1 a2Signed comparison:(a1 >= a2) | 
| mk_bv_sgt [Yices] | mk_bv_sgt ctx a1 a2Signed comparison:(a1 > a2) | 
| mk_bv_shift_left0 [Yices] | mk_bv_shift_left0 ctx a nLeft shift bynbits, padding with zeros. | 
| mk_bv_shift_left1 [Yices] | mk_bv_shift_left1 ctx a nLeft shift bynbits, padding with ones. | 
| mk_bv_shift_right0 [Yices] | mk_bv_shift_right0 ctx a nRight shift bynbits, padding with zeros. | 
| mk_bv_shift_right1 [Yices] | mk_bv_shift_right1 ctx a nRight shift bynbits, padding with ones. | 
| mk_bv_sign_extend [Yices] | mk_bv_sign_extend ctx a nreturns the sign extension of the bitvectoratonbits. | 
| mk_bv_sle [Yices] | mk_bv_sle ctx a1 a2Signed comparison:(a1 <= a2) | 
| mk_bv_slt [Yices] | mk_bv_slt ctx a1 a2Signed comparison:(a1 < a2) | 
| mk_bv_sub [Yices] | mk_bv_sub ctx a1 a2Bitvector subtraction | 
| mk_bv_type [Yices] | 
Alias of  Yices.mk_bv_type | 
| mk_bv_xor [Yices] | mk_bv_xor ctx a1 a2Bitwise exclusive or | 
| mk_context [Yices] | mk_context ()creates a logical context. | 
| mk_context [Yicesl] | 
Create a logical context.
 | 
| mk_diseq [Yices] | mk_eq ctx a1 a2returns an expression representinga1 /= a2. | 
| mk_eq [Yices] | mk_eq ctx a1 a2returns an expression representinga1 = a2. | 
| mk_false [Yices] | mk_false ctxreturns an expression representingfalse. | 
| mk_fresh_bool_var [Yices] | mk_fresh_bool_var ctxreturns a fresh boolean variable. | 
| mk_function_type [Yices] | mk_function_type ctx d rreturns a function type(-> d1 ... dn r). | 
| mk_function_update [Yices] | mk_function_update ctx f a vreturns a function update term(update f (a1 ... an) v). | 
| mk_ge [Yices] | mk_ge ctx a1 a2returns an expression representinga1 >= a2. | 
| mk_gt [Yices] | mk_gt ctx a1 a2returns an expression representinga1 > a2. | 
| mk_ite [Yices] | mk_ite ctx c t ereturns an expression representing(if c t e)(if condition then then-value else else-value). | 
| mk_le [Yices] | mk_le ctx a1 a2returns an expression representinga1 <= a2. | 
| mk_lt [Yices] | mk_lt ctx a1 a2returns an expression representinga1 < a2. | 
| mk_mul [Yices] | mk_mul ctx arrreturns an expression representingarr.(0) * ... * arr.(n). | 
| mk_not [Yices] | mk_not ctx areturns an expression representing(not a). | 
| mk_num [Yices] | mk_num ctx nreturns an expression representing the given integer. | 
| mk_num_from_string [Yices] | mk_num_from_string ctx nreturns an expression representing the number provided in ASCII format. | 
| mk_or [Yices] | mk_or ctx argsreturns an expression representing the disjunctionorof the given arguments (as an array). | 
| mk_sub [Yices] | mk_sub ctx arrreturns an expression representingarr.(0) - ... - arr.(n). | 
| mk_sum [Yices] | mk_sum ctx arrreturns an expression representingarr.(0) + ... + arr.(n). | 
| mk_true [Yices] | mk_true ctxreturns an expression representingtrue. | 
| mk_tuple_literal [Yices] | mk_tuple_literal ctx aBuild the tuple term(tuple a1 ... an). | 
| mk_tuple_type [Yices] | mk_tuple_type ctx aconstructs the tuple type(a0, ..., an). | 
| mk_type [Yices] | mk_type ctx namereturns the type associated with the given name. | 
| mk_var_decl [Yices] | mk_var_decl ctx name typereturns a new (global) variable declaration. | 
| mk_var_from_decl [Yices] | mk_var_from_decl ctx dreturns a name expression (instance) using the given variable declaration. | 
| N | |
| nat_type_name [Yices] | |
| number_type_name [Yices] | |
| P | |
| parse_command [Yices] | parse_command ctx sparses and executes the command in strings. | 
| parse_expression [Yices] | parse_expression ctx sparses stringsas a Yices expression and return the expression. | 
| parse_type [Yices] | parse_type ctx sparses stringsas a Yices type and return the type. | 
| pop [Yices] | 
Backtrack.
 | 
| pp_expr [Yices] | 
Pretty print the given expression in the standard output.
 | 
| push [Yices] | 
Create a backtracking point in the given logical context.
 | 
| R | |
| read [Yicesl] | 
Process the given command in the given logical context.
 | 
| real_type_name [Yices] | |
| reset [Yices] | reset ctxresets the given logical context. | 
| retract [Yices] | 
Retract a retractable or weighted constraint.
 | 
| S | |
| set_arith_only [Yices] | 
Inform yices that only arithmetic theory is going to be used.
 | 
| set_max_num_conflicts_in_maxsat_iteration [Yices] | 
Set the maximum number of conflicts that are allowed in a maxsat iteration.
 | 
| set_max_num_iterations_in_maxsat [Yices] | 
Set the maximum number of iterations in the MaxSAT algorithm.
 | 
| set_maxsat_initial_cost [Yices] | 
Set the initial cost for a maxsat problem.
 | 
| set_output_file [Yicesl] | 
Set the file that will store the output produced by yices
  (e.g., models).
 | 
| set_verbosity [Yices] | 
Set the verbosity level.
 | 
| set_verbosity [Yicesl] | 
Set the verbosity level
 | 
| V | |
| version [Yices] | 
Return the Yices version number.
 | 
| version [Yicesl] | 
Return the yices version number
 |