Average Error: 0.0 → 0.0
Time: 27.8s
Precision: 64
Internal Precision: 320
\[\left(vect0 \cdot vect0 + vect1 \cdot vect1\right) + vect2 \cdot vect2\]
\[\left(vect0 \cdot vect0 + vect1 \cdot vect1\right) + vect2 \cdot vect2\]

Error

Bits error versus vect0

Bits error versus vect1

Bits error versus vect2

Try it out

Your Program's Arguments

Results

Enter valid numbers for all inputs

Derivation

  1. Initial program 0.0

    \[\left(vect0 \cdot vect0 + vect1 \cdot vect1\right) + vect2 \cdot vect2\]
  2. Final simplification0.0

    \[\leadsto \left(vect0 \cdot vect0 + vect1 \cdot vect1\right) + vect2 \cdot vect2\]

Runtime

Time bar (total: 27.8s)Debug log

herbie shell --seed '#(2775764126 3555076145 3898259844 1891440260 2599947619 1948460636)' 
(FPCore (vect0 vect1 vect2)
  :name "vect0* vect0+ vect1* vect1+ vect2* vect2"
  (+ (+ (* vect0 vect0) (* vect1 vect1)) (* vect2 vect2)))