Skip to content

Releases: JSorngard/lambert_w

v0.5.8

07 Sep 20:07
Compare
Choose a tag to compare

What's Changed

  • Add note about API stability in #23.
  • Minor documentation improvements.

Full Changelog: v0.5.7...v0.5.8

v0.5.7

06 Sep 08:00
Compare
Choose a tag to compare

What's Changed

  • Miscellaneous documentation improvements.
  • Add more options to the release-lto profile in #19.
  • Add code coverage badge in #21.

Full Changelog: v0.5.6...v0.5.7.

v0.5.6

02 Sep 10:36
Compare
Choose a tag to compare

What's Changed

  • Corrected link to the libm crate in the README.

Full Changelog: v0.5.5...v0.5.6

v0.5.5

02 Sep 10:31
Compare
Choose a tag to compare

What's Changed

  • Improve documentation.

Full Changelog: v0.5.4...v0.5.5

v0.5.4

02 Sep 06:11
Compare
Choose a tag to compare

What's Changed

  • Add functions with an f suffix that use the same 24 bit approximation as the functions with sp_ prefix, but operates on f32 in #16. This is expected to have slightly less than 24 bits of accuracy.

Full Changelog: v0.5.3...v0.5.4

v0.5.3

19 Aug 07:23
1028380
Compare
Choose a tag to compare

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 is no_std.
  • libm (enabled by default): if std is disabled this feature evaluates logarithms and square roots by using the libm crate instead.

At least one of std and libm must be active.