Skip to content

Releases: Expander/polylogarithm

Polylogarithm 7.0.0

15 Mar 05:40
Compare
Choose a tag to compare

New

  • added install target to export the C/C++/Fortran libraries
  • added examples to the examples/ directory
  • source code coverage report

Fixes

  • Proper treatment of arguments with signed zero for all functions (PR #37)
  • Fixed imprecision of all complex polylogarithms for small arguments (PR #39)

Polylogarithm 6.15.0

22 Oct 13:30
Compare
Choose a tag to compare

New

  • single-precision implementation of real and complex li2.

Changes

  • extended range of all complex polylogarithms that do not cause a floating-point overflow

Polylogarithm 6.14.0

20 Jun 18:58
Compare
Choose a tag to compare

Changes

  • use log1p(x) instead of log(1 + x) to avoid a potential catastrophic cancellation (has not been observed)
  • remove unnecessary calls of std::abs and fabs
  • replace std::pow(2.0, n - 1) by std::exp2(n - 1) which is faster on some systems
  • update doctest.h to 2.4.9

Polylogarithm 6.13.0

02 Aug 06:45
Compare
Choose a tag to compare

Changes

  • performance improvement of real trilogarithm Li3(double) (C, C++ and FORTRAN implementations)

Polylogarithm 6.12.0

07 May 15:22
Compare
Choose a tag to compare

Changes

  • performance improvement of the complex Li3(z) and Li4(z) for Im(z) == 0

Polylogarithm 6.11.0

03 Mar 12:17
Compare
Choose a tag to compare

Changes

  • Performance improvement of general n-th order complex polylogarithm Li(n,z) for large n

Polylogarithm 6.10.0

22 Feb 09:11
Compare
Choose a tag to compare

New

  • performance improvement of Standard Clausen function Cl(n,x)
  • performance and precision improvement of general complex polylogarithm Li(n,z)
  • implementation Glaisher-Clausen function Sl(n,x)
  • implementation of real trilogarithm Re[Li3(x)] for real arguments
  • implementation of real 4-th order polylogarithm Re[Li4(x)] for real arguments

Changes

  • Li(n,z) has been marked noexcept

Polylogarithm 6.9.0

12 Jan 15:04
Compare
Choose a tag to compare

New

  • implementation of general Standard Clausen function Cl(n,x) for integers n > 0 and real x
  • implementation of Standard Clausen function Cl1(x) for real x
  • C and Fortran implementations of the Standard Clausen function Cl5(x) and Cl6(x)

Changes

  • performance improvement of the C++ implementations of the Standard Clausen function Cl5(x) and Cl6(x)

Polylogarithm 6.8.0

21 Dec 08:46
Compare
Choose a tag to compare

Changes

  • performance improvement of double precision dilogarithm Li2 by ~4%

Polylogarithm 6.7.0

03 Dec 06:53
Compare
Choose a tag to compare

New

  • C implementation of Cl3 with double and long double precision
  • C implementation of Cl4 with double and long double precision
  • FORTRAN-90 implementation of Cl3 with double precision
  • FORTRAN-90 implementation of Cl4 with double precision

Changes

  • faster C++ implementations of Cl4 with double and long double precision