Details

Time bar (total: 13.0s)

analyze2.1s

Algorithm
search
Search
TrueOtherFalseIter
0%99.8%0.2%0
0%99.8%0.2%1
0%99.8%0.2%2
0%99.8%0.2%3
0%99.8%0.2%4
0%99.8%0.2%5
0%99.8%0.2%6
0%81.1%18.9%7
0%68.6%31.4%8
0%59.2%40.8%9
0%59.2%40.8%10
0%59.2%40.8%11
0.4%49.5%50.1%12
0.8%44.4%54.8%13
1.4%39.9%58.7%14

sample142.0ms

Algorithm
intervals
Results
43.0ms256×body80valid
41.0ms312×body80nan
25.0ms148×body80invalid

simplify21.0ms

Algorithm
egg-herbie
Counts
1 → 1
Iterations

Useful iterations: 0 (19.0ms)

IterNodesCost
0540135

prune16.0ms

Filtered
1 candidates to 1 candidates (0.0%)
Pruning

2 alts after pruning (2 fresh and 0 done)

PrunedKeptTotal
New011
Fresh011
Picked000
Done000
Total022

Merged error: 25.3b

Counts
2 → 2

localize28.0ms

Local error

Found 4 expressions with local error:

4.6b
(* M (/ D (* d 2.0)))
6.3b
(* h (* (/ 1.0 2.0) (/ (pow (* M (/ D (* d 2.0))) 2.0) l)))
10.7b
(pow (/ d h) (/ 1.0 2.0))
12.7b
(pow (/ d l) (/ 1.0 2.0))

rewrite38.0ms

Algorithm
rewrite-expression-head
Rules
92×add-exp-log
41×prod-exp
39×times-frac
38×add-sqr-sqrt
36×add-cube-cbrt *-un-lft-identity
31×add-cbrt-cube
27×div-exp
26×unpow-prod-down pow-unpow
13×pow1 cbrt-unprod
12×pow-exp
associate-*r*
cbrt-undiv associate-*l*
associate-*r/ div-inv
pow-to-exp pow-prod-down add-log-exp
pow-pow *-commutative sqr-pow
frac-times associate-*l/ unswap-sqr
Counts
4 → 140
Calls
4 calls:
7.0ms
(* M (/ D (* d 2.0)))
11.0ms
(* h (* (/ 1.0 2.0) (/ (pow (* M (/ D (* d 2.0))) 2.0) l)))
5.0ms
(pow (/ d h) (/ 1.0 2.0))
6.0ms
(pow (/ d l) (/ 1.0 2.0))

series216.0ms

Counts
4 → 12
Calls
4 calls:
6.0ms
(* M (/ D (* d 2.0)))
185.0ms
(* h (* (/ 1.0 2.0) (/ (pow (* M (/ D (* d 2.0))) 2.0) l)))
13.0ms
(pow (/ d h) (/ 1.0 2.0))
13.0ms
(pow (/ d l) (/ 1.0 2.0))

simplify40.0ms

Algorithm
egg-herbie
Counts
152 → 152
Iterations

Useful iterations: 0 (26.0ms)

IterNodesCost
052701921

prune476.0ms

Filtered
102 candidates to 152 candidates (-49.0%)
Pruning

23 alts after pruning (23 fresh and 0 done)

PrunedKeptTotal
New13022152
Fresh011
Picked101
Done000
Total13123154

Merged error: 11.9b

Counts
154 → 23

localize42.0ms

Local error

Found 4 expressions with local error:

4.2b
(/ (pow (* M (/ D (* d 2.0))) 2.0) l)
4.6b
(* M (/ D (* d 2.0)))
6.3b
(* h (* (/ 1.0 2.0) (/ (pow (* M (/ D (* d 2.0))) 2.0) l)))
12.7b
(pow (/ d l) (/ 1.0 2.0))

rewrite35.0ms

