Average Error: 0.0 → 0.0
Time: 29.0s
Precision: 64
Internal Precision: 1152
\[\left(\left(\left(-x1 \cdot x2\right) - \left(2 \cdot x2\right) \cdot x3\right) - x1\right) - x3\]
\[x2 \cdot \left(\left(-x1\right) - \left(x3 + x3\right)\right) - \left(x3 + x1\right)\]

Error

Bits error versus x1

Bits error versus x2

Bits error versus x3

Derivation

  1. Initial program 0.0

    \[\left(\left(\left(-x1 \cdot x2\right) - \left(2 \cdot x2\right) \cdot x3\right) - x1\right) - x3\]
  2. Applied simplify0.0

    \[\leadsto \color{blue}{x2 \cdot \left(\left(-x1\right) - \left(x3 + x3\right)\right) - \left(x3 + x1\right)}\]

Runtime

Time bar (total: 29.0s)Debug log

herbie shell --seed '#(1743936871 1855164119 3668777427 1254258049 132811564 1366975197)' 
(FPCore (x1 x2 x3)
  :name "rigidBody1"
  :pre (and (<= -15 x1 15) (<= -15 x2 15) (<= -15 x3 15))
  (- (- (- (- (* x1 x2)) (* (* 2 x2) x3)) x1) x3))