[GiNaC-devel] [SCM] GiNaC -- a C++ library for symbolic computations branch, master, updated. release_1-4-0-697-g13905769
Richard B. Kreckel
git at ginac.de
Sun Oct 11 19:10:32 CEST 2020
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 13905769fe865764a271f0e2aeb22f422e1289d7 (commit)
via a6af5fc29d24dbdd73fbb80bf4e0ec1e577a5eb1 (commit)
via 9d9503cff68b40c4c5f6a2f9eb7ae9b32c53a486 (commit)
via 88cb1bc239cf2e52038a5111ba39117ce23093bb (commit)
from 394dfa78f82933e1902376180291770905ec7ea1 (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 13905769fe865764a271f0e2aeb22f422e1289d7
Author: Richard Kreckel <kreckel at ginac.de>
Date: Sun Oct 11 19:08:19 2020 +0200
Reset GINAC_LT_AGE to bump SONAME.
Vladimir's last changes affected virtual functions and vtbl changes usually
require a new library version.
commit a6af5fc29d24dbdd73fbb80bf4e0ec1e577a5eb1
Author: Vladimir V. Kisil <V.Kisilv at leeds.ac.uk>
Date: Sun Oct 11 19:03:30 2020 +0200
[PATCH 3/3] Stronger normalisation method for powers.
Now normalisation method try to express powers with the same base
as monomials of some dummy variables. This allows to make cancellations
of the sort:
(x-1)/(sqrt(x)-1) -> sqrt(x)+1
Signed-off-by: Vladimir V. Kisil <V.Kisilv at leeds.ac.uk>
commit 9d9503cff68b40c4c5f6a2f9eb7ae9b32c53a486
Author: Vladimir V. Kisil <V.Kisilv at leeds.ac.uk>
Date: Sun Oct 11 18:44:48 2020 +0200
[PATCH 2/3] Make a stronger normalisation for expressions with exponents.
If several exponents have arguments different by a rational number
factors they are replaced by monomials of the same variable.
Signed-off-by: Vladimir V. Kisil <V.Kisilv at leeds.ac.uk>
commit 88cb1bc239cf2e52038a5111ba39117ce23093bb
Author: Vladimir V. Kisil <V.Kisilv at leeds.ac.uk>
Date: Sun Oct 11 18:33:32 2020 +0200
[PATCH 1/3] Automatic evaluation of (e^t)^s = e^(ts).
If it safe to evaluate (e^t)^s = e^(ts) at least in two cases:
a) t and s are reals, the respective formula can be found in
any analysis textbook.
b) if s is an integer, then the ambiguity of t up to the term 2*Pi*k
does not cause a different value.
Signed-off-by: Vladimir V. Kisil <kisilv at maths.leeds.ac.uk>
-----------------------------------------------------------------------
Summary of changes:
check/exam_misc.cpp | 24 +++++
check/exam_normalization.cpp | 89 ++++++++++++++++
ginac/add.h | 2 +-
ginac/basic.h | 2 +-
ginac/inifcns_trans.cpp | 19 ++++
ginac/mul.h | 2 +-
ginac/normal.cpp | 245 +++++++++++++++++++++++++++++++++++++------
ginac/numeric.h | 2 +-
ginac/power.h | 2 +-
ginac/pseries.h | 2 +-
ginac/structure.h | 2 +-
ginac/symbol.h | 2 +-
ginac/version.h | 2 +-
13 files changed, 352 insertions(+), 43 deletions(-)
hooks/post-receive
--
GiNaC -- a C++ library for symbolic computations
More information about the GiNaC-devel
mailing list