]> www.ginac.de Git - ginac.git/blobdiff - ginac/add.cpp
Fixed a bug introduced in last commit.
[ginac.git] / ginac / add.cpp
index 553c2d31985be5842adff90280421dbc7be117fd..42364c07c54f3f00d6d4a801327b08b5314ea669 100644 (file)
@@ -260,6 +260,16 @@ bool add::info(unsigned inf) const
        return inherited::info(inf);
 }
 
+bool add::is_polynomial(const ex & var) const
+{
+       for (epvector::const_iterator i=seq.begin(); i!=seq.end(); ++i) {
+               if (!(i->rest).is_polynomial(var)) {
+                       return false;
+               }
+       }
+       return true;
+}
+
 int add::degree(const ex & s) const
 {
        int deg = std::numeric_limits<int>::min();