summaryrefslogtreecommitdiff
path: root/src/theory/arith/nonlinear_extension.h
diff options
context:
space:
mode:
authorAndrew Reynolds <andrew.j.reynolds@gmail.com>2018-09-13 12:18:12 -0500
committerGitHub <noreply@github.com>2018-09-13 12:18:12 -0500
commit466b45c52d83cf19caef2c1eee6e7c5fd2ecb1bc (patch)
tree1af3b4f644850bcf666debcb3f4c6caa22e88f63 /src/theory/arith/nonlinear_extension.h
parent527fb3c6c00ba1516f85e6e024d71d5c6ffba93b (diff)
Simplify storing of transcendental function applications that occur in assertions (#2458)
Diffstat (limited to 'src/theory/arith/nonlinear_extension.h')
-rw-r--r--src/theory/arith/nonlinear_extension.h10
1 files changed, 2 insertions, 8 deletions
diff --git a/src/theory/arith/nonlinear_extension.h b/src/theory/arith/nonlinear_extension.h
index 1e5ca9ad1..c0af312b3 100644
--- a/src/theory/arith/nonlinear_extension.h
+++ b/src/theory/arith/nonlinear_extension.h
@@ -580,14 +580,8 @@ class NonlinearExtension {
std::map<Node, std::map<Node, std::map<Node, Node> > > d_ci_exp;
std::map<Node, std::map<Node, std::map<Node, bool> > > d_ci_max;
- /** transcendental function representative map
- *
- * For each transcendental function n = tf( x ),
- * this stores ( n.getKind(), r ) -> n
- * where r is the current representative of x
- * in the equality engine assoiated with this class.
- */
- std::map<Kind, std::map<Node, Node> > d_tf_rep_map;
+ /** A list of all functions for each kind in { EXPONENTIAL, SINE, POW, PI } */
+ std::map<Kind, std::vector<Node> > d_f_map;
// factor skolems
std::map< Node, Node > d_factor_skolem;
generated by cgit on debian on lair
contact matthew@masot.net with questions or feedback