Details

Time bar (total: 3.0s)

sample30.0ms

Algorithm
intervals
Results
11.0ms255×body80valid
2.0ms18×body640valid
1.0msbody1280valid
1.0ms12×body320valid
0.0msbody160valid

simplify78.0ms

Algorithm
egg-herbie
Counts
1 → 1
Iterations

Useful iterations: 2 (5.0ms)

IterNodesCost
0206
1456
21165
33245
48615
519125
645815
750015

prune8.0ms

Filtered
1 candidates to 1 candidates (100.0%)
Pruning

2 alts after pruning (2 fresh and 0 done)

PrunedKeptTotal
New011
Fresh011
Picked000
Done000
Total022

Merged error: 10.5b

Counts
2 → 2

localize10.0ms

Local error

Found 2 expressions with local error:

0.0b
(/ (- y z) (- a z))
2.3b
(fma (/ (- y z) (- a z)) (- t x) x)

rewrite5.0ms

Algorithm
rewrite-expression-head
Rules
flip3-- associate-/r/ flip-- associate-/l/
frac-2neg div-sub clear-num fma-udef div-inv
Counts
2 → 9
Calls
2 calls:
4.0ms
(/ (- y z) (- a z))
1.0ms
(fma (/ (- y z) (- a z)) (- t x) x)

series177.0ms

Counts
2 → 6
Calls
2 calls:
55.0ms
(/ (- y z) (- a z))
121.0ms
(fma (/ (- y z) (- a z)) (- t x) x)

simplify59.0ms

Algorithm
egg-herbie
Counts
15 → 15
Iterations

Useful iterations: 4 (56.0ms)

IterNodesCost
010748
126848
270646
3228242
4500240

prune59.0ms

Filtered
15 candidates to 12 candidates (80.0%)
Pruning

7 alts after pruning (6 fresh and 1 done)

PrunedKeptTotal
New10515
Fresh011
Picked011
Done000
Total10717

Merged error: 3.4b

Counts
17 → 7

localize11.0ms

Local error

Found 3 expressions with local error:

0.0b
(/ 1 (- a z))
0.3b
(* (- y z) (/ 1 (- a z)))
3.3b
(fma (* (- y z) (/ 1 (- a z))) (- t x) x)

rewrite10.0ms

Algorithm
rewrite-expression-head
Rules
frac-times flip3-- flip--
clear-num
frac-2neg associate-/r/
associate-*r/ associate-*r*
associate-*l/ un-div-inv div-inv
*-commutative fma-udef inv-pow
Counts
3 → 24
Calls
3 calls:
3.0ms
(/ 1 (- a z))
5.0ms
(* (- y z) (/ 1 (- a z)))
1.0ms
(fma (* (- y z) (/ 1 (- a z))) (- t x) x)

series213.0ms

Counts
3 → 9
Calls
3 calls:
36.0ms
(/ 1 (- a z))
55.0ms
(* (- y z) (/ 1 (- a z)))
121.0ms
(fma (* (- y z) (/ 1 (- a z))) (- t x) x)

simplify56.0ms

Algorithm
egg-herbie
Counts
33 → 33
Iterations

Useful iterations: 3 (52.0ms)

IterNodesCost
0137102
1551102
22574100
3500197

prune93.0ms

Filtered
33 candidates to 19 candidates (57.6%)
Pruning

9 alts after pruning (7 fresh and 2 done)

PrunedKeptTotal
New31233
Fresh055
Picked011
Done011
Total31940

Merged error: 3.2b

Counts
40 → 9

localize11.0ms

Local error

Found 3 expressions with local error:

0.0b
(/ (- a z) (- y z))
0.3b
(/ 1 (/ (- a z) (- y z)))
2.3b
(fma (/ 1 (/ (- a z) (- y z))) (- t x) x)

rewrite11.0ms

Algorithm
rewrite-expression-head
Rules
associate-/r/
flip3-- clear-num flip-- associate-/l/
frac-2neg associate-/r* div-inv
div-sub fma-udef remove-double-div inv-pow
Counts
3 → 22
Calls
3 calls:
4.0ms
(/ (- a z) (- y z))
5.0ms
(/ 1 (/ (- a z) (- y z)))
1.0ms
(fma (/ 1 (/ (- a z) (- y z))) (- t x) x)

series325.0ms

Counts
3 → 9
Calls
3 calls:
50.0ms
(/ (- a z) (- y z))
145.0ms
(/ 1 (/ (- a z) (- y z)))
130.0ms
(fma (/ 1 (/ (- a z) (- y z))) (- t x) x)

simplify51.0ms

Algorithm
egg-herbie
Counts
31 → 31
Iterations

Useful iterations: 3 (43.0ms)

IterNodesCost
013590
139288
2156884
3500182

prune104.0ms

Filtered
31 candidates to 24 candidates (77.4%)
Pruning

10 alts after pruning (8 fresh and 2 done)

PrunedKeptTotal
New28331
Fresh156
Picked101
Done022
Total301040

Merged error: 3.2b

Counts
40 → 10

localize10.0ms

Local error

Found 3 expressions with local error:

0.0b
(/ (- a z) (- y z))
1.3b
(+ (/ (- t x) (/ (- a z) (- y z))) x)
2.8b
(/ (- t x) (/ (- a z) (- y z)))

rewrite23.0ms

Algorithm
rewrite-expression-head
Rules
14×associate-/r/
associate-/l/
flip3-- fma-def flip--
frac-2neg clear-num div-inv
div-sub associate-/r*
+-commutative associate-+l- flip3-+ flip-+
Counts
3 → 32
Calls
3 calls:
8.0ms
(/ (- a z) (- y z))
8.0ms
(+ (/ (- t x) (/ (- a z) (- y z))) x)
6.0ms
(/ (- t x) (/ (- a z) (- y z)))

series432.0ms

Counts
3 → 9
Calls
3 calls:
56.0ms
(/ (- a z) (- y z))
156.0ms
(+ (/ (- t x) (/ (- a z) (- y z))) x)
220.0ms
(/ (- t x) (/ (- a z) (- y z)))

simplify72.0ms

Algorithm
egg-herbie
Counts
41 → 41
Iterations

Useful iterations: 3 (68.0ms)

IterNodesCost
0235175
1723173
22972165
35001161

prune121.0ms

Filtered
41 candidates to 34 candidates (82.9%)
Pruning

10 alts after pruning (8 fresh and 2 done)

PrunedKeptTotal
New36541
Fresh437
Picked101
Done022
Total411051

Merged error: 3.2b

Counts
51 → 10

regimes239.0ms

Accuracy

15.8% (3.4b remaining)

Error of 6.8b against oracle of 3.4b and baseline of 7.5b

bsearch89.0ms

Steps
ItersRangePoint
9
3.4419829906443935e-241
6.1362283707282e-236
1.4106799391388845e-238
5
-6.6504294019972515e-217
-2.8584535771524205e-217
-6.436699715394899e-217

simplify1.0ms

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02413
12413

end0.0ms

sample732.0ms

Algorithm
intervals
Results
282.0ms7852×body80valid
60.0ms477×body640valid
46.0ms275×body1280valid
41.0ms423×body320valid
16.0ms247×body160valid
3.0ms14×body2560valid