]> www.ginac.de Git - ginac.git/blobdiff - ginac/symbol.h
- implemented global class registry (for class basic and derived classes)
[ginac.git] / ginac / symbol.h
index 7ed972ac17de39776df3122d4002d83c74c31ce0..d633a473c3812965bc08cb6f2909d3792085b0a0 100644 (file)
@@ -39,7 +39,10 @@ namespace GiNaC {
  *  first place. */
 class symbol : public basic
 {
+    GINAC_DECLARE_REGISTERED_CLASS(symbol, basic)
+
 // types
+
     /** Symbols as keys to expressions. */
     class assigned_ex_info {
     public:
@@ -79,6 +82,7 @@ public:
     ex coeff(symbol const & s, int const n = 1) const;
     ex eval(int level = 0) const;
     ex diff(symbol const & s) const;
+    ex series(symbol const & s, ex const & point, int order) const;
     ex normal(lst &sym_lst, lst &repl_lst, int level=0) const;
     ex subs(lst const & ls, lst const & lr) const;
 protected: