diff options
author | Gereon Kremer <gereon.kremer@cs.rwth-aachen.de> | 2020-08-04 12:57:34 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2020-08-04 05:57:34 -0500 |
commit | 4844afa3d254bdabac397556e166a2534bb6c2ac (patch) | |
tree | 1da4a957cf073c25c6cfc9a7393afe29a1b14b3b /src/options | |
parent | c84db77ecdaa7107a33824484bf9c649f8fcbbff (diff) |
Add CAD-based solver (#4834)
Based on #4774, this PR adds a new CadSolver class that allows the NonlinearExtension to actually employ the CAD-based method. In more detail:
add --nl-cad option
add CadSolver class that wraps cad::CDCAC with support for checks, model construction and conflict generation
add new Inference types for the NlLemma class
use CadSolver in NonlinearExtension (if --nl-cad is given)
Diffstat (limited to 'src/options')
-rw-r--r-- | src/options/arith_options.toml | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/src/options/arith_options.toml b/src/options/arith_options.toml index a6c967dc9..23ced4d8f 100644 --- a/src/options/arith_options.toml +++ b/src/options/arith_options.toml @@ -541,3 +541,12 @@ header = "options/arith_options.h" default = "true" read_only = true help = "whether to use simple rounding, similar to a unit-cube test, for integers" + +[[option]] + name = "nlCad" + category = "regular" + long = "nl-cad" + type = "bool" + default = "false" + help = "whether to use the cylindrical algebraic decomposition solver for non-linear arithmetic" + |