[SCM] GiNaC -- a C++ library for symbolic computations branch, master, updated. release_1-4-0-714-g3956eb44
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@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@ginac.de> Date: Mon Apr 5 20:57:34 2021 +0200 Add exam for ex::collect(). commit 7805dc0c2358b7774ad08cd443cd945cbd940749 Author: Richard Kreckel <kreckel@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@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
participants (1)
-
Richard B. Kreckel