Average Error: 0.0 → 0.0
Time: 2.1s
Precision: 64
Internal Precision: 128
\[d1 \cdot d2 + d1 \cdot d3\]
\[d1 \cdot d2 + d3 \cdot d1\]

Error

Bits error versus d1

Bits error versus d2

Bits error versus d3

Try it out

Your Program's Arguments

Results

Enter valid numbers for all inputs

Target

Original0.0
Target0.0
Herbie0.0
\[d1 \cdot \left(d2 + d3\right)\]

Derivation

  1. Initial program 0.0

    \[d1 \cdot d2 + d1 \cdot d3\]
  2. Final simplification0.0

    \[\leadsto d1 \cdot d2 + d3 \cdot d1\]

Reproduce

herbie shell --seed 2018362 +o rules:numerics
(FPCore (d1 d2 d3)
  :name "FastMath dist"

  :herbie-target
  (* d1 (+ d2 d3))

  (+ (* d1 d2) (* d1 d3)))

Details

Time bar (total: 821.0ms)Debug log

start30.0ms

Algorithm
intervals

setup21.0ms

Pruning

2 alts after pruning (2 fresh and 0 done)

Merged error: 0b

localize17.0ms

Local error

Found 1 expressions with local error:

0.0b
(+ (* d1 d2) (* d1 d3))

rewrite4.0ms

Algorithm
rewrite-expression-head
Counts
1 → 15
Calls

1 calls. Slowest were:

4.0ms
(+ (* d1 d2) (* d1 d3))

series40.0ms

Counts
1 → 3
Calls

1 calls. Slowest were:

40.0ms
(+ (* d1 d2) (* d1 d3))

simplify32.0ms

Counts
5 → 18
Calls

5 calls. Slowest were:

14.0ms
(* (exp (* d1 d2)) (exp (* d1 d3)))
5.0ms
(+ (* d3 d1) (* d2 d1))
5.0ms
(+ (* d2 d1) (* d3 d1))

prune194.0ms

Pruning

2 alts after pruning (1 fresh and 1 done)

Merged error: 0b

localize10.0ms

Local error

Found 1 expressions with local error:

0.0b
(* d1 (+ d2 d3))

rewrite3.0ms

Algorithm
rewrite-expression-head
Counts
1 → 17
Calls

1 calls. Slowest were:

2.0ms
(* d1 (+ d2 d3))

series29.0ms

Counts
1 → 3
Calls

1 calls. Slowest were:

29.0ms
(* d1 (+ d2 d3))

simplify128.0ms

Counts
10 → 20
Calls

10 calls. Slowest were:

78.0ms
(+ (* d2 d2) (- (* d3 d3) (* d2 d3)))
11.0ms
(+ (* d3 d1) (* d2 d1))
11.0ms
(+ (* d3 d1) (* d2 d1))

prune144.0ms

Pruning

2 alts after pruning (0 fresh and 2 done)

Merged error: 0b

regimes165.0ms

Accuracy

0% (0.0b remaining)

Error of 0.0b against oracle of 0.0b and baseline of 0.0b

bsearch2.0ms