[GiNaC-devel] [SCM] GiNaC -- a C++ library for symbolic computations branch, master, updated. release_1-4-0-714-g3956eb44

Richard B. Kreckel git at ginac.de
Mon Apr 5 21:12:30 CEST 2021


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, master has been updated
       via  3956eb4456d23f7ba937d9b2b726c1b6eac64530 (commit)
       via  3d7b9dad7f51c748b52e53ce2f759ae432531de1 (commit)
       via  7805dc0c2358b7774ad08cd443cd945cbd940749 (commit)
      from  be11202909f8014b213065ca85272af403a530f1 (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 3956eb4456d23f7ba937d9b2b726c1b6eac64530
Author: Vladimir V. Kisil <V.Kisilv at leeds.ac.uk>
Date:   Mon Apr 5 21:01:30 2021 +0200

    [PATCH] Improve normalisation of negative exponents.
    
    If an expression contains exponents with opposite signs,
    then the respective symbolic substitutions need to be properly
    attributed to numerator/denominator slots.

commit 3d7b9dad7f51c748b52e53ce2f759ae432531de1
Author: Richard Kreckel <kreckel at ginac.de>
Date:   Mon Apr 5 20:57:34 2021 +0200

    Add exam for ex::collect().

commit 7805dc0c2358b7774ad08cd443cd945cbd940749
Author: Richard Kreckel <kreckel at ginac.de>
Date:   Mon Apr 5 20:46:55 2021 +0200

    [PATCH] Make ex::operator[] const dispatch to basic::operator[] const.
    
    It turned out that ex::operator[] const dispatched to non-const
    basic::operator[] because
    * member variable ex::bp is non-const and
    * ptr<T>::operator*() returns a non-const T &.
    
    As a result, indexing failed for multiply referenced objects.
    
    Thanks to Vitaly Magerya <vmagerya at gmail.com> for reporting this.

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

Summary of changes:
 check/.gitignore             |   1 +
 check/CMakeLists.txt         |   1 +
 check/Makefile.am            |   4 ++
 check/exam_collect.cpp       | 152 +++++++++++++++++++++++++++++++++++++++++++
 check/exam_normalization.cpp |  20 ++++++
 check/exam_paranoia.cpp      |  22 +++++++
 ginac/ex.h                   |   4 +-
 ginac/normal.cpp             |  10 ++-
 8 files changed, 209 insertions(+), 5 deletions(-)
 create mode 100644 check/exam_collect.cpp


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


More information about the GiNaC-devel mailing list