[GiNaC-devel] [SCM] GiNaC -- a C++ library for symbolic computations branch, c++11, updated. release_1-4-0-489-gdfaba64
Richard B. Kreckel
git at ginac.de
Tue Nov 24 13:12:03 CET 2015
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 at 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 at ginac.de>
Date: Tue Nov 24 11:57:35 2015 +0100
Avoid some explicit copying of STL containers.
commit 26e2662e3e963db592080c7dc573384850d4eade
Author: Richard Kreckel <kreckel at 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 at 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 at 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 at 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
More information about the GiNaC-devel
mailing list