Refactor initial phase of transcendental solver (#5599)
authorGereon Kremer <nafur42@gmail.com>
Mon, 7 Dec 2020 19:59:10 +0000 (20:59 +0100)
committerGitHub <noreply@github.com>
Mon, 7 Dec 2020 19:59:10 +0000 (20:59 +0100)
commit5cc5bc2eafa90c763e727868c6149b5c370e63f7
tree044cd426f035d5449920b5e3140562a3346dc443
parenta062043b187afe410f0de3568f57594e74eb8d25
Refactor initial phase of transcendental solver (#5599)

This PR refactors the initialization of the transcendental solver, decoupling the setup of generic caches from initial lemmas for exponential and sine functions.
src/theory/arith/nl/nonlinear_extension.cpp
src/theory/arith/nl/transcendental/exponential_solver.cpp
src/theory/arith/nl/transcendental/exponential_solver.h
src/theory/arith/nl/transcendental/sine_solver.cpp
src/theory/arith/nl/transcendental/sine_solver.h
src/theory/arith/nl/transcendental/transcendental_solver.cpp
src/theory/arith/nl/transcendental/transcendental_solver.h
src/theory/arith/nl/transcendental/transcendental_state.cpp
src/theory/arith/nl/transcendental/transcendental_state.h