/dports/math/py-z3-solver/z3-z3-4.8.10/src/sat/smt/ |
H A D | euf_solver.h | 97 th_solver* m_qsolver { nullptr }; 105 scoped_ptr_vector<th_solver> m_solvers; 106 ptr_vector<th_solver> m_id2solver; 132 th_solver* get_solver(family_id fid, func_decl* f); 133 th_solver* sort2solver(sort* s) { return get_solver(s->get_family_id(), nullptr); } in sort2solver() 134 th_solver* func_decl2solver(func_decl* f) { return get_solver(f->get_family_id(), f); } in func_decl2solver() 135 th_solver* quantifier2solver(); 136 th_solver* expr2solver(expr* e); 137 th_solver* bool_var2solver(sat::bool_var v); 138 void add_solver(th_solver* th); [all …]
|
H A D | sat_th.h | 100 …class th_solver : public sat::extension, public th_model_builder, public th_decompile, public th_i… 104 … th_solver(ast_manager& m, symbol const& name, euf::theory_id id) : extension(name, id), m(m) {} in th_solver() function 106 virtual th_solver* clone(euf::solver& ctx) = 0; 123 class th_euf_solver : public th_solver {
|
H A D | euf_solver.cpp | 62 th_solver* solver::bool_var2solver(sat::bool_var v) { in bool_var2solver() 71 th_solver* solver::expr2solver(expr* e) { in expr2solver() 79 th_solver* solver::quantifier2solver() { in quantifier2solver() 90 th_solver* solver::get_solver(family_id fid, func_decl* f) { in get_solver() 126 void solver::add_solver(th_solver* th) { in add_solver()
|
H A D | q_solver.h | 68 euf::th_solver* clone(euf::solver& ctx) override;
|
H A D | fpa_solver.h | 74 euf::th_solver* clone(euf::solver& ctx) override { return alloc(solver, ctx); } in clone()
|
H A D | ba_solver.h | 49 class ba_solver : public euf::th_solver, public ba::solver_interface { 154 …euf::th_solver* clone_aux(ast_manager& m, sat::solver& s, sat::sat_internalizer& si, euf::theory_i… 437 euf::th_solver* clone(euf::solver& ctx) override;
|
H A D | user_solver.h | 126 euf::th_solver* clone(euf::solver& ctx) override;
|
H A D | user_solver.cpp | 149 euf::th_solver* solver::clone(euf::solver& dst_ctx) { in clone()
|
H A D | dt_solver.h | 144 euf::th_solver* clone(euf::solver& ctx) override;
|
/dports/math/z3/z3-z3-4.8.13/src/sat/smt/ |
H A D | euf_solver.h | 104 th_solver* m_qsolver = nullptr; 113 scoped_ptr_vector<th_solver> m_solvers; 114 ptr_vector<th_solver> m_id2solver; 142 th_solver* get_solver(family_id fid, func_decl* f); 143 th_solver* sort2solver(sort* s) { return get_solver(s->get_family_id(), nullptr); } in sort2solver() 144 th_solver* func_decl2solver(func_decl* f) { return get_solver(f->get_family_id(), f); } in func_decl2solver() 145 th_solver* quantifier2solver(); 146 th_solver* expr2solver(expr* e); 147 th_solver* bool_var2solver(sat::bool_var v); 148 void add_solver(th_solver* th); [all …]
|
H A D | sat_th.h | 100 …class th_solver : public sat::extension, public th_model_builder, public th_decompile, public th_i… 104 … th_solver(ast_manager& m, symbol const& name, euf::theory_id id) : extension(name, id), m(m) {} in th_solver() function 106 virtual th_solver* clone(euf::solver& ctx) = 0; 123 class th_euf_solver : public th_solver {
|
H A D | euf_solver.cpp | 69 th_solver* solver::bool_var2solver(sat::bool_var v) { in bool_var2solver() 78 th_solver* solver::expr2solver(expr* e) { in expr2solver() 86 th_solver* solver::quantifier2solver() { in quantifier2solver() 97 th_solver* solver::get_solver(family_id fid, func_decl* f) { in get_solver() 136 void solver::add_solver(th_solver* th) { in add_solver() 466 auto apply_solver = [&](th_solver* e) { in check()
|
H A D | fpa_solver.h | 77 euf::th_solver* clone(euf::solver& ctx) override { return alloc(solver, ctx); } in clone()
|
H A D | q_solver.h | 78 euf::th_solver* clone(euf::solver& ctx) override;
|
H A D | pb_solver.h | 43 class solver : public euf::th_solver, public pb::solver_interface { 148 …euf::th_solver* clone_aux(ast_manager& m, sat::solver& s, sat::sat_internalizer& si, euf::theory_i… 407 euf::th_solver* clone(euf::solver& ctx) override;
|
H A D | user_solver.h | 128 euf::th_solver* clone(euf::solver& ctx) override;
|
H A D | recfun_solver.h | 102 euf::th_solver* clone(euf::solver& ctx) override;
|
H A D | user_solver.cpp | 163 euf::th_solver* solver::clone(euf::solver& dst_ctx) { in clone()
|
H A D | dt_solver.h | 148 euf::th_solver* clone(euf::solver& ctx) override;
|
/dports/math/py-z3-solver/z3-z3-4.8.10/src/cmd_context/ |
H A D | simplify_cmd.cpp | 75 th_solver solver(ctx); in execute() 76 s.set_solver(alloc(th_solver, ctx)); in execute()
|
H A D | eval_cmd.cpp | 76 ev.set_solver(alloc(th_solver, ctx)); in execute()
|
/dports/math/z3/z3-z3-4.8.13/src/cmd_context/ |
H A D | simplify_cmd.cpp | 75 th_solver solver(ctx); in execute() 76 s.set_solver(alloc(th_solver, ctx)); in execute()
|
H A D | eval_cmd.cpp | 76 ev.set_solver(alloc(th_solver, ctx)); in execute()
|
/dports/math/yices/yices-2.6.2/src/solvers/cdcl/ |
H A D | smt_core.c | 1461 s->th_solver = th; in init_smt_core() 1604 s->th_solver = th; in smt_core_reset_thsolver() 1747 s->th_ctrl.reset(s->th_solver); in reset_smt_core() 2070 s->th_ctrl.increase_decision_level(s->th_solver); in decide_literal() 5107 s->th_ctrl.push(s->th_solver); in smt_push() 5337 s->th_ctrl.pop(s->th_solver); in smt_pop() 5399 s->th_ctrl.clear(s->th_solver); in smt_clear() 5726 s->th_smt.end_atom_deletion(s->th_solver); in delete_irrelevant_variables() 5806 s->th_ctrl.start_internalization(s->th_solver); in internalization_start() 5897 s->th_ctrl.start_search(s->th_solver); in start_search() [all …]
|
/dports/math/yices/yices-2.6.2/src/context/ |
H A D | context_solver.c | 334 l = core->th_smt.select_polarity(core->th_solver, get_bvar_atom(core, var_of(l)), l); in theory_branch() 342 return core->th_smt.select_polarity(core->th_solver, get_bvar_atom(core, var_of(l)), l); in theory_or_neg_branch() 350 return core->th_smt.select_polarity(core->th_solver, get_bvar_atom(core, var_of(l)), l); in theory_or_pos_branch()
|