Details

Time bar (total: 12.2s)

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

sample141.0ms

Algorithm
intervals
Results
48.0ms256×body80valid
35.0ms249×body80nan
26.0ms145×body80invalid

simplify21.0ms

Algorithm
egg-herbie
Counts
1 → 1
Iterations

Useful iterations: 0 (19.0ms)

IterNodesCost
0540135

prune17.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: 24.1b

Counts
2 → 2

localize34.0ms

Local error

Found 4 expressions with local error:

6.7b
(/ (pow (* M (/ D (* d 2.0))) 2.0) l)
7.6b
(* M (/ D (* d 2.0)))
11.1b
(pow (/ d h) (/ 1.0 2.0))
12.6b
(pow (/ d l) (/ 1.0 2.0))

rewrite27.0ms

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

series205.0ms

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

simplify56.0ms

Algorithm
egg-herbie
Counts
155 → 155
Iterations

Useful iterations: 0 (42.0ms)

IterNodesCost
049711922
149711922

prune538.0ms

Filtered
116 candidates to 155 candidates (-33.6%)
Pruning

21 alts after pruning (21 fresh and 0 done)

PrunedKeptTotal
New13520155
Fresh011
Picked101
Done000
Total13621157

Merged error: 11.4b

Counts
157 → 21

localize42.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.7b
(/ (pow (* M (/ D (* d 2.0))) 2.0) l)
7.6b
(* M (/ D (* d 2.0)))
12.6b
(pow (/ d l) (/ 1.0 2.0))

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

series371.0ms

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

simplify40.0ms

Algorithm
egg-herbie
Counts
154 → 154
Iterations

Useful iterations: 0 (25.0ms)

IterNodesCost
053222198

prune530.0ms

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

26 alts after pruning (26 fresh and 0 done)

PrunedKeptTotal
New1459154
Fresh31720
Picked101
Done000
Total14926175

Merged error: 10.2b

Counts
175 → 26

localize43.0ms

Local error

Found 4 expressions with local error:

4.8b
(pow (/ (cbrt d) l) (/ 1.0 2.0))
5.2b
(* h (* (/ 1.0 2.0) (/ (pow (* M (/ D (* d 2.0))) 2.0) l)))
6.7b
(/ (pow (* M (/ D (* d 2.0))) 2.0) l)
7.6b
(* M (/ D (* d 2.0)))

rewrite37.0ms

Algorithm
rewrite-expression-head
Rules
106×add-exp-log
45×times-frac prod-exp
40×add-sqr-sqrt
38×add-cube-cbrt *-un-lft-identity
34×div-exp
33×add-cbrt-cube
26×unpow-prod-down
14×pow-exp
13×pow-unpow cbrt-unprod
12×pow1
cbrt-prod
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 → 151
Calls
4 calls:
7.0ms
(pow (/ (cbrt d) l) (/ 1.0 2.0))
10.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)
8.0ms
(* M (/ D (* d 2.0)))

series393.0ms

Counts
4 → 12
Calls
4 calls:
36.0ms
(pow (/ (cbrt d) l) (/ 1.0 2.0))
178.0ms
(* h (* (/ 1.0 2.0) (/ (pow (* M (/ D (* d 2.0))) 2.0) l)))
173.0ms
(/ (pow (* M (/ D (* d 2.0))) 2.0) l)
6.0ms
(* M (/ D (* d 2.0)))

simplify42.0ms

Algorithm
egg-herbie
Counts
163 → 163
Iterations

Useful iterations: 0 (25.0ms)

IterNodesCost
054432454

prune649.0ms

Filtered
112 candidates to 163 candidates (-45.5%)
Pruning

27 alts after pruning (27 fresh and 0 done)

PrunedKeptTotal
New1585163
Fresh32225
Picked101
Done000
Total16227189

Merged error: 9.7b

Counts
189 → 27

localize49.0ms

Local error

Found 4 expressions with local error:

4.8b
(pow (/ (cbrt d) l) (/ 1.0 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))))
7.6b
(* M (/ D (* d 2.0)))
7.6b
(* M (/ D (* d 2.0)))

rewrite61.0ms

Algorithm
rewrite-expression-head
Rules
614×add-exp-log
369×prod-exp
172×div-exp
106×pow-exp
51×add-cbrt-cube
35×add-sqr-sqrt
33×times-frac
31×add-cube-cbrt *-un-lft-identity
27×pow-to-exp
25×cbrt-unprod
22×unpow-prod-down
15×associate-*r*
14×pow1
13×pow-unpow
cbrt-undiv cbrt-prod associate-*l*
associate-*r/
pow-prod-down
div-inv add-log-exp
*-commutative
unswap-sqr
frac-times pow-pow associate-*l/ sqr-pow
Counts
4 → 212
Calls
4 calls:
7.0ms
(pow (/ (cbrt d) l) (/ 1.0 2.0))
18.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))))
7.0ms
(* M (/ D (* d 2.0)))
7.0ms
(* M (/ D (* d 2.0)))

series226.0ms

Counts
4 → 12
Calls
4 calls:
36.0ms
(pow (/ (cbrt d) l) (/ 1.0 2.0))
178.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))))
6.0ms
(* M (/ D (* d 2.0)))
6.0ms
(* M (/ D (* d 2.0)))

simplify82.0ms

Algorithm
egg-herbie
Counts
224 → 224
Iterations

Useful iterations: 0 (57.0ms)

IterNodesCost
049763698
149763698

prune478.0ms

Filtered
98 candidates to 224 candidates (-128.6%)
Pruning

28 alts after pruning (27 fresh and 1 done)

PrunedKeptTotal
New2213224
Fresh22426
Picked011
Done000
Total22328251

Merged error: 9.5b

Counts
251 → 28

regimes1.7s

Accuracy

19.8% (3.6b remaining)

Error of 12.3b against oracle of 8.7b and baseline of 13.2b

bsearch3.0ms

simplify4.0ms

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (2.0ms)

IterNodesCost
0211244
1211244

end0.0ms

sample4.3s

Algorithm
intervals
Results
1.4s8000×body80valid
1.2s8552×body80nan
880.0ms4789×body80invalid

Profiling

Loading profile data...