mirror of
https://github.com/Z3Prover/z3
synced 2026-05-29 21:36:30 +00:00
Add parallel_tactical2.cpp: portfolio parallel solver using the solver API (#9515)
* add parallel_tactical2.cpp: portfolio parallel solver using solver API Agent-Logs-Url: https://github.com/Z3Prover/z3/sessions/8b3749c7-5957-41aa-85b5-2d76d4780d61 Co-authored-by: NikolajBjorner <3085284+NikolajBjorner@users.noreply.github.com> * address code review: cap conflict growth, clarify cube/split comments, use mk_or for conflict clause Agent-Logs-Url: https://github.com/Z3Prover/z3/sessions/8b3749c7-5957-41aa-85b5-2d76d4780d61 Co-authored-by: NikolajBjorner <3085284+NikolajBjorner@users.noreply.github.com> --------- Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com> Co-authored-by: NikolajBjorner <3085284+NikolajBjorner@users.noreply.github.com>
This commit is contained in:
parent
fb7a9f83d7
commit
85465dcc66
3 changed files with 932 additions and 0 deletions
25
src/solver/parallel_tactical2.h
Normal file
25
src/solver/parallel_tactical2.h
Normal file
|
|
@ -0,0 +1,25 @@
|
|||
/*++
|
||||
Copyright (c) 2024 Microsoft Corporation
|
||||
|
||||
Module Name:
|
||||
|
||||
parallel_tactical2.h
|
||||
|
||||
Abstract:
|
||||
|
||||
Parallel portfolio solver using the solver API.
|
||||
Models the internals after smt/smt_parallel.cpp but operates
|
||||
on generic solver objects instead of smt::context.
|
||||
|
||||
Author:
|
||||
|
||||
(based on smt_parallel.cpp and parallel_tactical.cpp)
|
||||
|
||||
--*/
|
||||
#pragma once
|
||||
|
||||
class tactic;
|
||||
class solver;
|
||||
struct params_ref;
|
||||
|
||||
tactic * mk_parallel_tactic2(solver* s, params_ref const& p);
|
||||
Loading…
Add table
Add a link
Reference in a new issue