[SCM] GiNaC -- a C++ library for symbolic computations branch, c++11, updated. release_1-4-0-489-gdfaba64
This is an automated email from the git hooks/post-receive script. It was generated because a ref change was pushed to the repository containing the project "GiNaC -- a C++ library for symbolic computations". The branch, c++11 has been updated via dfaba64cff32f7dfdd96c1a96d1744ce6c1d80ad (commit) via 33e537213bf028c7c1ceec4ba7c66ef46c5d6722 (commit) via 26e2662e3e963db592080c7dc573384850d4eade (commit) via 052e9928511dd77d1d5d489b2a61b75579cc44e3 (commit) via 55b0f861ce3676061b8f531c97fd34046875581d (commit) via 24064b43ff0aebda40b1b4605fa6abc2920b4518 (commit) from 34f23dc638fba5905a1edb3ebcaf99d6eedabf3c (commit) Those revisions listed above that are new to this repository have not appeared on any other notification email; so we list those revisions in full, below. - Log ----------------------------------------------------------------- commit dfaba64cff32f7dfdd96c1a96d1744ce6c1d80ad Author: Richard Kreckel <kreckel@ginac.de> Date: Tue Nov 24 13:02:46 2015 +0100 Tutorial: how to create noncommutative symbols? This seems to be frequently asked: <http://www.ginac.de/pipermail/ginac-devel/2015-November/002213.html> commit 33e537213bf028c7c1ceec4ba7c66ef46c5d6722 Author: Richard Kreckel <kreckel@ginac.de> Date: Tue Nov 24 11:57:35 2015 +0100 Avoid some explicit copying of STL containers. commit 26e2662e3e963db592080c7dc573384850d4eade Author: Richard Kreckel <kreckel@ginac.de> Date: Tue Nov 24 11:14:51 2015 +0100 mul::can_make_flat(): Finish ancient unfinished code. This makes mul(expairseq({a*b,2},{b})) construct the canonical mul(expairseq({a,3},{b,2})). Normally, such term rewriting is done by the .eval() methods, but this is not done when a plain object of a class derived from basic is constructed. commit 052e9928511dd77d1d5d489b2a61b75579cc44e3 Author: Richard Kreckel <kreckel@ginac.de> Date: Mon Nov 23 21:38:30 2015 +0100 unit_matrix(r,c) can return an evaluated matrix object. commit 55b0f861ce3676061b8f531c97fd34046875581d Author: Richard Kreckel <kreckel@ginac.de> Date: Mon Nov 23 21:21:18 2015 +0100 Make (a+b+c+...)^n work for huuuge terms. This fix is neccessary for results exceeding 2^31 terms. While at it, also restructured power::expand_add_() a bit to look more like the more general power::expand_add(). commit 24064b43ff0aebda40b1b4605fa6abc2920b4518 Author: Richard Kreckel <kreckel@ginac.de> Date: Mon Nov 23 19:36:53 2015 +0100 Convert some more ctors from copying to moving STL containers. ----------------------------------------------------------------------- Summary of changes: doc/tutorial/ginac.texi | 2 ++ ginac/expairseq.cpp | 12 ++++---- ginac/matrix.cpp | 7 ++--- ginac/mul.cpp | 7 ++--- ginac/normal.cpp | 2 +- ginac/power.cpp | 77 ++++++++++++++++++++++++++----------------------- ginac/power.h | 2 +- ginac/pseries.cpp | 2 +- 8 files changed, 58 insertions(+), 53 deletions(-) hooks/post-receive -- GiNaC -- a C++ library for symbolic computations
participants (1)
-
git@ginac.de