Herbie 1.2 Release Notes

After a year of work, the Herbie developers are excited to announce Herbie 1.2! This release focuses on making Herbie more accurate and reliable, including more accurate conditionals and new, higher-accuracy default values. This release has also restructured major internal components, Making Herbie easier to maintain.

Herbie automatically improves the accuracy of floating point expressions. This avoids the bugs, errors, and surprises that so often occur when working with floating point. Since our PLDI'15 paper, we've been hard at work making Herbie more versatile and easier to use.

Breaking Changes and Deprecations

Improvement to core algorithm

Improvement on the Hamming benchmarks from Herbie 1.0 to Herbie 1.1. The improved series expansions, expanded trigonometric and hyperbolic knowledge, and miscellaneous bug fixes have made Herbie smarter.

Usability improvements

Code Cleanup

Try it out!

We're excited to continue to improve Herbie and make it more useful to scientists, engineers, and programmers around the world. We've got a lot of features we're excited to work on in the coming months. Please report bugs, join the mailing list, or contribute.

If you find Herbie useful, let us know!