Details

Time bar (total: 2.4s)

sample19.0ms

Algorithm
intervals
Results
9.0ms265×body80valid

simplify4.0ms

Algorithm
egg-herbie
Counts
1 → 1
Iterations

Useful iterations: 0 (1.0ms)

IterNodesCost
0157
1157

prune2.0ms

Filtered
1 candidates to 0 candidates (0.0%)
Pruning

2 alts after pruning (2 fresh and 0 done)

PrunedKeptTotal
New011
Fresh011
Picked000
Done000
Total022

Merged error: 27.4b

Counts
2 → 1

localize10.0ms

Local error

Found 3 expressions with local error:

0.0b
(+ (* c c) (* d d))
0.5b
(+ (* a c) (* b d))
26.9b
(/ (+ (* a c) (* b d)) (+ (* c c) (* d d)))

rewrite17.0ms

Algorithm
rewrite-expression-head
Rules
flip3-+ flip-+
+-commutative associate-/r/ associate-/l/
frac-2neg clear-num div-inv
Counts
3 → 13
Calls
3 calls:
4.0ms
(+ (* c c) (* d d))
4.0ms
(+ (* a c) (* b d))
8.0ms
(/ (+ (* a c) (* b d)) (+ (* c c) (* d d)))

series143.0ms

Counts
3 → 9
Calls
3 calls:
29.0ms
(+ (* c c) (* d d))
32.0ms
(+ (* a c) (* b d))
82.0ms
(/ (+ (* a c) (* b d)) (+ (* c c) (* d d)))

simplify62.0ms

Algorithm
egg-herbie
Counts
22 → 22
Iterations

Useful iterations: 2 (16.0ms)

IterNodesCost
0146122
1589118
21981116
35002116

prune69.0ms

Filtered
22 candidates to 17 candidates (77.3%)
Pruning

8 alts after pruning (7 fresh and 1 done)

PrunedKeptTotal
New15722
Fresh000
Picked011
Done000
Total15823

Merged error: 26.7b

Counts
23 → 8

localize11.0ms

Local error

Found 4 expressions with local error:

0.0b
(+ (* c c) (* d d))
0.5b
(+ (* a c) (* b d))
0.6b
(/ 1 (+ (* c c) (* d d)))
26.4b
(* (+ (* a c) (* b d)) (/ 1 (+ (* c c) (* d d))))

rewrite22.0ms

Algorithm
rewrite-expression-head
Rules
flip3-+ flip-+
frac-times
clear-num
frac-2neg associate-/r/
associate-*r/ associate-*r*
+-commutative associate-*l/ un-div-inv div-inv
*-commutative inv-pow
Counts
4 → 29
Calls
4 calls:
4.0ms
(+ (* c c) (* d d))
4.0ms
(+ (* a c) (* b d))
5.0ms
(/ 1 (+ (* c c) (* d d)))
9.0ms
(* (+ (* a c) (* b d)) (/ 1 (+ (* c c) (* d d))))

series178.0ms

Counts
4 → 12
Calls
4 calls:
26.0ms
(+ (* c c) (* d d))
32.0ms
(+ (* a c) (* b d))
39.0ms
(/ 1 (+ (* c c) (* d d)))
80.0ms
(* (+ (* a c) (* b d)) (/ 1 (+ (* c c) (* d d))))

simplify134.0ms

Algorithm
egg-herbie
Counts
41 → 41
Iterations

Useful iterations: 2 (25.0ms)

IterNodesCost
0189242
1935238
24733237
35001237

prune90.0ms

Filtered
41 candidates to 24 candidates (58.5%)
Pruning

8 alts after pruning (6 fresh and 2 done)

PrunedKeptTotal
New38341
Fresh336
Picked011
Done011
Total41849

Merged error: 26.7b

Counts
49 → 8

localize11.0ms

Local error

Found 4 expressions with local error:

