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:
checkout_sat_variable(+SatVarName, +OriginalClause).
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:
elim_var_for_phase(+SatVarName, +StackInfo, +SavedPol, +Var, +SolverEnv, +StateMutable, +NextLevel).
Description:
elim_vars_from_asserted_heuristic_rapid_restart(+SolverEnv, +StateMutable, +NextLevel).
Description:
explain_theory_propagation(+SolverEnv, +TheoryPropSatVar, +TheoryPropLevel, +TheoryPropPol, -ExplainingClause).
Description:
get_antecedent_assignments(+SolverEnv, +ConflictDLevel, +SatVarName, +RPol, +RPropType, +ROriginalClause, -Antecedent).
Description:
get_backjump_clause_and_level(+SolverEnv, +ConflictDLevel, +ResolvedSoFar, +TBjClause, -BjClause, -BjLevel, -UsedVars).
Description:
get_backjump_clause_conflict_resolution(+SolverEnv, +StateMutable, +ConflictLevel, +ConflictClause, -BjClause, -BjLevel, -BjSatVars, -UsedVars).
Description:
get_bindings_from_ids(+SatVars, -StackBindings, -SatBindings, -SatVarNames, -IdPrologVarTuples, -PrologSatVarTriple).
Description:
get_clause_from_negated_ground_bindings(+SatBindings, +FSatVarName, +FSatVarPol, -TheoryLemmaClause) :-
Description:
get_complete_theory_lemma(+SolverEnv, -TheoryLemmaClause) :-
Description:
get_complete_theory_lemma_fixed_binding(+SolverEnv, +SatVarName, +SatVarPol, -TheoryLemmaClause).
Description:
get_conflict_clause_for_theory_conflict(+LastVarName, +LastVarValue, +SolverEnv, -ConflictClause).
Description:
get_conflict_clause_from_unsat_core(+UnsatCore, +SolverEnv, -ConflictClause).
Description:
get_sat_var_with_max_heuristic(-SatVarName, -MaxScore).
Description:
get_unsat_core_from_smt_formula(+FullFormula, +LastVarName, -UnsatCore).
Description:
init_decision_heuristic(+StateMutable, +VarsFromBinaryClauses, +Clauses).
Description:
Initialize the dynamic solver state for a specific solver.
Description:
learn_idl_core(+StateMutable, +SolverEnv, +LastSatVarName, +FailedPol).
Description:
log_theory_propagation_sat_stack(+StateMutable, +SatVarName, +SatPrologVar, +StackInfo).
Description:
possibly_bt_from_smt_solution(+SolverEnv,+StateMutable, +SatVarName, +Pol).
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:
resolve(+SolverEnv, +TBjClause, +Resolver, +ROriginalClause, -NTBjClause).
Description:
set_variable_references_in_clause(+PlVars, +Clause, -RefClauses).
Description:
get_sat_solution_exclusion_clauses(+PlVars, -ExclClausesNoRef).
set_variable_references_in_clauses(+PlVars, +Clauses, -RefClauses).
Description:
Store an unsat core found by the IDL solver in the SMT solver's dynamic state.
Description:
unit_prop_clause_sort(+Sort, +SolverEnv, +StateMutable, +CNF, +RAcc, -Resolved, -NewClauses).
Description:
unit_propagate_cnf(+SolverEnv, +StateMutable, +Clauses, -NewClauses).
Description:
update_heuristic_scores(+AmountOfConflitsAtLevel, +Type, +SatVarNames).