Details

Time bar (total: 11.6s)

analyze8.0ms

Algorithm
search

sample41.0ms

Algorithm
intervals
Results
33.0ms256×body80valid

simplify108.0ms

Algorithm
egg-herbie
Counts
1 → 1
Iterations

Useful iterations: 2 (21.0ms)

IterNodesCost
013286
155778
2262241
3500141

prune13.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: 33.4b

Counts
2 → 2

localize48.0ms

Local error

Found 4 expressions with local error:

0.2b
(* 0.1049934947 (* x x))
0.2b
(* 0.2909738639 (* x x))
15.6b
(/ x (/ (+ (+ (* (* x (* (pow (* x x) 3) (pow x 3))) (+ 0.0008327945 (* (* x x) (* 2.0 0.0001789971)))) (+ (* (* x x) (+ 0.7715471019 (* 0.2909738639 (* x x)))) 1.0)) (* (pow x 6) (+ 0.0694555761 (* (* x x) 0.0140005442)))) (+ (+ (* (pow (* x x) 4) (+ 0.0005064034 (* (* x x) 0.0001789971))) (+ 1.0 (* 0.1049934947 (* x x)))) (* (pow x 4) (+ 0.0424060604 (* (* x x) 0.0072644182))))))
29.0b
(/ (+ (+ (* (* x (* (pow (* x x) 3) (pow x 3))) (+ 0.0008327945 (* (* x x) (* 2.0 0.0001789971)))) (+ (* (* x x) (+ 0.7715471019 (* 0.2909738639 (* x x)))) 1.0)) (* (pow x 6) (+ 0.0694555761 (* (* x x) 0.0140005442)))) (+ (+ (* (pow (* x x) 4) (+ 0.0005064034 (* (* x x) 0.0001789971))) (+ 1.0 (* 0.1049934947 (* x x)))) (* (pow x 4) (+ 0.0424060604 (* (* x x) 0.0072644182)))))

rewrite93.0ms

Algorithm
rewrite-expression-head
Rules
126×times-frac
120×associate-*r/ frac-add
102×flip3-+ flip-+
72×add-sqr-sqrt
71×associate-/r/
70×add-cube-cbrt *-un-lft-identity
30×associate-/r*
21×add-exp-log add-cbrt-cube
14×pow1 associate-/l/
associate-*l* pow-prod-down prod-exp cbrt-unprod div-inv associate-/l*
cbrt-undiv div-exp add-log-exp
frac-2neg associate-*r* clear-num *-commutative unswap-sqr
Counts
4 → 219
Calls
4 calls:
6.0ms
(* 0.1049934947 (* x x))
9.0ms
(* 0.2909738639 (* x x))
30.0ms
(/ x (/ (+ (+ (* (* x (* (pow (* x x) 3) (pow x 3))) (+ 0.0008327945 (* (* x x) (* 2.0 0.0001789971)))) (+ (* (* x x) (+ 0.7715471019 (* 0.2909738639 (* x x)))) 1.0)) (* (pow x 6) (+ 0.0694555761 (* (* x x) 0.0140005442)))) (+ (+ (* (pow (* x x) 4) (+ 0.0005064034 (* (* x x) 0.0001789971))) (+ 1.0 (* 0.1049934947 (* x x)))) (* (pow x 4) (+ 0.0424060604 (* (* x x) 0.0072644182))))))
34.0ms
(/ (+ (+ (* (* x (* (pow (* x x) 3) (pow x 3))) (+ 0.0008327945 (* (* x x) (* 2.0 0.0001789971)))) (+ (* (* x x) (+ 0.7715471019 (* 0.2909738639 (* x x)))) 1.0)) (* (pow x 6) (+ 0.0694555761 (* (* x x) 0.0140005442)))) (+ (+ (* (pow (* x x) 4) (+ 0.0005064034 (* (* x x) 0.0001789971))) (+ 1.0 (* 0.1049934947 (* x x)))) (* (pow x 4) (+ 0.0424060604 (* (* x x) 0.0072644182)))))

series48.0ms

