mirror of
https://github.com/Z3Prover/z3
synced 2026-06-11 11:25:36 +00:00
add CMS xor extension to dimacs front-end
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
This commit is contained in:
parent
5f45469d9b
commit
b651e57ca2
7 changed files with 31 additions and 34 deletions
|
|
@ -21,13 +21,12 @@ namespace xr {
|
|||
|
||||
|
||||
solver::solver(euf::solver& ctx):
|
||||
solver(ctx.get_manager(), ctx.get_si(), ctx.get_manager().get_family_id("xor")) {
|
||||
solver(ctx.get_manager(), ctx.get_manager().mk_family_id("xor")) {
|
||||
m_ctx = &ctx;
|
||||
}
|
||||
|
||||
solver::solver(ast_manager& m, sat::sat_internalizer& si, euf::theory_id id)
|
||||
: euf::th_solver(m, symbol("xor"), id),
|
||||
si(si) {
|
||||
solver::solver(ast_manager& m, euf::theory_id id)
|
||||
: euf::th_solver(m, symbol("xor"), id) {
|
||||
}
|
||||
|
||||
euf::th_solver* solver::clone(euf::solver& ctx) {
|
||||
|
|
|
|||
|
|
@ -166,7 +166,6 @@ namespace xr {
|
|||
|
||||
|
||||
euf::solver* m_ctx = nullptr;
|
||||
sat::sat_internalizer& si;
|
||||
|
||||
ptr_vector<constraint> m_constraints;
|
||||
|
||||
|
|
@ -174,7 +173,7 @@ namespace xr {
|
|||
|
||||
public:
|
||||
solver(euf::solver& ctx);
|
||||
solver(ast_manager& m, sat::sat_internalizer& si, euf::theory_id id);
|
||||
solver(ast_manager& m, euf::theory_id id);
|
||||
th_solver* clone(euf::solver& ctx) override;
|
||||
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue