X-Git-Url: https://www.ginac.de/ginac.git//ginac.git?p=ginac.git;a=blobdiff_plain;f=ginac%2Fadd.h;h=4d5bd0aee7242ce0690139c7cdf61050637f39a0;hp=d96e12637e477e0e5f4f2ab20cb795cefb1ad8fe;hb=073bf40a73e419a3dbcb6dfa190947ce2cc3bdce;hpb=12fefbca9b424cb8e9ae05d83883b96e17c7b96e diff --git a/ginac/add.h b/ginac/add.h index d96e1263..4d5bd0ae 100644 --- a/ginac/add.h +++ b/ginac/add.h @@ -3,7 +3,7 @@ * Interface to GiNaC's sums of expressions. */ /* - * GiNaC Copyright (C) 1999-2008 Johannes Gutenberg University Mainz, Germany + * GiNaC Copyright (C) 1999-2011 Johannes Gutenberg University Mainz, Germany * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by @@ -20,8 +20,8 @@ * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA */ -#ifndef __GINAC_ADD_H__ -#define __GINAC_ADD_H__ +#ifndef GINAC_ADD_H +#define GINAC_ADD_H #include "expairseq.h" @@ -47,6 +47,7 @@ public: public: unsigned precedence() const {return 40;} bool info(unsigned inf) const; + bool is_polynomial(const ex & var) const; int degree(const ex & s) const; int ldegree(const ex & s) const; ex coeff(const ex & s, int n=1) const; @@ -84,7 +85,8 @@ protected: void do_print_csrc(const print_csrc & c, unsigned level) const; void do_print_python_repr(const print_python_repr & c, unsigned level) const; }; +GINAC_DECLARE_UNARCHIVER(add); } // namespace GiNaC -#endif // ndef __GINAC_ADD_H__ +#endif // ndef GINAC_ADD_H