Counts
4 → 12
Calls
4 calls:
3.0ms
(* 0.1049934947 (* x x))
3.0ms
(* 0.2909738639 (* x x))
22.0ms
(/ x (/ (+ (+ (* (* x (* (pow (* x x) 3) (pow x 3))) (+ 0.0008327945 (* (* x x) (* 2.0 0.0001789971)))) (+ (* (* x x) (+ 0.7715471019 (* 0.2909738639 (* x x)))) 1.0)) (* (pow x 6) (+ 0.0694555761 (* (* x x) 0.0140005442)))) (+ (+ (* (pow (* x x) 4) (+ 0.0005064034 (* (* x x) 0.0001789971))) (+ 1.0 (* 0.1049934947 (* x x)))) (* (pow x 4) (+ 0.0424060604 (* (* x x) 0.0072644182))))))
20.0ms
(/ (+ (+ (* (* x (* (pow (* x x) 3) (pow x 3))) (+ 0.0008327945 (* (* x x) (* 2.0 0.0001789971)))) (+ (* (* x x) (+ 0.7715471019 (* 0.2909738639 (* x x)))) 1.0)) (* (pow x 6) (+ 0.0694555761 (* (* x x) 0.0140005442)))) (+ (+ (* (pow (* x x) 4) (+ 0.0005064034 (* (* x x) 0.0001789971))) (+ 1.0 (* 0.1049934947 (* x x)))) (* (pow x 4) (+ 0.0424060604 (* (* x x) 0.0072644182)))))

simplify161.0ms

Algorithm
egg-herbie
Counts
231 → 231
Iterations

Useful iterations: 1 (37.0ms)

IterNodesCost
0176914287
1500313788

prune3.1s

Filtered
194 candidates to 231 candidates (-19.1%)
Pruning

3 alts after pruning (3 fresh and 0 done)

PrunedKeptTotal
New2283231
Fresh101
Picked101
Done000
Total2303233

Merged error: 0.0b

Counts
233 → 3

localize17.0ms

Local error

Found 4 expressions with local error:

0.0b
(* 0.15298196345929327 (/ 1 (pow x 5)))
0.0b
(/ 1 (pow x 5))
0.1b
(* 0.2514179000665375 (/ 1 (pow x 3)))
0.4b
(/ 1 (pow x 3))

rewrite44.0ms

Algorithm
rewrite-expression-head
Rules
128×times-frac
118×add-sqr-sqrt
90×*-un-lft-identity
83×add-cube-cbrt
65×associate-*r*
62×add-exp-log
46×unpow-prod-down
24×div-exp
23×cube-prod
20×prod-exp
19×associate-/r*
18×add-cbrt-cube sqr-pow
16×unswap-sqr
12×pow-to-exp rec-exp 1-exp pow-exp
pow1
cube-mult unpow3
associate-*l* associate-/l*
cbrt-undiv cbrt-unprod div-inv add-log-exp
pow-flip frac-2neg associate-*r/ pow-prod-down clear-num un-div-inv *-commutative inv-pow
Counts
4 → 259
Calls
4 calls:
10.0ms
(* 0.15298196345929327 (/ 1 (pow x 5)))
5.0ms
(/ 1 (pow x 5))
14.0ms
(* 0.2514179000665375 (/ 1 (pow x 3)))
5.0ms
(/ 1 (pow x 3))

series15.0ms

Counts
4 → 12
Calls
4 calls:
4.0ms
(* 0.15298196345929327 (/ 1 (pow x 5)))
4.0ms
(/ 1 (pow x 5))
4.0ms
(* 0.2514179000665375 (/ 1 (pow x 3)))
3.0ms
(/ 1 (pow x 3))

simplify70.0ms

Algorithm
egg-herbie
Counts
271 → 271
Iterations

Useful iterations: 1 (16.0ms)

IterNodesCost
06311236
13284914
25001914

prune292.0ms

Filtered
122 candidates to 271 candidates (-122.1%)
Pruning

3 alts after pruning (2 fresh and 1 done)

PrunedKeptTotal
New2710271
Fresh022
Picked011
Done000
Total2713274

Merged error: 0.0b

Counts
274 → 3

localize50.0ms

Local error

Found 4 expressions with local error:

