Hi, Jan, Did you check the section "5.5 Applying a function on subexpressions" from the tutorial? Best wishes. Vladimir -- Vladimir V. Kisil http://www.maths.leeds.ac.uk/~kisilv/ Book: Geometry of Mobius Transformations http://goo.gl/EaG2Vu Software: Geometry of cycles http://moebinv.sourceforge.net/
On Mon, 8 May 2017 20:06:14 +0200, Jan Rheinländer <jrheinlaender@gmx.de> said:
JR> Hi, JR> my code has a lot of statements of this kind: JR> if (is_a<mul>(some_ex)) { for (const auto& m : some_ex) { // Do JR> something with m } } else { // Do something with some_ex } JR> Is there a more elegant way of iterating through an expression JR> that avoids having to write the "Do something" part twice? JR> Thanks, JR> Jan JR> _______________________________________________ GiNaC-devel JR> mailing list GiNaC-devel@ginac.de JR> https://www.cebix.net/mailman/listinfo/ginac-devel