Imports | Exports |
---|---|
Name: forall/2 Module: aggregate Name: exists_source/1 Module: tools_portability Name: get_texpr_expr/2 Module: bsyntaxtree Name: safe_create_texpr/4 Module: bsyntaxtree Name: disjunct_predicates/2 Module: bsyntaxtree Name: conjunct_predicates/2 Module: bsyntaxtree Name: conjunction_to_list/2 Module: bsyntaxtree Name: add_error_fail/3 Module: error_manager Name: add_internal_error/2 Module: error_manager Name: translate_bexpression/2 Module: translate Name: module_info/2 Module: module_information | Name: b_to_cnf/3 Name: create_solver_state/1 Name: sat/3 Name: sat/4 Name: restarts/1 Name: is_backjumping/0 Name: is_last_propagated_sat_var/2 Name: announce_bt_from_smt_solution/0 Name: store_idl_unsat_core/1 Name: log_theory_propagation_sat_stack/3 Name: set_variable_references_in_clauses/3 Name: remove_idl_unsat_core/0 Name: unit_propagate_cnf/4 Name: init_dynamic_solver_state/1 Name: get_bindings_from_ids/5 Name: portray_cnf/1 Name: portray_sat_stack/1 Name: cnf_to_smt/2 |
Description:
add_state_instance(+StateMutable, +Key, +Datum).
Description:
Announce backtracking after a solution has been found in order to backtrack to search for another solution.
We have to be able to distinguish between backtracking due to not finding a solution or backtracking
triggered by the user to find another solution.
Description:
compute_and_assert_backjump_clause(+SolverEnv, +StateMutable, +StackSize, +ConflictClause).
Description:
compute_and_assert_backjump_clause_get_level(+SolverEnv, +StateMutable, +StackSize, +ConflictLevel, +ConflictClause, -BjLevel).
Description:
count_found_conflict(-NewTotal, -NewSinceRestart, -NewSinceReduction).
Description:
delete_state_instance(+StateMutable, +Key, ?Datum).
Description:
disjunct_non_singleton_cnfs(+Cnf1, +Cnf2, -Cnf).
Description:
elim_var_from_saved_phase(+SatVarName, +SavedPol, +Var, +SolverEnv, +StateMutable, +CurLevel, +PlVars).
Description:
elim_vars_from_asserted_heuristic_rapid_restart(+SolverEnv, +StateMutable, +CurLevel, +PlVars).
Description:
explain_theory_propagation(+SolverEnv, +SatStack, +TheoryPropSatVar, +TheoryPropLevel, +TheoryPropPol, -ExplainingClause).
Description:
get_antecedent_assignments(+SatStack, +SatVarName, -Antecedent).
Description:
get_asserted_backjump_clauses_greater_eq_level(+CurrentBjLevel, -BjClauses).
Description:
get_backjump_clause_and_level(+SolverEnv, +StateMutable, +ConflictDLevel, +ResolvedSoFar, +TBjClause, -BjClause, -BjLevel, -UsedVars).
Description:
get_backjump_clause_conflict_resolution(+SolverEnv, +StateMutable, +ConflictLevel, +ConflictClause, -BjClause, -BjLevel, -UsedVars).
Description:
get_clause_from_negated_ground_bindings(+SatBindings, -TheoryLemmaClause) :-
Description:
get_clauses_to_learn_bump_scores(+StateMutable, +CurrentBjLevel, +SolverEnv, -ClausesToLearn).
Description:
get_complete_theory_lemma(+SolverEnv, -TheoryLemmaClause) :-
Description:
get_conflict_clause_for_theory_conflict(+LastVarName, +LastVarValue, +SolverEnv, -ConflictClause).
Description:
get_conflict_clause_from_unsat_core(+UnsatCore, +SolverEnv, -ConflictClause).
Description:
get_from_sat_stack_or_explain_theory_propagation(+SolverEnv, +StateMutable, +SatVarName, -PropType, -Level, -Pol, -OriginalClause).
Description:
get_sat_solution_exclusion_clauses(-ExclClausesNoRef).
Description:
get_sat_vars_with_max_heuristic(+StateMutable, -MaxScore, -SatVarNames).
Description:
get_sat_vars_with_max_heuristic(+HeuristicItems, +EnvDict, -MaxScore, -MaxSatVarNames).
Description:
Initialize the dynamic solver state for a specific solver.
Description:
is_last_propagated_sat_var(+StateMutable, +SatVarName).
Description:
learn_asserted_clauses(+CurrentBjLevel, +SolverEnv, +Clauses, -NewClauses).
Description:
log_theory_propagation_sat_stack(+StateMutable, +SatVarName, +SatPrologVar).
Description:
possibly_bt_from_smt_solution(+StateMutable, +TheoryLemmaClause).
Description:
random_glucose_restart(+AmountOfConflicts).
Description:
random_luby_restart(+AmountOfConflictsSinceRestart).
Description:
random_restart(+AmountOfConflicts, +AmountOfConflictsSinceRestart).
Description:
Remove dynamically stored unsat core found by the IDL solver.
Description:
set_variable_references_in_clause(+PlVars, +Clause, -RefClauses).
Description:
set_variable_references_in_clauses(+PlVars, +Clauses, -RefClauses).
Description:
Store an unsat core found by the IDL solver in the SMT solvers dynamic state.
Description:
unit_prop_clause_sort(+Sort, +StateMutable, +CNF, +RAcc, -Resolved, -NewClauses).
Description:
unit_propagate_cnf(+StateMutable, +Clauses, -NewClauses).
Description:
update_heuristic_scores(+StateMutable, +Type, +SatVarNames).