3.3b
(sqrt (+ (+ (* (pow (* x x) 4) (+ 0.0005064034 (* (* x x) 0.0001789971))) (+ 1.0 (* 0.1049934947 (* x x)))) (* (pow x 4) (+ 0.0424060604 (* (* x x) 0.0072644182)))))
15.6b
(/ x (* (/ (sqrt (+ (+ (* (* x (* (pow (* x x) 3) (pow x 3))) (+ 0.0008327945 (* (* x x) (* 2.0 0.0001789971)))) (+ (* (* x x) (+ 0.7715471019 (* 0.2909738639 (* x x)))) 1.0)) (* (pow x 6) (+ 0.0694555761 (* (* x x) 0.0140005442))))) (sqrt (+ (+ (* (pow (* x x) 4) (+ 0.0005064034 (* (* x x) 0.0001789971))) (+ 1.0 (* 0.1049934947 (* x x)))) (* (pow x 4) (+ 0.0424060604 (* (* x x) 0.0072644182)))))) (/ (sqrt (+ (+ (* (* x (* (pow (* x x) 3) (pow x 3))) (+ 0.0008327945 (* (* x x) (* 2.0 0.0001789971)))) (+ (* (* x x) (+ 0.7715471019 (* 0.2909738639 (* x x)))) 1.0)) (* (pow x 6) (+ 0.0694555761 (* (* x x) 0.0140005442))))) (sqrt (+ (+ (* (pow (* x x) 4) (+ 0.0005064034 (* (* x x) 0.0001789971))) (+ 1.0 (* 0.1049934947 (* x x)))) (* (pow x 4) (+ 0.0424060604 (* (* x x) 0.0072644182))))))))
28.3b
(/ (sqrt (+ (+ (* (* x (* (pow (* x x) 3) (pow x 3))) (+ 0.0008327945 (* (* x x) (* 2.0 0.0001789971)))) (+ (* (* x x) (+ 0.7715471019 (* 0.2909738639 (* x x)))) 1.0)) (* (pow x 6) (+ 0.0694555761 (* (* x x) 0.0140005442))))) (sqrt (+ (+ (* (pow (* x x) 4) (+ 0.0005064034 (* (* x x) 0.0001789971))) (+ 1.0 (* 0.1049934947 (* x x)))) (* (pow x 4) (+ 0.0424060604 (* (* x x) 0.0072644182))))))
28.3b
(/ (sqrt (+ (+ (* (* x (* (pow (* x x) 3) (pow x 3))) (+ 0.0008327945 (* (* x x) (* 2.0 0.0001789971)))) (+ (* (* x x) (+ 0.7715471019 (* 0.2909738639 (* x x)))) 1.0)) (* (pow x 6) (+ 0.0694555761 (* (* x x) 0.0140005442))))) (sqrt (+ (+ (* (pow (* x x) 4) (+ 0.0005064034 (* (* x x) 0.0001789971))) (+ 1.0 (* 0.1049934947 (* x x)))) (* (pow x 4) (+ 0.0424060604 (* (* x x) 0.0072644182))))))

rewrite158.0ms

