]> www.ginac.de Git - ginac.git/blobdiff - ginac/basic.h
- Two more tests from the Lewis-Wester paper.
[ginac.git] / ginac / basic.h
index 4e9b5171e3bf397e57e2b871483d8f28ac409d6b..574fa37c006872c99c487186c1305fc3eb852c38 100644 (file)
@@ -44,6 +44,7 @@ class ex;
 class symbol;
 class lst;
 class numeric;
+class relational;
 class archive_node;
 
 //typedef vector<ex> exvector;
@@ -137,7 +138,7 @@ public: // only const functions please (may break reference counting)
     virtual ex collect(const symbol & s) const;
     virtual ex eval(int level=0) const;
     virtual ex evalf(int level=0) const;
-    virtual ex series(const symbol & s, const ex & point, int order) const;
+    virtual ex series(const relational & r, int order) const;
     virtual ex subs(const lst & ls, const lst & lr) const;
     virtual ex normal(lst &sym_lst, lst &repl_lst, int level=0) const;
     virtual numeric integer_content(void) const;
@@ -163,9 +164,9 @@ public:
     const basic & hold(void) const;
     unsigned gethash(void) const {if (flags & status_flags::hash_calculated) return hashvalue; else return calchash();}
     unsigned tinfo(void) const {return tinfo_key;}
-protected:
     const basic & setflag(unsigned f) const {flags |= f; return *this;}
     const basic & clearflag(unsigned f) const {flags &= ~f; return *this;}
+protected:
     void ensure_if_modifiable(void) const;
 
 // member variables