Releases: Expander/polylogarithm
Releases · Expander/polylogarithm
Polylogarithm 4.1.0
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
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()
andLi1()
have been removed
Polylogarithm 3.4.0
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
Fixed bugs
- Correcting forward declaration of general
Cl()
andLi()
functions. Bug introduced in version 3.0.0. This bug is only relevant on MacOS, wherelong != int64_t
.
Polylogarithm 3.3.0
New
- Implementation of
Li0
-Li6
withlong double
precision - Implementation of
Cl1
-Cl6
withlong double
precision
Changed
- Performance improvements of all complex polylogarithms
Polylogarithm 3.2.5
Changed
- Improved performance of
Li3()
,Li4()
,Li5()
,Li6()
Polylogarithm 3.2.4
Changed
- Improved performance of complex Li2() by avoiding the calculation of a sqrt()
Polylogarithm 3.2.3
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
Changed
- improved performance of the complex
Li2()
andLi3()
functions by truncating the perturbation series earlier and using a faster converging expansion around unity
Polylogarithm 3.2.1
Changed:
- improved performance of
Li2()
, ...,Li6()
by manually unroll loops and reduce number of multiplications