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

Richard B. Kreckel git at ginac.de
Sun Jan 12 23:40:52 CET 2014


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 at 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 at 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 at 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 at 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


More information about the GiNaC-devel mailing list