[SCM] GiNaC -- a C++ library for symbolic computations branch, master, updated. release_1-4-0-411-gff604e2
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 ff604e21b9108236522fb59ba5f72ba1b88b374e (commit) via 22dbae3e0d20ffd06e405100c295aeabfc0dfa5a (commit) via 9a69e9de24bc228830b5cdf02648edd860e04f8e (commit) via a4ad8cb5a89db1405fbdcaae12aef3c07904efd8 (commit) from 98433210d31a34b55c8283eb7fb7767d6c830e14 (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 ff604e21b9108236522fb59ba5f72ba1b88b374e Author: Stefan Weinzierl <stefanw@thep.physik.uni-mainz.de> Date: Sun Jan 12 22:31:22 2014 +0000 Fix S_num for arguments close to the sixth root of unity or its conjugate. The method S_num within the Nielsen polylogs used to map the region abs(x)<=1 && abs(x)>0.95 && abs(1-x)<=1 && abs(1-x)>0.95 infinitely many times onto itself. This infinite recursion is now avoided. This however reveals the next problem: The numerical convergence in this region is very slow. Within the Nielsen polylogs there is no transformation available to improve the convergence. However we can use the (1-x)/(1+x) transformation within the harmonic polylogs. In order to avoid another infinite recursion I have inserted a few hold()'s in the method H_evalf, otherwise we would fall back immediately again to Nielsen polylogs. The hold()s should have been there anyway. commit 22dbae3e0d20ffd06e405100c295aeabfc0dfa5a Author: Stefan Weinzierl <stefanw@thep.physik.uni-mainz.de> Date: Sun Jan 12 22:19:56 2014 +0000 Fix G3_evalf and G3_eval for real and negative x. The user supplied signs of the imaginary parts are only relevant for x real and positive. A negative sign in the case of x real and negative is irrelevant (there is no branch cut) and led to wrong results. This is now avoided. commit 9a69e9de24bc228830b5cdf02648edd860e04f8e Author: Stefan Weinzierl <stefanw@thep.physik.uni-mainz.de> Date: Sun Jan 12 22:07:28 2014 +0000 Within mLi_numeric, set signs of the imaginary parts correctly for G_numeric. commit a4ad8cb5a89db1405fbdcaae12aef3c07904efd8 Author: Stefan Weinzierl <stefanw@thep.physik.uni-mainz.de> Date: Sun Jan 12 21:58:12 2014 +0000 Avoid calling log(1-x) for x=1 in Li_projection. ----------------------------------------------------------------------- Summary of changes: ginac/inifcns_nstdsums.cpp | 62 ++++++++++++++++++++++++++++++++----------- 1 files changed, 46 insertions(+), 16 deletions(-) hooks/post-receive -- GiNaC -- a C++ library for symbolic computations
participants (1)
-
git@ginac.de