X-Git-Url: https://ginac.de/ginac.git//ginac.git?a=blobdiff_plain;f=ginac%2Frelational.h;h=c8044f581bdd9728a17e4aec4e83671cf6670aa8;hb=dcc848e23e4d793b2b1095012a8951f5245a68d5;hp=0062a753832be9cc13edccaa79b22f1f0917713f;hpb=70b9d9625bbf8a401d5d267146e0f0526a2adc75;p=ginac.git diff --git a/ginac/relational.h b/ginac/relational.h index 0062a753..c8044f58 100644 --- a/ginac/relational.h +++ b/ginac/relational.h @@ -3,7 +3,7 @@ * Interface to relations between expressions. */ /* - * GiNaC Copyright (C) 1999-2002 Johannes Gutenberg University Mainz, Germany + * GiNaC Copyright (C) 1999-2003 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 @@ -54,12 +54,13 @@ public: void print(const print_context & c, unsigned level = 0) const; unsigned precedence(void) const {return 20;} bool info(unsigned inf) const; - unsigned nops() const; - ex & let_op(int i); + size_t nops() const; + ex op(size_t i) const; + ex map(map_function & f) const; ex eval(int level=0) const; - ex simplify_ncmul(const exvector & v) const; protected: + ex eval_ncmul(const exvector & v) const; bool match_same_type(const basic & other) const; unsigned return_type(void) const; unsigned return_type_tinfo(void) const;