herbie

Optimize floating-point expressions for accuracy (by herbie-fp)

Herbie Alternatives

Similar projects and alternatives to herbie

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a better herbie alternative or higher similarity.

herbie reviews and mentions

Posts with mentions or reviews of herbie. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2023-09-08.
  • Herbie: Find and fix floating-point accuracy problems
    1 project | news.ycombinator.com | 28 Nov 2023
  • Towards a New SymPy
    5 projects | news.ycombinator.com | 8 Sep 2023
    The herbie project using egraphs to explore different ways of rewriting floating point expressions. https://herbie.uwplse.org/ One can also write custom rulesets in egglog (a new egraph rewriting system / language / datalog) https://egraphs-good.github.io/egglog/?example=herbie

    The approach is not yet anywhere near being able to touch all the domains sympy can handle. Destructive term rewriting tends to be a bit more forgiving to unsoundness in the rules and still returning roughly meaningful results. EGraph rewriting (and other automated reasoning systems) tend to just return junk as soon as you aren't careful about your semantics. Associativity and commutativity are ubiquitous in CAS applications and encoding these concepts in general purpose terms is rather unsatisfying. The post above emphasizes specialty methods for polynomials, which it would be desirable to find a clean way to integrate into egraph techniques. Variable binding (which is treated in a rather mangled form in CAS systems) is seemingly important for treating summation, differentiation, and integration correctly. The status of doing variable binding efficiently and correctly in egraphs is also unclear imo.

  • Q: Automated floating point error analysis
    1 project | /r/compsci | 14 Feb 2023
    As a starting point, check Herbie: https://herbie.uwplse.org/
  • Someone’s Been Messing with My Subnormals
    3 projects | news.ycombinator.com | 6 Sep 2022
    Here is a really cool automatic tool that rewrites floating point expressions to be more accurate: https://herbie.uwplse.org/
  • Multiple precision floating point library
    4 projects | /r/rust | 24 Jul 2022
    On a related note, see tools like Herbie which rewrite floating point expressions to improve accuracy without altering the underlying data-type. It's worth being aware that sometimes you get really bad diminishing returns from using bigger floats and what you really need to do is to rewrite the calculation to avoid a weakness of floating point representation, see numerically unstable calculations.
  • Herbie – optimize floating-point expressions for accuracy
    1 project | news.ycombinator.com | 20 Mar 2022
  • A note from our sponsor - InfluxDB
    www.influxdata.com | 1 May 2024
    Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality. Learn more →

Stats

Basic herbie repo stats
6
722
9.9
3 days ago

herbie-fp/herbie is an open source project licensed under GNU General Public License v3.0 or later which is an OSI approved license.

The primary programming language of herbie is HTML.


Sponsored
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com