Releases: JSorngard/lambert_w
Releases · JSorngard/lambert_w
v0.5.8
v0.5.7
v0.5.6
v0.5.5
v0.5.4
v0.5.3
The first release on github.com. The code from other versions is available by cloning the repository and checking out the appropriate tag, or from crates.io.
This version exports four functions, lambert_w0
and lambert_w0
with 50 bits of accuracy, and sp_lambert_w0
and sp_lambert_wm1
with 24 bits of accuracy.
There are five features: std
, libm
, 24bits
, 50bits
, and estrin
.
24bits
(enabled by default): enable the functions that are accurate to 24 bits.50bits
(enabled by default): enable the functions that are accurate to 50 bits.estrin
: speed up execution by using Estrin's scheme to evaluate polynomials in the rational function approximations. If the target does not have fused multiply-add instructions this can result in reduced accuracy.std
: compute logarithms and square roots using the standard library. If this is disabled the crate isno_std
.libm
(enabled by default): ifstd
is disabled this feature evaluates logarithms and square roots by using thelibm
crate instead.
At least one of std
and libm
must be active.