[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