summaryrefslogtreecommitdiff
path: root/src/theory/arith/nl/nonlinear_extension.h
diff options
context:
space:
mode:
authorGereon Kremer <gereon.kremer@cs.rwth-aachen.de>2020-11-25 01:07:42 +0100
committerGitHub <noreply@github.com>2020-11-24 18:07:42 -0600
commit2576297452114b9bc916c84a748a5337e595a323 (patch)
tree8261a6df31098c4b1963b45f542bdcb85d71def1 /src/theory/arith/nl/nonlinear_extension.h
parent07c7b873c5c2ee81cb2672428ca1de0d75bb1ae8 (diff)
Refactor transcendental solver (#5514)
The transcendental solver has grown over time, and a refactoring was due. This PR splits the transcendental solver into five components: a utility to compute taylor approximations a common state for transcendental solvers a solver for exponential function a solver for sine function a solver that wraps everything to a transcendental solver.
Diffstat (limited to 'src/theory/arith/nl/nonlinear_extension.h')
-rw-r--r--src/theory/arith/nl/nonlinear_extension.h4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/theory/arith/nl/nonlinear_extension.h b/src/theory/arith/nl/nonlinear_extension.h
index 21b978a55..b563384a5 100644
--- a/src/theory/arith/nl/nonlinear_extension.h
+++ b/src/theory/arith/nl/nonlinear_extension.h
@@ -38,7 +38,7 @@
#include "theory/arith/nl/nl_model.h"
#include "theory/arith/nl/stats.h"
#include "theory/arith/nl/strategy.h"
-#include "theory/arith/nl/transcendental_solver.h"
+#include "theory/arith/nl/transcendental/transcendental_solver.h"
#include "theory/ext_theory.h"
#include "theory/uf/equality_engine.h"
@@ -253,7 +253,7 @@ class NonlinearExtension
* This is the subsolver responsible for running the procedure for
* transcendental functions.
*/
- TranscendentalSolver d_trSlv;
+ transcendental::TranscendentalSolver d_trSlv;
/**
* Holds common lookup data for the checks implemented in the "nl-ext"
* solvers (from Cimatti et al., TACAS 2017).
generated by cgit on debian on lair
contact matthew@masot.net with questions or feedback