Recent Releases of polylog.rs
polylog.rs - polylog 2.6.0
New
- real and complex dilogarithm
li2forf32arguments # Fixes - correct treatment of signed zero in the output of all provided functions
- Rust
Published by Expander almost 2 years ago
polylog.rs - polylog 2.5.3
Fixes
- fix a panic in the general complex polylogarithm
li(n)for large ordersncaused by an integer overflow
- Rust
Published by Expander over 2 years ago
polylog.rs - polylog 2.5.2
Changes
- extended range of input values of the complex polylogarithms
li2,li3,li4,li5,li6,li(n)that do not cause a floating-point overflow
- Rust
Published by Expander over 2 years ago
polylog.rs - polylog 2.5.1
Changes
- Added protection against catastrophic cancellation in the real dilogarithm
li2and the real trilogarithmli3for arguments close to 1. (Such a potential catastrophic cancellation has not been observed yet, though.)
- Rust
Published by Expander almost 3 years ago
polylog.rs - polylog 2.5.0
Changes
- performance improvement of real dilogarithm
li2by 1-3%
- Rust
Published by Expander about 3 years ago
polylog.rs - polylog 2.4.0
Changes
- performance improvement of real trilogarithm
li3
- Rust
Published by Expander over 3 years ago
polylog.rs - polylog 2.3.0
Changes
- performance improvement of the complex
li3(),li4()andli(n)forIm(z) = 0
- Rust
Published by Expander almost 4 years ago
polylog.rs - polylog 2.2.0
Changes
- performance improvement of general n-th order (real and complex) polylogarithms
li(n)for largen
- Rust
Published by Expander almost 4 years ago
polylog.rs - polylog 2.1.0
New
- implementation of general n-th order complex polylogarithm
z.li(n)for all complex numbersz: Complex<f64>and for all integersn: i32 - extension of the n-th order real polylogarithm
x.li(n)forx: f64to integersn < 0
- Rust
Published by Expander almost 4 years ago
polylog.rs - polylog 2.0.0
New
- implementation of real n-th order polylogarithm
x.li(n)for all real numbersx: f64and for all integersn: i32withn >= 0
Changes
- updated required rust edition to 2018
- updated required dependency
numto version 0.4 - updated required dev-dependency
randto version 0.8
- Rust
Published by Expander about 4 years ago
polylog.rs - polylog 1.8.0
New
- implementation of real trilogarithm (3rd order polylogarithm)
li3 - implementation of real 4th order polylogarithm
li4
- Rust
Published by Expander about 4 years ago
polylog.rs - polylog 1.7.0
New
- ~5% performance improvement of real dilogarithm
li2
- Rust
Published by Expander about 4 years ago
polylog.rs - polylog 1.6.1
Fixes
- increased precision of complex dilogarithm
li2for z values with z^2 < machine epsilon
- Rust
Published by Expander almost 5 years ago
polylog.rs - polylog 1.6.0
Changes
- performance improvement of real dilogarithm by ~2%
- Rust
Published by Expander almost 5 years ago
polylog.rs - polylog 1.5.0
Changes
- adapt names in implementation of complex
li2to other functions
- Rust
Published by Expander about 5 years ago
polylog.rs - polylog 1.4.0
Changes
- more compact evaluation of polynomial using Horner's rule
- Rust
Published by Expander over 5 years ago
polylog.rs - polylog 1.3.0
Changes
- unnecessary mapping of Re(z) from -0.0 to 0.0 has been removed from
CLn::cln - trait
CLnis now implemented only once and reused by all polylogarithm implementations
- Rust
Published by Expander over 5 years ago
polylog.rs - polylog 1.2.1
Changes
- all numerical coefficients are now given with the maximum of 17 decimal digits for unique definition in
f64
- Rust
Published by Expander over 5 years ago
polylog.rs - polylog 1.2.0
Changes
- Performance improvement of the real dilogarithm by ~40% by using a rational function approximation
- Rust
Published by Expander over 5 years ago
polylog.rs - polylog 1.1.3
Changes
- Performance improvement of all complex polylogarithms by ~10% by re-writing the polynomials in Estrin's scheme, so instruction-level parallelism can be used
- Rust
Published by Expander almost 6 years ago
polylog.rs - polylog 1.1.2
Changes
- The dependent
randcrate is now properly declared as adev-dependency. To usepolylog, only thenumcrate is required.
- Rust
Published by Expander almost 6 years ago
polylog.rs - polylog 1.1.1
Changes
- Improved numerical accuracy around
z = 1,z = 0,z = -1 - Simplification of implementation
- Rust
Published by Expander almost 6 years ago
polylog.rs - polylog 1.1.0
Changes:
- Performance improvement of all complex polylogarithms by ~10%
- Rust
Published by Expander almost 6 years ago
polylog.rs - polylog 1.0.0
New:
- Implementation of complex
Li5 - Implementation of complex
Li6
Changes:
- More extensive tests for all polylogarithms
Fixed:
- Corrected documentation of all polylogarithms
- Rust
Published by Expander about 6 years ago
polylog.rs - polylog 0.3.2
Changes
- Improved performance of trilogarithm Li3
- Improved performance of Li4
- Rust
Published by Expander about 6 years ago
polylog.rs - polylog 0.3.1
Changes:
- Improved performance of complex dilogarithm
Li2
- Rust
Published by Expander over 6 years ago
polylog.rs - polylog 0.3.0
New:
- implementation of fourth order polylogarithm
Li4
- Rust
Published by Expander about 7 years ago
polylog.rs - polylog 0.2.4
Changes:
- improved performance of the complex Li2() and Li3() functions by truncating the perturbation series earlier and using a faster converging expansion around unity
- Rust
Published by Expander over 7 years ago
polylog.rs - polylog 0.2.3
Changes:
- optimization of complex di- and trilogarithm functions
li2()andli3()by unrolling the loops
- Rust
Published by Expander over 7 years ago
polylog.rs - polylog 0.2.2
Changes:
- optimization of
li3()function
- Rust
Published by Expander over 7 years ago
polylog.rs - polylog 0.2.1
Changes:
- optimization of
li2()andli3()functions
- Rust
Published by Expander over 7 years ago
polylog.rs - polylog 0.2.0
New:
- implementation of trilogarithm
Changes:
- polylogarithms can now be imported via
use polylog::{Li2, Li3};
- Rust
Published by Expander over 7 years ago
polylog.rs - polylog 0.1.0
Initial release. Contains the implementation of the real and complex dilogarithm.
- Rust
Published by Expander over 7 years ago