Details

Time bar (total: 12.7s)

analyze2.0s

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

sample136.0ms

Algorithm
intervals
Results
45.0ms256×body80valid
36.0ms233×body80nan
25.0ms140×body80invalid

simplify20.0ms

Algorithm
egg-herbie
Counts
1 → 1
Iterations

Useful iterations: 0 (18.0ms)

IterNodesCost
0540135

prune18.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: 23.1b

Counts
2 → 2

localize30.0ms

Local error

Found 4 expressions with local error:

5.2b
(* h (* (/ 1.0 2.0) (/ (pow (* M (/ D (* d 2.0))) 2.0) l)))
6.4b
(/ (pow (* M (/ D (* d 2.0))) 2.0) l)
8.9b
(pow (/ d h) (/ 1.0 2.0))
13.0b
(pow (/ d l) (/ 1.0 2.0))

rewrite37.0ms

Algorithm
rewrite-expression-head
Rules
100×add-exp-log
51×times-frac
43×add-sqr-sqrt add-cube-cbrt *-un-lft-identity
41×prod-exp
33×div-exp
30×unpow-prod-down
26×pow-unpow
24×add-cbrt-cube
16×pow-exp
11×pow1
cbrt-unprod
sqr-pow
cbrt-undiv pow-to-exp div-inv associate-/l*
associate-*r/ add-log-exp
associate-*l* pow-prod-down associate-/r*
pow-pow
frac-times frac-2neg associate-*r* associate-*l/ clear-num *-commutative
Counts
4 → 153
Calls
4 calls:
11.0ms
(* h (* (/ 1.0 2.0) (/ (pow (* M (/ D (* d 2.0))) 2.0) l)))
8.0ms
(/ (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))

series388.0ms

Counts
4 → 12
Calls
4 calls:
183.0ms
(* h (* (/ 1.0 2.0) (/ (pow (* M (/ D (* d 2.0))) 2.0) l)))
179.0ms
(/ (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))

simplify53.0ms

Algorithm
egg-herbie
Counts
165 → 165
Iterations

Useful iterations: 0 (35.0ms)

IterNodesCost
049782434
149782434

prune543.0ms

Filtered
116 candidates to 165 candidates (-42.2%)
Pruning

18 alts after pruning (18 fresh and 0 done)

PrunedKeptTotal
New14817165
Fresh011
Picked101
Done000
Total14918167

Merged error: 11.1b

Counts
167 → 18

localize42.0ms

Local error

Found 4 expressions with local error:

5.2b
(* M (/ D (* d 2.0)))
5.2b
(* h (* (/ 1.0 2.0) (/ (pow (* M (/ D (* d 2.0))) 2.0) l)))
6.4b
(/ (pow (* M (/ D (* d 2.0))) 2.0) l)
13.0b
(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:
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 (* M (/ D (* d 2.0))) 2.0) l)
5.0ms
(pow (/ d l) (/ 1.0 2.0))

series384.0ms

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

simplify38.0ms

Algorithm
egg-herbie
Counts
154 → 154
Iterations

Useful iterations: 0 (25.0ms)

IterNodesCost
053222198

prune550.0ms

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

23 alts after pruning (23 fresh and 0 done)

PrunedKeptTotal
New1477154
Fresh11617
Picked101
Done000
Total14923172

Merged error: 10.5b

Counts
172 → 23

localize53.0ms

Local error

Found 4 expressions with local error:

3.9b
(pow (* (/ (cbrt d) (cbrt l)) (/ (cbrt d) (cbrt l))) (/ 1.0 2.0))
5.2b
(* M (/ D (* d 2.0)))
5.2b
(* h (* (/ 1.0 2.0) (/ (pow (* M (/ D (* d 2.0))) 2.0) l)))
6.4b
(/ (pow (* M (/ D (* d 2.0))) 2.0) l)

rewrite44.0ms

