Details

Time bar (total: 35.3s)

sample513.0ms

Algorithm
intervals
Results
121.0ms52×body1280valid
114.0ms139×body80valid
83.0ms59×body640valid
17.0ms63×body80nan
17.0ms16×body320valid
6.0ms10×body160valid

simplify2.5s

Counts
1 → 1
Iterations
IterNodes
done5000
51755
4384
3169
291
143
020

prune32.0ms

Pruning

1 alts after pruning (1 fresh and 0 done)

Merged error: 12.6b

localize78.0ms

Local error

Found 4 expressions with local error:

0.2b
(/ F (sin B))
0.2b
(/ (- 1.0) (tan B))
6.4b
(* (pow (fma F F (fma x 2.0 2.0)) (/ (- 1.0) 2.0)) (/ F (sin B)))
14.4b
(pow (fma F F (fma x 2.0 2.0)) (/ (- 1.0) 2.0))

rewrite79.0ms

Algorithm
rewrite-expression-head
Rules
81×times-frac
78×add-sqr-sqrt
65×*-un-lft-identity add-cube-cbrt
34×pow-unpow
22×add-exp-log
21×distribute-lft-neg-in distribute-rgt-neg-in
13×add-cbrt-cube associate-*r* associate-/l*
unpow-prod-down
neg-mul-1 associate-*l*
associate-/r* prod-exp unswap-sqr
pow1 div-exp
neg-sub0 expm1-log1p-u div-sub distribute-frac-neg log1p-expm1-u div-inv add-log-exp sqr-pow
pow-to-exp cbrt-undiv pow-neg pow-exp pow-sub
frac-times clear-num frac-2neg associate-*l/ cbrt-unprod
pow-pow tan-quot associate-*r/ associate-/r/ *-commutative
Counts
4 → 190
Calls
4 calls:
5.0ms
(/ F (sin B))
8.0ms
(/ (- 1.0) (tan B))
45.0ms
(* (pow (fma F F (fma x 2.0 2.0)) (/ (- 1.0) 2.0)) (/ F (sin B)))
13.0ms
(pow (fma F F (fma x 2.0 2.0)) (/ (- 1.0) 2.0))

series1.0s

Counts
4 → 12
Calls
4 calls:
88.0ms
(/ F (sin B))
66.0ms
(/ (- 1.0) (tan B))
606.0ms
(* (pow (fma F F (fma x 2.0 2.0)) (/ (- 1.0) 2.0)) (/ F (sin B)))
246.0ms
(pow (fma F F (fma x 2.0 2.0)) (/ (- 1.0) 2.0))

simplify3.4s

Counts
202 → 202
Iterations
IterNodes
done5001
24179
1892
0338

prune2.1s

Pruning

13 alts after pruning (13 fresh and 0 done)

Merged error: 0.1b

localize42.0ms

Local error

Found 4 expressions with local error:

0.2b
(/ (- 1.0) (tan B))
0.2b
(/ F (* (pow (fma F F (fma x 2.0 2.0)) (/ 1.0 2.0)) (sin B)))
0.3b
(* (pow (fma F F (fma x 2.0 2.0)) (/ 1.0 2.0)) (sin B))
14.4b
(pow (fma F F (fma x 2.0 2.0)) (/ 1.0 2.0))

rewrite42.0ms

Algorithm
rewrite-expression-head
Rules
45×add-sqr-sqrt
42×times-frac
40×*-un-lft-identity add-cube-cbrt
22×add-exp-log
13×pow-unpow add-cbrt-cube associate-/l*
12×distribute-lft-neg-in distribute-rgt-neg-in
unpow-prod-down associate-*l*
prod-exp
pow1 div-exp
expm1-log1p-u associate-/r* neg-mul-1 log1p-expm1-u add-log-exp
pow-to-exp cbrt-undiv associate-*r* pow-exp div-inv unswap-sqr sqr-pow
clear-num frac-2neg cbrt-unprod
neg-sub0 pow-pow div-sub tan-quot distribute-frac-neg associate-/r/ *-commutative
Counts
4 → 141
Calls
4 calls:
12.0ms
(/ (- 1.0) (tan B))
9.0ms
(/ F (* (pow (fma F F (fma x 2.0 2.0)) (/ 1.0 2.0)) (sin B)))
12.0ms
(* (pow (fma F F (fma x 2.0 2.0)) (/ 1.0 2.0)) (sin B))
4.0ms
(pow (fma F F (fma x 2.0 2.0)) (/ 1.0 2.0))

series1.5s

Counts
4 → 12
Calls
4 calls:
70.0ms
(/ (- 1.0) (tan B))
538.0ms
(/ F (* (pow (fma F F (fma x 2.0 2.0)) (/ 1.0 2.0)) (sin B)))
706.0ms
(* (pow (fma F F (fma x 2.0 2.0)) (/ 1.0 2.0)) (sin B))
215.0ms
(pow (fma F F (fma x 2.0 2.0)) (/ 1.0 2.0))

