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] |
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 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
|