Algorithm
rewrite-expression-head
Rules
106×add-exp-log
45×prod-exp
36×times-frac
34×add-sqr-sqrt div-exp
33×add-cbrt-cube
32×add-cube-cbrt *-un-lft-identity
17×unpow-prod-down
14×pow-exp
13×pow-unpow cbrt-unprod
12×pow1
associate-*r*
cbrt-undiv
associate-*l*
associate-*r/ associate-/l* sqr-pow
pow-to-exp pow-prod-down div-inv add-log-exp
associate-/r*
*-commutative
frac-times pow-pow frac-2neg associate-*l/ clear-num unswap-sqr
Counts
4 → 142
Calls
4 calls:
5.0ms
(/ (pow (* M (/ D (* d 2.0))) 2.0) l)
7.0ms
(* M (/ D (* d 2.0)))
11.0ms
(* h (* (/ 1.0 2.0) (/ (pow (* M (/ D (* d 2.0))) 2.0) l)))
5.0ms
(pow (/ d l) (/ 1.0 2.0))

series381.0ms

Counts
4 → 12
Calls
4 calls:
176.0ms
(/ (pow (* M (/ D (* d 2.0))) 2.0) l)
6.0ms
(* M (/ D (* d 2.0)))
186.0ms
(* h (* (/ 1.0 2.0) (/ (pow (* M (/ D (* d 2.0))) 2.0) l)))
13.0ms
(pow (/ d l) (/ 1.0 2.0))

simplify39.0ms

Algorithm
egg-herbie
Counts
154 → 154
Iterations

Useful iterations: 0 (24.0ms)

IterNodesCost
053222198

prune540.0ms

Filtered
103 candidates to 154 candidates (-49.5%)
Pruning

28 alts after pruning (28 fresh and 0 done)

PrunedKeptTotal
New14311154
Fresh51722
Picked101
Done000
Total14928177

Merged error: 10.4b

Counts
177 → 28

localize54.0ms

Local error

Found 4 expressions with local error:

3.8b
(* (* (pow (* (/ (cbrt d) (cbrt h)) (/ (cbrt d) (cbrt h))) (/ 1.0 2.0)) (pow (/ (cbrt d) (cbrt h)) (/ 1.0 2.0))) (* (* (pow (/ 1 (* (cbrt l) (cbrt l))) (/ 1.0 2.0)) (pow (/ d (cbrt l)) (/ 1.0 2.0))) (- 1.0 (* h (* (/ 1.0 2.0) (/ (pow (* M (/ D (* d 2.0))) 2.0) l))))))
4.2b
(/ (pow (* M (/ D (* d 2.0))) 2.0) l)
4.6b
(* M (/ D (* d 2.0)))
6.3b
(* h (* (/ 1.0 2.0) (/ (pow (* M (/ D (* d 2.0))) 2.0) l)))

rewrite290.0ms

Algorithm
rewrite-expression-head
Rules
7016×add-exp-log
5284×prod-exp
2638×pow-exp
1632×div-exp
798×pow-to-exp
232×rec-exp 1-exp
54×add-cbrt-cube
28×cbrt-unprod
20×add-sqr-sqrt
18×add-cube-cbrt *-un-lft-identity times-frac
16×pow1
associate-*r/ associate-*r*
cbrt-undiv associate-*l* pow-prod-down
associate-/l*
distribute-rgt-in sub-neg unpow-prod-down distribute-lft-in add-log-exp sqr-pow
associate-/r* *-commutative
div-inv
frac-times flip3-- frac-2neg associate-*l/ clear-num flip-- unswap-sqr
Counts
4 → 1230
Calls
4 calls:
45.0ms
(* (* (pow (* (/ (cbrt d) (cbrt h)) (/ (cbrt d) (cbrt h))) (/ 1.0 2.0)) (pow (/ (cbrt d) (cbrt h)) (/ 1.0 2.0))) (* (* (pow (/ 1 (* (cbrt l) (cbrt l))) (/ 1.0 2.0)) (pow (/ d (cbrt l)) (/ 1.0 2.0))) (- 1.0 (* h (* (/ 1.0 2.0) (/ (pow (* M (/ D (* d 2.0))) 2.0) l))))))
5.0ms
(/ (pow (* M (/ D (* d 2.0))) 2.0) l)
7.0ms
(* M (/ D (* d 2.0)))
11.0ms
(* h (* (/ 1.0 2.0) (/ (pow (* M (/ D (* d 2.0))) 2.0) l)))

series698.0ms