Algorithm
rewrite-expression-head
Rules
116×add-exp-log
49×prod-exp
37×div-exp
33×add-cbrt-cube
27×add-sqr-sqrt times-frac
25×add-cube-cbrt *-un-lft-identity
19×pow1
17×pow-exp
13×pow-unpow cbrt-unprod
associate-*r*
cbrt-undiv
pow-pow associate-*l*
unpow-prod-down associate-*r/ pow-prod-down associate-/l* sqr-pow
pow-to-exp add-log-exp
associate-/r* div-inv
*-commutative
pow2 frac-times frac-2neg pow-plus associate-*l/ clear-num pow-sqr pow-prod-up unswap-sqr
Counts
4 → 138
Calls
4 calls:
13.0ms
(pow (* (/ (cbrt d) (cbrt l)) (/ (cbrt d) (cbrt l))) (/ 1.0 2.0))
7.0ms
(* M (/ D (* d 2.0)))
11.0ms
(* h (* (/ 1.0 2.0) (/ (pow (* M (/ D (* d 2.0))) 2.0) l)))
7.0ms
(/ (pow (* M (/ D (* d 2.0))) 2.0) l)

series399.0ms

Counts
4 → 12
Calls
4 calls:
29.0ms
(pow (* (/ (cbrt d) (cbrt l)) (/ (cbrt d) (cbrt l))) (/ 1.0 2.0))
8.0ms
(* M (/ D (* d 2.0)))
184.0ms
(* h (* (/ 1.0 2.0) (/ (pow (* M (/ D (* d 2.0))) 2.0) l)))
179.0ms
(/ (pow (* M (/ D (* d 2.0))) 2.0) l)

simplify39.0ms

Algorithm
egg-herbie
Counts
150 → 150
Iterations

Useful iterations: 0 (25.0ms)

IterNodesCost
050842273

prune575.0ms

Filtered
94 candidates to 150 candidates (-59.6%)
Pruning

24 alts after pruning (24 fresh and 0 done)

PrunedKeptTotal
New1446150
Fresh41822
Picked101
Done000
Total14924173

Merged error: 9.1b

Counts
173 → 24

localize57.0ms

Local error

Found 4 expressions with local error:

4.0b
(/ (pow (* M (/ D (* d 2.0))) (/ 2.0 2)) l)
5.2b
(* M (/ D (* d 2.0)))
5.2b
(* M (/ D (* d 2.0)))
5.2b
(* h (* (/ 1.0 2.0) (* (pow (* M (/ D (* d 2.0))) (/ 2.0 2)) (/ (pow (* M (/ D (* d 2.0))) (/ 2.0 2)) l))))

rewrite57.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:
5.0ms
(/ (pow (* M (/ D (* d 2.0))) (/ 2.0 2)) l)
7.0ms
(* M (/ D (* d 2.0)))
7.0ms
(* M (/ D (* d 2.0)))
19.0ms
(* h (* (/ 1.0 2.0) (* (pow (* M (/ D (* d 2.0))) (/ 2.0 2)) (/ (pow (* M (/ D (* d 2.0))) (/ 2.0 2)) l))))

series378.0ms

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

simplify51.0ms

Algorithm
egg-herbie
Counts
217 → 217
Iterations

Useful iterations: 0 (29.0ms)

IterNodesCost
051993840

prune485.0ms

Filtered
96 candidates to 217 candidates (-126.0%)
Pruning

26 alts after pruning (26 fresh and 0 done)

PrunedKeptTotal
New2143217
Fresh02323
Picked101
Done000
Total21526241

Merged error: 9.0b

Counts
241 → 26

regimes1.9s

Accuracy

-21.7% (5.0b remaining)

Error of 13.8b against oracle of 8.8b and baseline of 12.9b

bsearch242.0ms

Steps
ItersRangePoint
9
1.0062287987880106e-69
1.5139404774653972e-61
1.343847384176876e-64
8
-1.5006390816232757e-65
-2.6565080376779386e-70
-1.8117921193423651e-68

simplify4.0ms

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (2.0ms)

IterNodesCost
0228246
1228246

end0.0ms

sample4.2s

Algorithm
intervals
Results
1.4s8000×body80valid
1.2s8371×body80nan
837.0ms4625×body80invalid

Profiling

Loading profile data...