PolyLog.jl

Implementation of polylogarithms in Julia

MIT License

Stars
8
Committers
1

Bot releases are visible (Hide)

PolyLog.jl - PolyLog.jl 2.4.2 Latest Release

Published by Expander 8 months ago

Fixes

  • Fixed imprecision of complex li2 for small arguments (#24)
  • preserve sign of zero (#27)
PolyLog.jl - PolyLog.jl 2.4.1

Published by Expander 11 months ago

Fixes

  • Ensure enough terms are taken into account in the series expansions in li(n,z) when n is of type Int8.
PolyLog.jl - PolyLog.jl 2.4.0

Published by Expander almost 1 year ago

New

  • arbitrary precision implementations of li0(z), li1(z), reli1(x), li2(z), reli2(x), li(n,z), reli(n,x),

Changes

  • extend range of input values that do not cause a floating-point overflow
PolyLog.jl - PolyLog.jl 2.3.1

Published by Expander over 1 year ago

Changes

  • Added protection against catastrophic cancellation in the real dilogarithm li2 and the real trilogarithm li3 for arguments close to 1. (Such a potential catastrophic cancellation has not been observed yet, though.)
PolyLog.jl - PolyLog.jl 2.3.0

Published by Expander almost 2 years ago

Changes

  • performance improvement of real dilogarithm reli2(x)
PolyLog.jl - PolyLog.jl 2.2.0

Published by Expander almost 2 years ago

Changes

  • performance improvement of reli4(x)
  • performance improvement of digamma(n)
  • file CITATION.cff has been added with structured citation information
PolyLog.jl - PolyLog.jl 2.1.0

Published by Expander about 2 years ago

Changes

  • performance improvement of real trilogarithm reli3(x::Real)
PolyLog.jl - PolyLog.jl 2.0.0

Published by Expander over 2 years ago

Changes

The real polylogarithm functions have been renamed in order to avoid bugs when a non-zero imaginary part would actually occur (which is omitted in the real polylogarithm functions):

  • rename real li1 -> reli1
  • rename real li2 -> reli2
  • rename real li3 -> reli3
  • rename real li4 -> reli4
  • rename real li(n,x) -> reli(n,x)

The complex polylogarithm functions li* now accept real arguments and always return a complex number.

PolyLog.jl - PolyLog.jl 1.13.0

Published by Expander over 2 years ago

Changes

  • performance improvement of the complex li3(z), li4(z) and li(n,z) for imag(z) == 0
PolyLog.jl - PolyLog.jl 1.12.0

Published by Expander over 2 years ago

New

The polylogarithm functions can now be evaluated for all standard numeric types.

Example for li2:

using PolyLog

li2(1.0)
li2(1.0f0)
li2(Float16(1.0))
li2(1//1)
li2(1)

li2(1.0 + 0.0im)
li2(1.0f0 + 0.0f0im)
li2(ComplexF16(1.0 + 0.0im))
li2(1//1 + 0//1im)
li2(1 + 0im)
PolyLog.jl - PolyLog.jl 1.11.0

Published by Expander over 2 years ago

Changes

  • small performance improvement of complex polylogarithms li2, li3, li4, li5, li6
PolyLog.jl - PolyLog.jl 1.10.0

Published by Expander over 2 years ago

New

  • general complex polylogarithm function li(n,z) for all integers n and complex z of type ComplexF64
  • extension of the general real polylogarithm function li(n,x) to all integers n (now including n < 0) and real x of type Float64
PolyLog.jl - PolyLog.jl 1.9.0

Published by Expander over 2 years ago

New

  • general real polylogarithm function li(n,x) for all integers n >= 0 and real x of type Float64
PolyLog.jl - PolyLog.jl 1.8.0

Published by Expander almost 3 years ago

New

  • real trilogarithm Li3(x) for x of type Float64
  • real polylogarithm of 4th order Li4(x) for x of type Float64
PolyLog.jl - PolyLog.jl 1.7.0

Published by Expander almost 3 years ago

Changes

  • ~5% performance improvement of the real dilogarithm li2
PolyLog.jl - PolyLog.jl 1.6.1

Published by Expander over 3 years ago

Fixes

  • increased precision of complex dilogarithm li2 for z values with z^2 < machine epsilon
PolyLog.jl - PolyLog.jl 1.6.0

Published by Expander over 3 years ago

New

  • added implementation of complex 6th order polylogarithm li6

Changes

  • The functions li2, ..., li6 are now exported and can be called without the PolyLog. prefix. An example can be found in the README file.
PolyLog.jl - PolyLog.jl 1.5.0

Published by Expander over 3 years ago

New

  • added implementation of 5th order polylogarithm li5
PolyLog.jl - PolyLog.jl 1.4.0

Published by Expander over 3 years ago

New

  • PolyLog.jl is now a Julia package.
PolyLog.jl - PolyLog.jl 1.3.0

Published by Expander over 3 years ago

New

  • Implementation of complex 4th order polylogarithm li4
Package Rankings
Badges
Extracted from project README
test coverage
Related Projects