Skip to content

Releases: Expander/polylogarithm

Polylogarithm 4.1.0

11 Jun 16:47
Compare
Choose a tag to compare

Changed

  • New implementation of the real dilogarithm Li2, using an economized Padé rational function approximation. The new version is faster by ~30%.

Polylogarithm 4.0.0

30 May 13:53
Compare
Choose a tag to compare

Changed

  • 10-25% performance improvement of all complex polylogarithms by using Estrin's scheme
  • using own Complex<T> class internally to simplify the code
  • trivial functions Li0() and Li1() have been removed

Polylogarithm 3.4.0

25 Apr 16:24
Compare
Choose a tag to compare

Changed

  • Performance improvement of real dilogarithms with long double precision by ~10%
  • Performance improvement of all complex polylogarithms by ~30-40%

Polylogarithm 3.3.1

03 Feb 23:19
Compare
Choose a tag to compare

Fixed bugs

  • Correcting forward declaration of general Cl() and Li() functions. Bug introduced in version 3.0.0. This bug is only relevant on MacOS, where long != int64_t.

Polylogarithm 3.3.0

20 Jan 08:13
Compare
Choose a tag to compare

New

  • Implementation of Li0-Li6 with long double precision
  • Implementation of Cl1-Cl6 with long double precision

Changed

  • Performance improvements of all complex polylogarithms

Polylogarithm 3.2.5

05 Jan 13:25
Compare
Choose a tag to compare

Changed

  • Improved performance of Li3(), Li4(), Li5(), Li6()

Polylogarithm 3.2.4

07 Nov 14:34
Compare
Choose a tag to compare

Changed

  • Improved performance of complex Li2() by avoiding the calculation of a sqrt()

Polylogarithm 3.2.3

30 Nov 09:19
Compare
Choose a tag to compare

Changed

  • improved performance of the complex Li4(), Li5() and Li6() functions by truncating the perturbation series earlier and using a faster converging expansion around unity

Polylogarithm 3.2.2

11 Oct 07:24
Compare
Choose a tag to compare

Changed

  • improved performance of the complex Li2() and Li3() functions by truncating the perturbation series earlier and using a faster converging expansion around unity

Polylogarithm 3.2.1

09 Oct 09:09
Compare
Choose a tag to compare

Changed:

  • improved performance of Li2(), ..., Li6() by manually unroll loops and reduce number of multiplications