Cleanup in transcendental solver, add ApproximationBounds struct. (#5945)
authorGereon Kremer <gereon.kremer@cs.rwth-aachen.de>
Mon, 22 Feb 2021 15:07:40 +0000 (16:07 +0100)
committerGitHub <noreply@github.com>
Mon, 22 Feb 2021 15:07:40 +0000 (16:07 +0100)
commit39e82b212bd2f957805884c24e6414289a7ec987
tree175e7f0946425f5ebed5ce6f1ce1621673e9af4d
parentc0fa8343a5055b0923a97356f8179a9d81a3acd1
Cleanup in transcendental solver, add ApproximationBounds struct. (#5945)

This PR merges some cleanup in the transcendental solver from proof-new.
It adds a new struct ApproximationBounds that replaces an opaque std::vector and does some general refactoring in the TaylorGenerator class, removing dead code and using fixed-width integers.
src/theory/arith/nl/transcendental/taylor_generator.cpp
src/theory/arith/nl/transcendental/taylor_generator.h
src/theory/arith/nl/transcendental/transcendental_solver.cpp