Counts
4 → 12
Calls
4 calls:
329.0ms
(* (* (pow (* (/ (cbrt d) (cbrt h)) (/ (cbrt d) (cbrt h))) (/ 1.0 2.0)) (pow (/ (cbrt d) (cbrt h)) (/ 1.0 2.0))) (* (* (pow (/ 1 (* (cbrt l) (cbrt l))) (/ 1.0 2.0)) (pow (/ d (cbrt l)) (/ 1.0 2.0))) (- 1.0 (* h (* (/ 1.0 2.0) (/ (pow (* M (/ D (* d 2.0))) 2.0) l))))))
176.0ms
(/ (pow (* M (/ D (* d 2.0))) 2.0) l)
6.0ms
(* M (/ D (* d 2.0)))
187.0ms
(* h (* (/ 1.0 2.0) (/ (pow (* M (/ D (* d 2.0))) 2.0) l)))

simplify396.0ms

Algorithm
egg-herbie
Counts
1242 → 1242
Iterations

Useful iterations: 0 (143.0ms)

IterNodesCost
0503653351

prune616.0ms

Filtered
92 candidates to 1242 candidates (-1250.0%)
Pruning

29 alts after pruning (29 fresh and 0 done)

PrunedKeptTotal
New123481242
Fresh62127
Picked101
Done000
Total1241291270

Merged error: 8.3b

Counts
1270 → 29

localize58.0ms

Local error

Found 4 expressions with local error:

4.6b
(* M (/ D (* 2.0 d)))
4.6b
(* M (/ D (* 2.0 d)))
5.3b
(/ (pow (* M (/ D (* 2.0 d))) (/ 2.0 2)) l)
6.3b
(* h (* (/ 1.0 2.0) (* (pow (* M (/ D (* 2.0 d))) (/ 2.0 2)) (/ (pow (* M (/ D (* 2.0 d))) (/ 2.0 2)) l))))

rewrite64.0ms

Algorithm
rewrite-expression-head
Rules
628×add-exp-log
373×prod-exp
179×div-exp
108×pow-exp
53×add-cbrt-cube
27×pow-to-exp
25×add-sqr-sqrt cbrt-unprod
21×add-cube-cbrt *-un-lft-identity times-frac
15×associate-*r*
13×pow1
10×cbrt-undiv
associate-*l*
associate-*r/
pow-prod-down associate-/l*
unpow-prod-down add-log-exp sqr-pow
associate-/r* *-commutative div-inv
unswap-sqr
frac-times frac-2neg associate-*l/ clear-num
Counts
4 → 205
Calls
4 calls:
7.0ms
(* M (/ D (* 2.0 d)))
7.0ms
(* M (/ D (* 2.0 d)))
5.0ms
(/ (pow (* M (/ D (* 2.0 d))) (/ 2.0 2)) l)
19.0ms
(* h (* (/ 1.0 2.0) (* (pow (* M (/ D (* 2.0 d))) (/ 2.0 2)) (/ (pow (* M (/ D (* 2.0 d))) (/ 2.0 2)) l))))

series370.0ms

Counts
4 → 12
Calls
4 calls:
6.0ms
(* M (/ D (* 2.0 d)))
6.0ms
(* M (/ D (* 2.0 d)))
175.0ms
(/ (pow (* M (/ D (* 2.0 d))) (/ 2.0 2)) l)
183.0ms
(* h (* (/ 1.0 2.0) (* (pow (* M (/ D (* 2.0 d))) (/ 2.0 2)) (/ (pow (* M (/ D (* 2.0 d))) (/ 2.0 2)) l))))

simplify58.0ms

Algorithm
egg-herbie
Counts
217 → 217
Iterations

Useful iterations: 0 (30.0ms)

IterNodesCost
052033840

prune440.0ms

Filtered
90 candidates to 217 candidates (-141.1%)
Pruning

30 alts after pruning (30 fresh and 0 done)

PrunedKeptTotal
New2134217
Fresh22628
Picked101
Done000
Total21630246

Merged error: 8.3b

Counts
246 → 30

regimes1.9s

Accuracy

0% (6.4b remaining)

Error of 13.5b against oracle of 7.2b and baseline of 13.5b

bsearch0.0ms

simplify3.0ms

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (2.0ms)

IterNodesCost
014591
114591

end0.0ms

sample4.0s

Algorithm
intervals
Results
1.3s8000×body80valid
1.2s8409×body80nan
821.0ms4721×body80invalid

Profiling

Loading profile data...