Algorithm
rewrite-expression-head
Rules
101×associate-*r/
100×frac-add
87×sqrt-prod
85×flip3-+ flip-+
75×times-frac
70×sqrt-div
64×add-sqr-sqrt
63×add-cube-cbrt *-un-lft-identity
31×associate-/r/
28×associate-/l/
26×add-exp-log add-cbrt-cube
15×associate-/l*
13×associate-/r*
11×cbrt-undiv div-exp
pow1
prod-exp cbrt-unprod add-log-exp
frac-2neg clear-num div-inv
sqrt-undiv
frac-times rem-sqrt-square sqrt-pow1 pow1/2 associate-*l/
Counts
4 → 235
Calls
4 calls:
11.0ms
(sqrt (+ (+ (* (pow (* x x) 4) (+ 0.0005064034 (* (* x x) 0.0001789971))) (+ 1.0 (* 0.1049934947 (* x x)))) (* (pow x 4) (+ 0.0424060604 (* (* x x) 0.0072644182)))))
64.0ms
(/ x (* (/ (sqrt (+ (+ (* (* x (* (pow (* x x) 3) (pow x 3))) (+ 0.0008327945 (* (* x x) (* 2.0 0.0001789971)))) (+ (* (* x x) (+ 0.7715471019 (* 0.2909738639 (* x x)))) 1.0)) (* (pow x 6) (+ 0.0694555761 (* (* x x) 0.0140005442))))) (sqrt (+ (+ (* (pow (* x x) 4) (+ 0.0005064034 (* (* x x) 0.0001789971))) (+ 1.0 (* 0.1049934947 (* x x)))) (* (pow x 4) (+ 0.0424060604 (* (* x x) 0.0072644182)))))) (/ (sqrt (+ (+ (* (* x (* (pow (* x x) 3) (pow x 3))) (+ 0.0008327945 (* (* x x) (* 2.0 0.0001789971)))) (+ (* (* x x) (+ 0.7715471019 (* 0.2909738639 (* x x)))) 1.0)) (* (pow x 6) (+ 0.0694555761 (* (* x x) 0.0140005442))))) (sqrt (+ (+ (* (pow (* x x) 4) (+ 0.0005064034 (* (* x x) 0.0001789971))) (+ 1.0 (* 0.1049934947 (* x x)))) (* (pow x 4) (+ 0.0424060604 (* (* x x) 0.0072644182))))))))
34.0ms
(/ (sqrt (+ (+ (* (* x (* (pow (* x x) 3) (pow x 3))) (+ 0.0008327945 (* (* x x) (* 2.0 0.0001789971)))) (+ (* (* x x) (+ 0.7715471019 (* 0.2909738639 (* x x)))) 1.0)) (* (pow x 6) (+ 0.0694555761 (* (* x x) 0.0140005442))))) (sqrt (+ (+ (* (pow (* x x) 4) (+ 0.0005064034 (* (* x x) 0.0001789971))) (+ 1.0 (* 0.1049934947 (* x x)))) (* (pow x 4) (+ 0.0424060604 (* (* x x) 0.0072644182))))))
35.0ms
(/ (sqrt (+ (+ (* (* x (* (pow (* x x) 3) (pow x 3))) (+ 0.0008327945 (* (* x x) (* 2.0 0.0001789971)))) (+ (* (* x x) (+ 0.7715471019 (* 0.2909738639 (* x x)))) 1.0)) (* (pow x 6) (+ 0.0694555761 (* (* x x) 0.0140005442))))) (sqrt (+ (+ (* (pow (* x x) 4) (+ 0.0005064034 (* (* x x) 0.0001789971))) (+ 1.0 (* 0.1049934947 (* x x)))) (* (pow x 4) (+ 0.0424060604 (* (* x x) 0.0072644182))))))

series88.0ms

Counts
4 → 12
Calls
4 calls:
12.0ms
(sqrt (+ (+ (* (pow (* x x) 4) (+ 0.0005064034 (* (* x x) 0.0001789971))) (+ 1.0 (* 0.1049934947 (* x x)))) (* (pow x 4) (+ 0.0424060604 (* (* x x) 0.0072644182)))))
26.0ms
(/ x (* (/ (sqrt (+ (+ (* (* x (* (pow (* x x) 3) (pow x 3))) (+ 0.0008327945 (* (* x x) (* 2.0 0.0001789971)))) (+ (* (* x x) (+ 0.7715471019 (* 0.2909738639 (* x x)))) 1.0)) (* (pow x 6) (+ 0.0694555761 (* (* x x) 0.0140005442))))) (sqrt (+ (+ (* (pow (* x x) 4) (+ 0.0005064034 (* (* x x) 0.0001789971))) (+ 1.0 (* 0.1049934947 (* x x)))) (* (pow x 4) (+ 0.0424060604 (* (* x x) 0.0072644182)))))) (/ (sqrt (+ (+ (* (* x (* (pow (* x x) 3) (pow x 3))) (+ 0.0008327945 (* (* x x) (* 2.0 0.0001789971)))) (+ (* (* x x) (+ 0.7715471019 (* 0.2909738639 (* x x)))) 1.0)) (* (pow x 6) (+ 0.0694555761 (* (* x x) 0.0140005442))))) (sqrt (+ (+ (* (pow (* x x) 4) (+ 0.0005064034 (* (* x x) 0.0001789971))) (+ 1.0 (* 0.1049934947 (* x x)))) (* (pow x 4) (+ 0.0424060604 (* (* x x) 0.0072644182))))))))
28.0ms
(/ (sqrt (+ (+ (* (* x (* (pow (* x x) 3) (pow x 3))) (+ 0.0008327945 (* (* x x) (* 2.0 0.0001789971)))) (+ (* (* x x) (+ 0.7715471019 (* 0.2909738639 (* x x)))) 1.0)) (* (pow x 6) (+ 0.0694555761 (* (* x x) 0.0140005442))))) (sqrt (+ (+ (* (pow (* x x) 4) (+ 0.0005064034 (* (* x x) 0.0001789971))) (+ 1.0 (* 0.1049934947 (* x x)))) (* (pow x 4) (+ 0.0424060604 (* (* x x) 0.0072644182))))))
22.0ms
(/ (sqrt (+ (+ (* (* x (* (pow (* x x) 3) (pow x 3))) (+ 0.0008327945 (* (* x x) (* 2.0 0.0001789971)))) (+ (* (* x x) (+ 0.7715471019 (* 0.2909738639 (* x x)))) 1.0)) (* (pow x 6) (+ 0.0694555761 (* (* x x) 0.0140005442))))) (sqrt (+ (+ (* (pow (* x x) 4) (+ 0.0005064034 (* (* x x) 0.0001789971))) (+ 1.0 (* 0.1049934947 (* x x)))) (* (pow x 4) (+ 0.0424060604 (* (* x x) 0.0072644182))))))

