From 6850c16435de33396ccd505ff26b4d4574fa74cf Mon Sep 17 00:00:00 2001 From: Jens Vollinga Date: Fri, 4 Apr 2008 14:48:19 +0200 Subject: [PATCH] Fixed bug in mLi summation causing premature drop-out and made Nielsen polylog invalidate its lookup tables if precision has been changed. --- ginac/inifcns_nstdsums.cpp | 15 ++++++++++++--- 1 file changed, 12 insertions(+), 3 deletions(-) diff --git a/ginac/inifcns_nstdsums.cpp b/ginac/inifcns_nstdsums.cpp index 138f5e34..43add280 100644 --- a/ginac/inifcns_nstdsums.cpp +++ b/ginac/inifcns_nstdsums.cpp @@ -489,7 +489,6 @@ cln::cl_N multipleLi_do_sum(const std::vector& s, const std::vector=0; k--) { - flag_accidental_zero = cln::zerop(t[k+1]); t[k] = t[k] + t[k+1] * cln::expt(x[k], q+j-1-k) / cln::expt(cln::cl_I(q+j-1-k), s[k]); } q++; @@ -498,7 +497,7 @@ cln::cl_N multipleLi_do_sum(const std::vector& s, const std::vector ynsize+1) { for (int i=ynsize; i