os << ")";
}
+void pseries::printtree(ostream & os, unsigned indent) const
+{
+ debugmsg("pseries printtree",LOGLEVEL_PRINT);
+ os << string(indent,' ') << "pseries "
+ << ", hash=" << hashvalue << " (0x" << hex << hashvalue << dec << ")"
+ << ", flags=" << flags << endl;
+ for (unsigned i=0; i<seq.size(); ++i) {
+ seq[i].rest.printtree(os,indent+delta_indent);
+ seq[i].coeff.printtree(os,indent+delta_indent);
+ if (i!=seq.size()-1) {
+ os << string(indent+delta_indent,' ') << "-----" << endl;
+ }
+ }
+ var.printtree(os, indent+delta_indent);
+ point.printtree(os, indent+delta_indent);
+}
+
unsigned pseries::nops(void) const
{
return seq.size();
basic *duplicate() const;
void print(ostream &os, unsigned upper_precedence=0) const;
void printraw(ostream &os) const;
+ void printtree(ostream & os, unsigned indent) const;
unsigned nops(void) const;
ex op(int i) const;
ex &let_op(int i);