[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