0.0b
(+ (* c c) (* d d))
0.5b
(+ (* a c) (* b d))
0.7b
(/ 1 (/ (+ (* c c) (* d d)) (+ (* a c) (* b d))))
26.3b
(/ (+ (* c c) (* d d)) (+ (* a c) (* b d)))

rewrite25.0ms

Algorithm
rewrite-expression-head
Rules
associate-/r/
flip3-+ flip-+
clear-num associate-/l/
frac-2neg associate-/r* div-inv
+-commutative
remove-double-div inv-pow
Counts
4 → 26
Calls
4 calls:
4.0ms
(+ (* c c) (* d d))
4.0ms
(+ (* a c) (* b d))
8.0ms
(/ 1 (/ (+ (* c c) (* d d)) (+ (* a c) (* b d))))
8.0ms
(/ (+ (* c c) (* d d)) (+ (* a c) (* b d)))

series243.0ms

Counts
4 → 12
Calls
4 calls:
27.0ms
(+ (* c c) (* d d))
32.0ms
(+ (* a c) (* b d))
132.0ms
(/ 1 (/ (+ (* c c) (* d d)) (+ (* a c) (* b d))))
52.0ms
(/ (+ (* c c) (* d d)) (+ (* a c) (* b d)))

simplify95.0ms

Algorithm
egg-herbie
Counts
38 → 38
Iterations

Useful iterations: 2 (21.0ms)

IterNodesCost
0164195
1715188
23261185
35001185

prune98.0ms

Filtered
38 candidates to 27 candidates (71.1%)
Pruning

8 alts after pruning (6 fresh and 2 done)

PrunedKeptTotal
New37138
Fresh055
Picked011
Done112
Total38846

Merged error: 26.7b

Counts
46 → 8

localize12.0ms

Local error

Found 4 expressions with local error:

0.5b
(+ (* a c) (* b d))
0.6b
(/ 1 (+ (* c c) (* d d)))
0.8b
(/ 1 (+ (* a c) (* b d)))
26.1b
(/ (/ 1 (+ (* c c) (* d d))) (/ 1 (+ (* a c) (* b d))))

rewrite26.0ms

Algorithm
rewrite-expression-head
Rules
23×associate-/r/
11×flip3-+ flip-+ div-inv
times-frac
frac-2neg clear-num
associate-/r* associate-/l/ associate-/l*
inv-pow
+-commutative
Counts
4 → 39
Calls
4 calls:
4.0ms
(+ (* a c) (* b d))
7.0ms
(/ 1 (+ (* c c) (* d d)))
4.0ms
(/ 1 (+ (* a c) (* b d)))
9.0ms
(/ (/ 1 (+ (* c c) (* d d))) (/ 1 (+ (* a c) (* b d))))

series226.0ms

Counts
4 → 12
Calls
4 calls:
32.0ms
(+ (* a c) (* b d))
38.0ms
(/ 1 (+ (* c c) (* d d)))
26.0ms
(/ 1 (+ (* a c) (* b d)))
130.0ms
(/ (/ 1 (+ (* c c) (* d d))) (/ 1 (+ (* a c) (* b d))))

simplify129.0ms

Algorithm
egg-herbie
Counts
51 → 51
Iterations

Useful iterations: 2 (29.0ms)

IterNodesCost
0235400
11070376
24640372
35001372

prune108.0ms

Filtered
51 candidates to 33 candidates (64.7%)
Pruning

8 alts after pruning (5 fresh and 3 done)

PrunedKeptTotal
New49251
Fresh235
Picked011
Done022
Total51859

Merged error: 26.7b

Counts
59 → 8

regimes170.0ms

Accuracy

0% (0.7b remaining)

Error of 26.1b against oracle of 25.4b and baseline of 26.1b

bsearch0.0ms

simplify1.0ms

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0157
1157

end0.0ms

sample496.0ms

Algorithm
intervals
Results
289.0ms8478×body80valid