diff options
author | Andrew Reynolds <andrew.j.reynolds@gmail.com> | 2018-09-13 12:18:12 -0500 |
---|---|---|
committer | GitHub <noreply@github.com> | 2018-09-13 12:18:12 -0500 |
commit | 466b45c52d83cf19caef2c1eee6e7c5fd2ecb1bc (patch) | |
tree | 1af3b4f644850bcf666debcb3f4c6caa22e88f63 /src/theory/arith/nonlinear_extension.h | |
parent | 527fb3c6c00ba1516f85e6e024d71d5c6ffba93b (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.h | 10 |
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; |