[GiNaC-devel] [SCM] GiNaC -- a C++ library for symbolic computations branch, c++11, updated. release_1-4-0-512-g640c898

Richard B. Kreckel git at ginac.de
Sun Dec 20 17:54:29 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  640c8980ed3f00e985ffb4810b3c75a9b8106ba9 (commit)
       via  f8b3c08fd7a5aabe7471c4dfb635d134ee4d8ef3 (commit)
       via  17cb07800bff4b032976f3ac93ef70f2fc0a85a6 (commit)
       via  47295e1e73d54bf6cf8953ecc0ce2a848c1fb5b3 (commit)
       via  f4bae27a4390712315e0317fd9e954299341933d (commit)
      from  a56196f3830a5a467d79b6d7009598e7f05ba7d3 (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 640c8980ed3f00e985ffb4810b3c75a9b8106ba9
Author: Richard Kreckel <kreckel at ginac.de>
Date:   Sun Dec 20 17:50:07 2015 +0100

    Hoist typeid(*this) from loops.
    
    The compilers don't seem to reliably recognize the invariance of this.

commit f8b3c08fd7a5aabe7471c4dfb635d134ee4d8ef3
Author: Richard Kreckel <kreckel at ginac.de>
Date:   Sun Dec 20 17:30:34 2015 +0100

    Remove iter_swap specializations.
    
    It's a myth that iter_swap helps the compiler produce better code.
    Let's just use specialized swap instead.

commit 17cb07800bff4b032976f3ac93ef70f2fc0a85a6
Author: Richard Kreckel <kreckel at ginac.de>
Date:   Sun Dec 20 04:44:01 2015 +0100

    Add support for power::info(info_flags::real).
    
    (And, while at it, clean up the surrounding code a bit.)

commit 47295e1e73d54bf6cf8953ecc0ce2a848c1fb5b3
Author: Richard Kreckel <kreckel at ginac.de>
Date:   Sun Dec 20 04:36:42 2015 +0100

    Remove info_flags::algebraic.
    
    It doesn't work, never has, and it is quire unclear how to fix it.

commit f4bae27a4390712315e0317fd9e954299341933d
Author: Richard Kreckel <kreckel at ginac.de>
Date:   Fri Dec 18 00:06:31 2015 +0100

    Remove expairseq::construct_from_2_ex_via_exvector() member function.
    
    This function is much slower than the optimized construct_from_2_ex()
    member function, which explains why it wasn't used.

-----------------------------------------------------------------------

Summary of changes:
 doc/tutorial/ginac.texi |  2 --
 ginac/add.cpp           |  9 ---------
 ginac/ex.h              | 14 --------------
 ginac/expair.h          |  4 ----
 ginac/expairseq.cpp     | 27 ++++++++++++---------------
 ginac/expairseq.h       |  1 -
 ginac/flags.h           |  1 -
 ginac/inifcns.cpp       |  1 -
 ginac/mul.cpp           |  7 -------
 ginac/numeric.cpp       |  2 --
 ginac/power.cpp         | 13 +++++--------
 ginac/utils.h           |  5 +++--
 12 files changed, 20 insertions(+), 66 deletions(-)


hooks/post-receive
--
GiNaC -- a C++ library for symbolic computations


More information about the GiNaC-devel mailing list