diff options
author | Andres Noetzli <andres.noetzli@gmail.com> | 2019-05-17 19:16:55 -0700 |
---|---|---|
committer | GitHub <noreply@github.com> | 2019-05-17 19:16:55 -0700 |
commit | 521701398b15bd41a1cb8a9b530fc4af4892c7af (patch) | |
tree | 49a987b7ff99cead47b0881dbf55af8425120d31 /src/prop/cadical.h | |
parent | d7514f640835ba6e7c8c4db4fa6fd041bbf0fe3c (diff) |
Support for incremental bit-blasting with CaDiCaL (#3006)
This commit adds support for eager bit-blasting with CaDiCaL on
incremental benchmarks. Since not all CaDiCaL versions support
incremental solving, the commit adds a CMake check that checks whether
`CaDiCaL::Solver::assume()` exists.
Note: The check uses `check_cxx_source_compiles`, which is not very
elegant but I could not find a better solution (e.g.
`check_cxx_symbol_exists()` does not seem to support methods in classes
and `check_struct_has_member()` only seems to support data members).
Diffstat (limited to 'src/prop/cadical.h')
-rw-r--r-- | src/prop/cadical.h | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/prop/cadical.h b/src/prop/cadical.h index e43a2d278..6ab0c2850 100644 --- a/src/prop/cadical.h +++ b/src/prop/cadical.h @@ -48,8 +48,8 @@ class CadicalSolver : public SatSolver SatVariable falseVar() override; SatValue solve() override; - SatValue solve(long unsigned int&) override; + SatValue solve(const std::vector<SatLiteral>& assumptions) override; void interrupt() override; |