simplify175.0ms

Algorithm
egg-herbie
Counts
247 → 247
Iterations

Useful iterations: 1 (31.0ms)

IterNodesCost
0149917254
1500116161

prune5.6s

Filtered
193 candidates to 247 candidates (-28.0%)
Pruning

3 alts after pruning (1 fresh and 2 done)

PrunedKeptTotal
New2470247
Fresh011
Picked011
Done011
Total2473250

Merged error: 0.0b

Counts
250 → 3

localize10.0ms

Local error

Found 4 expressions with local error:

0.0b
(* 2.0 (pow x 2))
0.1b
(* 0.10624017004623454 (/ 1 (pow x 2)))
0.2b
(/ 1 (pow x 2))
15.6b
(/ x (- (* 2.0 (pow x 2)) (+ (* 0.10624017004623454 (/ 1 (pow x 2))) 1.00567160026615)))

rewrite42.0ms

Algorithm
rewrite-expression-head
Rules
72×add-sqr-sqrt
65×times-frac
52×*-un-lft-identity
48×add-cube-cbrt
40×add-exp-log
36×associate-*r*
27×unpow-prod-down
15×add-cbrt-cube
13×div-exp prod-exp unswap-sqr
11×associate-/r* unpow2 sqr-pow
pow-to-exp pow-exp
pow1 rec-exp 1-exp associate-*l* associate-/l*
add-log-exp
cbrt-undiv cbrt-unprod div-inv
frac-2neg clear-num associate-/r/ *-commutative
flip3-- pow-flip associate-*r/ pow-prod-down un-div-inv flip-- inv-pow
Counts
4 → 176
Calls
4 calls:
5.0ms
(* 2.0 (pow x 2))
14.0ms
(* 0.10624017004623454 (/ 1 (pow x 2)))
5.0ms
(/ 1 (pow x 2))
11.0ms
(/ x (- (* 2.0 (pow x 2)) (+ (* 0.10624017004623454 (/ 1 (pow x 2))) 1.00567160026615)))

series15.0ms

Counts
4 → 12
Calls
4 calls:
3.0ms
(* 2.0 (pow x 2))
3.0ms
(* 0.10624017004623454 (/ 1 (pow x 2)))
2.0ms
(/ 1 (pow x 2))
7.0ms
(/ x (- (* 2.0 (pow x 2)) (+ (* 0.10624017004623454 (/ 1 (pow x 2))) 1.00567160026615)))

simplify66.0ms

Algorithm
egg-herbie
Counts
188 → 188
Iterations

Useful iterations: 2 (52.0ms)

IterNodesCost
05651090
12447911
25001829

prune218.0ms

Filtered
103 candidates to 188 candidates (-82.5%)
Pruning

3 alts after pruning (1 fresh and 2 done)

PrunedKeptTotal
New1871188
Fresh000
Picked011
Done112
Total1883191

Merged error: 0b

Counts
191 → 3

regimes51.0ms

Accuracy

100% (0.0b remaining)

Error of 0.0b against oracle of 0.0b and baseline of 31.7b

bsearch70.0ms

Steps
ItersRangePoint
9
692323.9898860384
2195211202969.6003
792207.1349408652
4
-2068909349143.0964
-1346109239089.1257
-1413871749406.6855

simplify2.0ms

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
010595
110595

end0.0ms

analyze7.0ms

Algorithm
search

sample994.0ms

Algorithm
intervals
Results
904.0ms8000×body80valid

Profiling

Loading profile data...