simplify2.2s

Counts
153 → 153
Iterations
IterNodes
done5000
23028
1754
0302

prune1.6s

Pruning

12 alts after pruning (12 fresh and 0 done)

Merged error: 0.1b

localize70.0ms

Local error

Found 4 expressions with local error:

0.5b
(cbrt (/ (- 1.0) (tan B)))
0.5b
(cbrt (/ (- 1.0) (tan B)))
0.5b
(cbrt (/ (- 1.0) (tan B)))
14.4b
(pow (fma F F (fma x 2.0 2.0)) (/ 1.0 2.0))

rewrite25.0ms

Algorithm
rewrite-expression-head
Rules
105×cbrt-prod
99×times-frac
72×add-sqr-sqrt *-un-lft-identity add-cube-cbrt
27×distribute-lft-neg-in distribute-rgt-neg-in
13×pow-unpow
neg-mul-1
pow1 add-exp-log
expm1-log1p-u add-cbrt-cube log1p-expm1-u div-inv add-log-exp
cbrt-div unpow-prod-down pow1/3 tan-quot associate-/r/
pow-to-exp pow-pow pow-exp sqr-pow
Counts
4 → 167
Calls
4 calls:
5.0ms
(cbrt (/ (- 1.0) (tan B)))
5.0ms
(cbrt (/ (- 1.0) (tan B)))
5.0ms
(cbrt (/ (- 1.0) (tan B)))
4.0ms
(pow (fma F F (fma x 2.0 2.0)) (/ 1.0 2.0))

series1.1s

Counts
4 → 12
Calls
4 calls:
284.0ms
(cbrt (/ (- 1.0) (tan B)))
266.0ms
(cbrt (/ (- 1.0) (tan B)))
254.0ms
(cbrt (/ (- 1.0) (tan B)))
259.0ms
(pow (fma F F (fma x 2.0 2.0)) (/ 1.0 2.0))

simplify1.3s

Counts
179 → 179
Iterations
IterNodes
done5001
21365
1493
0240

prune2.6s

Pruning

15 alts after pruning (15 fresh and 0 done)

Merged error: 0.1b

localize91.0ms

Local error

Found 4 expressions with local error:

0.5b
(cbrt (/ (- 1.0) (tan B)))
0.5b
(cbrt (/ (- 1.0) (tan B)))
0.6b
(cbrt (tan B))
14.4b
(pow (fma F F (fma x 2.0 2.0)) (/ 1.0 2.0))

rewrite36.0ms

Algorithm
rewrite-expression-head
Rules
73×cbrt-prod
69×times-frac
53×add-sqr-sqrt *-un-lft-identity add-cube-cbrt
18×distribute-lft-neg-in distribute-rgt-neg-in
13×pow-unpow
neg-mul-1
pow1 add-exp-log
expm1-log1p-u add-cbrt-cube log1p-expm1-u add-log-exp
cbrt-div unpow-prod-down pow1/3 tan-quot div-inv
associate-/r/
pow-to-exp pow-pow pow-exp sqr-pow
Counts
4 → 135
Calls
4 calls:
9.0ms
(cbrt (/ (- 1.0) (tan B)))
8.0ms
(cbrt (/ (- 1.0) (tan B)))
3.0ms
(cbrt (tan B))
6.0ms
(pow (fma F F (fma x 2.0 2.0)) (/ 1.0 2.0))

series845.0ms

Counts
4 → 12
Calls
4 calls:
231.0ms
(cbrt (/ (- 1.0) (tan B)))
241.0ms
(cbrt (/ (- 1.0) (tan B)))
146.0ms
(cbrt (tan B))
227.0ms
(pow (fma F F (fma x 2.0 2.0)) (/ 1.0 2.0))

simplify1.5s

Counts
147 → 147
Iterations
IterNodes
done5001
21494
1546
0265

prune1.9s

Pruning

14 alts after pruning (14 fresh and 0 done)

Merged error: 0.1b

regimes646.0ms

Accuracy

98.3% (0.2b remaining)

Error of 0.3b against oracle of 0.1b and baseline of 11.1b

bsearch514.0ms

Steps
ItersRangePoint
7
5493762008314.814
631776370996477.2
5611841369517.248
9
-2.8555728020291845e+22
-29272228678884.97
-29785009876925.473

simplify9.0ms

Iterations
IterNodes
done46
146
037

end0.0ms

sample9.7s

Algorithm
intervals
Results
3.3s1698×body1280valid
2.6s1407×body640valid
1.6s4690×body80valid
982.0ms711×body320valid
420.0ms1650×body80nan
186.0ms351×body160valid