Index of values


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 ctx deletes 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 random searches for a model of the constraints asserted in ctx and compute its cost.

G
get_arith_value [Yices]
get_arith_value m v returns the rational value as a pair (numerator, denominator)
get_arith_value_as_string [Yices]
get_arith_value_as_string m d converts the value assigned to a variable, given its variable declaration d in model m to 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 n gets the bitvector constant assigned to a variable v in model m.
get_bv_value [Yices]
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 v converts the value assigned to variable v in model m to a floating point number and returns it.
get_int_value [Yices]
get_int_value m v returns the integer value assigned to variable v in model m
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 d gets the value assigned to a variable of scalar type in model m as an integer index.
get_scalar_value_name [Yices]
get_scalar_value_name m d gets the value assigned to a variable of scalar type in model m as a string.
get_unsat_core [Yices]
Get the unsat core as an array.
get_value [Yices]
get_value m v returns the assignment for the variable v.
get_var_decl [Yices]
get_var_decl e returns the variable declaration object associated with the given name expression.
get_var_decl_from_name [Yices]
get_var_decl_from_name ctx name returns a variable declaration associated with the given name.
get_var_decl_name [Yices]
get_var_decl_name d returns 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 to max_cost.
mk_and [Yices]
mk_and ctx args returns an expression representing the conjunction and of the given arguments (as an array).
mk_app [Yices]
mk_app ctx f a returns a function application term (f a1 ... an).
mk_bitvector_type [Yices]
mk_bitvector_typ ctx size returns the bitvector type of the given size (bv size).
mk_bool_var [Yices]
mk_bool_var ctx name returns a name expression for the given variable name.
mk_bool_var_decl [Yices]
mk_bool_var_decl ctx name returns a new boolean variable declaration.
mk_bool_var_from_decl [Yices]
mk_bool_var_from_decl ctx d returns a name expression (instance) using the given variable declaration.
mk_bv_add [Yices]
mk_bv_add ctx a1 a2 Bitvector addition
mk_bv_and [Yices]
mk_bv_and ctx a1 a2 Bitwise and
mk_bv_concat [Yices]
mk_bv_concat ctx a1 a2 Bitvector concatenation
mk_bv_constant [Yices]
mk_bv_constant ctx size value creates a bit vector constant of size bits and from the given value.
mk_bv_constant_from_array [Yices]
mk_bv_constant ctx size bv creates a bit vector constant from an array of booleans bv.
mk_bv_extract [Yices]
mk_bv_extract ctx end begin a extracts a subvector from the bitvector a.
mk_bv_ge [Yices]
mk_bv_ge ctx a1 a2 Unsigned comparison: (a1 >= a2)
mk_bv_gt [Yices]
mk_bv_gt ctx a1 a2 Unsigned comparison: (a1 > a2)
mk_bv_le [Yices]
mk_bv_le ctx a1 a2 Unsigned comparison: (a1 <= a2)
mk_bv_lt [Yices]
mk_bv_lt ctx a1 a2 Unsigned comparison: (a1 < a2)
mk_bv_minus [Yices]
mk_bv_minus ctx a1 Bitvector opposite
mk_bv_mul [Yices]
mk_bv_mul ctx a1 a2 Bitvector multiplication
mk_bv_not [Yices]
mk_bv_not ctx a Bitwise negation
mk_bv_or [Yices]
mk_bv_or ctx a1 a2 Bitwise or
mk_bv_sge [Yices]
mk_bv_sge ctx a1 a2 Signed comparison: (a1 >= a2)
mk_bv_sgt [Yices]
mk_bv_sgt ctx a1 a2 Signed comparison: (a1 > a2)
mk_bv_shift_left0 [Yices]
mk_bv_shift_left0 ctx a n Left shift by n bits, padding with zeros.
mk_bv_shift_left1 [Yices]
mk_bv_shift_left1 ctx a n Left shift by n bits, padding with ones.
mk_bv_shift_right0 [Yices]
mk_bv_shift_right0 ctx a n Right shift by n bits, padding with zeros.
mk_bv_shift_right1 [Yices]
mk_bv_shift_right1 ctx a n Right shift by n bits, padding with ones.
mk_bv_sign_extend [Yices]
mk_bv_sign_extend ctx a n returns the sign extension of the bitvector a to n bits.
mk_bv_sle [Yices]
mk_bv_sle ctx a1 a2 Signed comparison: (a1 <= a2)
mk_bv_slt [Yices]
mk_bv_slt ctx a1 a2 Signed comparison: (a1 < a2)
mk_bv_sub [Yices]
mk_bv_sub ctx a1 a2 Bitvector subtraction
mk_bv_type [Yices]
Alias of Yices.mk_bv_type
mk_bv_xor [Yices]
mk_bv_xor ctx a1 a2 Bitwise 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 a2 returns an expression representing a1 /= a2.
mk_eq [Yices]
mk_eq ctx a1 a2 returns an expression representing a1 = a2.
mk_false [Yices]
mk_false ctx returns an expression representing false.
mk_fresh_bool_var [Yices]
mk_fresh_bool_var ctx returns a fresh boolean variable.
mk_function_type [Yices]
mk_function_type ctx d r returns a function type (-> d1 ... dn r).
mk_function_update [Yices]
mk_function_update ctx f a v returns a function update term (update f (a1 ... an) v).
mk_ge [Yices]
mk_ge ctx a1 a2 returns an expression representing a1 >= a2.
mk_gt [Yices]
mk_gt ctx a1 a2 returns an expression representing a1 > a2.
mk_ite [Yices]
mk_ite ctx c t e returns an expression representing (if c t e) (if condition then then-value else else-value).
mk_le [Yices]
mk_le ctx a1 a2 returns an expression representing a1 <= a2.
mk_lt [Yices]
mk_lt ctx a1 a2 returns an expression representing a1 < a2.
mk_mul [Yices]
mk_mul ctx arr returns an expression representing arr.(0) * ... * arr.(n).
mk_not [Yices]
mk_not ctx a returns an expression representing (not a).
mk_num [Yices]
mk_num ctx n returns an expression representing the given integer.
mk_num_from_string [Yices]
mk_num_from_string ctx n returns an expression representing the number provided in ASCII format.
mk_or [Yices]
mk_or ctx args returns an expression representing the disjunction or of the given arguments (as an array).
mk_sub [Yices]
mk_sub ctx arr returns an expression representing arr.(0) - ... - arr.(n).
mk_sum [Yices]
mk_sum ctx arr returns an expression representing arr.(0) + ... + arr.(n).
mk_true [Yices]
mk_true ctx returns an expression representing true.
mk_tuple_literal [Yices]
mk_tuple_literal ctx a Build the tuple term (tuple a1 ... an).
mk_tuple_type [Yices]
mk_tuple_type ctx a constructs the tuple type (a0, ..., an).
mk_type [Yices]
mk_type ctx name returns the type associated with the given name.
mk_var_decl [Yices]
mk_var_decl ctx name type returns a new (global) variable declaration.
mk_var_from_decl [Yices]
mk_var_from_decl ctx d returns 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 s parses and executes the command in string s.
parse_expression [Yices]
parse_expression ctx s parses string s as a Yices expression and return the expression.
parse_type [Yices]
parse_type ctx s parses string s as 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 ctx resets 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