]> www.ginac.de Git - ginac.git/blobdiff - ginac/power.h
documented symmetrize() and antisymmetrize()
[ginac.git] / ginac / power.h
index 94602911b4de82b73d89a897e7dc413a464c9c29..8f7ac50142933bf154cf27e128c04265e416a54b 100644 (file)
@@ -48,10 +48,8 @@ public:
        
        // functions overriding virtual functions from bases classes
 public:
-       void print(std::ostream & os, unsigned upper_precedence = 0) const;
-       void printraw(std::ostream & os) const;
-       void printtree(std::ostream & os, unsigned indent) const;
-       void printcsrc(std::ostream & os, unsigned type, unsigned upper_precedence = 0) const;
+       void print(const print_context & c, unsigned level = 0) const;
+       unsigned precedence(void) const {return 60;}
        bool info(unsigned inf) const;
        unsigned nops() const;
        ex & let_op(int i);
@@ -61,7 +59,7 @@ public:
        ex eval(int level=0) const;
        ex evalf(int level=0) const;
        ex series(const relational & s, int order, unsigned options = 0) const;
-       ex subs(const lst & ls, const lst & lr) const;
+       ex subs(const lst & ls, const lst & lr, bool no_pattern = false) const;
        ex normal(lst &sym_lst, lst &repl_lst, int level = 0) const;
        ex to_rational(lst &repl_lst) const;
        exvector get_free_indices(void) const;
@@ -89,7 +87,6 @@ protected:
 protected:
        ex basis;
        ex exponent;
-       static unsigned precedence;
 };
 
 // utility functions