Details

Time bar (total: 32.4s)

sample504.0ms

Algorithm
intervals
Results
265.0ms52×body1280valid
63.0ms59×body640valid
41.0ms139×body80valid
17.0ms63×body80nan
13.0ms16×body320valid
5.0ms10×body160valid

simplify1.4s

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

prune17.0ms

Pruning

1 alts after pruning (1 fresh and 0 done)

Merged error: 12.6b

localize83.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))

rewrite69.0ms

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

series878.0ms

Counts
4 → 12
Calls
4 calls:
85.0ms
(/ F (sin B))
57.0ms
(/ 1.0 (tan B))
534.0ms
(* (pow (fma F F (fma x 2.0 2.0)) (/ (- 1.0) 2.0)) (/ F (sin B)))
201.0ms
(pow (fma F F (fma x 2.0 2.0)) (/ (- 1.0) 2.0))

simplify2.9s

Counts
172 → 172
Iterations
IterNodes
done5001
23725
1801
0304

prune1.6s

Pruning

13 alts after pruning (13 fresh and 0 done)

Merged error: 0.1b

localize72.0ms

Local error

Found 4 expressions with local error:

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

rewrite50.0ms

Algorithm
rewrite-expression-head
Rules
30×add-sqr-sqrt
25×*-un-lft-identity add-cube-cbrt
22×add-exp-log
21×times-frac
13×pow-unpow add-cbrt-cube
unpow-prod-down associate-*l*
prod-exp associate-/l*
pow1 div-exp
expm1-log1p-u associate-/r* 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
pow-pow tan-quot associate-/r/ *-commutative
Counts
4 → 111
Calls
4 calls:
5.0ms
(/ 1.0 (tan B))
8.0ms
(/ F (* (pow (fma F F (fma 2.0 x 2.0)) (/ 1.0 2.0)) (sin B)))
27.0ms
(* (pow (fma F F (fma 2.0 x 2.0)) (/ 1.0 2.0)) (sin B))
7.0ms
(pow (fma F F (fma 2.0 x 2.0)) (/ 1.0 2.0))

series1.6s

Counts
4 → 12
Calls
4 calls:
74.0ms
(/ 1.0 (tan B))
591.0ms
(/ F (* (pow (fma F F (fma 2.0 x 2.0)) (/ 1.0 2.0)) (sin B)))
733.0ms
(* (pow (fma F F (fma 2.0 x 2.0)) (/ 1.0 2.0)) (sin B))
239.0ms
(pow (fma F F (fma 2.0 x 2.0)) (/ 1.0 2.0))

simplify1.2s

Counts
123 → 123
Iterations
IterNodes
done5000
22498
1645
0256

prune1.3s

Pruning

11 alts after pruning (11 fresh and 0 done)

Merged error: 0.1b

localize57.0ms

Local error

Found 4 expressions with local error:

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

rewrite86.0ms

Algorithm
rewrite-expression-head
Rules
58×add-exp-log
45×times-frac
38×add-sqr-sqrt
33×*-un-lft-identity add-cube-cbrt
26×div-exp
20×add-cbrt-cube
15×prod-exp
13×pow-unpow
10×associate-/r*
cbrt-undiv unpow-prod-down associate-*r* div-inv
pow-to-exp pow1 pow-exp
rec-exp 1-exp
expm1-log1p-u log1p-expm1-u associate-/l* add-log-exp
associate-*l* cbrt-unprod unswap-sqr sqr-pow
clear-num frac-2neg
pow-pow associate-/r/ *-commutative pow-flip inv-pow
Counts
4 → 145
Calls
4 calls:
11.0ms
(/ (* (sin B) (pow (fma F F (fma x 2.0 2.0)) (/ 1.0 2.0))) F)
25.0ms
(/ 1 (/ (* (sin B) (pow (fma F F (fma x 2.0 2.0)) (/ 1.0 2.0))) F))
37.0ms
(* (sin B) (pow (fma F F (fma x 2.0 2.0)) (/ 1.0 2.0)))
7.0ms
(pow (fma F F (fma x 2.0 2.0)) (/ 1.0 2.0))

series1.3s

Counts
4 → 12
Calls
4 calls:
233.0ms
(/ (* (sin B) (pow (fma F F (fma x 2.0 2.0)) (/ 1.0 2.0))) F)
524.0ms
(/ 1 (/ (* (sin B) (pow (fma F F (fma x 2.0 2.0)) (/ 1.0 2.0))) F))
360.0ms
(* (sin B) (pow (fma F F (fma x 2.0 2.0)) (/ 1.0 2.0)))
215.0ms
(pow (fma F F (fma x 2.0 2.0)) (/ 1.0 2.0))

simplify2.6s

Counts
157 → 157
Iterations
IterNodes
done5001
23992
1754
0282

prune1.2s

Pruning

11 alts after pruning (10 fresh and 1 done)

Merged error: 0.1b

localize85.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 2.0 x 2.0)) (/ 1.0 2.0))

rewrite37.0ms

Algorithm
rewrite-expression-head
Rules
42×cbrt-prod
36×times-frac
33×add-sqr-sqrt *-un-lft-identity add-cube-cbrt
13×pow-unpow
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 → 104
Calls
4 calls:
6.0ms
(cbrt (/ 1.0 (tan B)))
5.0ms
(cbrt (/ 1.0 (tan B)))
5.0ms
(cbrt (/ 1.0 (tan B)))
7.0ms
(pow (fma F F (fma 2.0 x 2.0)) (/ 1.0 2.0))

series932.0ms

Counts
4 → 12
Calls
4 calls:
240.0ms
(cbrt (/ 1.0 (tan B)))
244.0ms
(cbrt (/ 1.0 (tan B)))
245.0ms
(cbrt (/ 1.0 (tan B)))
203.0ms
(pow (fma F F (fma 2.0 x 2.0)) (/ 1.0 2.0))

simplify2.1s

Counts
116 → 116
Iterations
IterNodes
done5000
34977
21056
1370
0169

prune1.3s

Pruning

13 alts after pruning (12 fresh and 1 done)

Merged error: 0.1b

regimes598.0ms

Accuracy

98.1% (0.2b remaining)

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

bsearch453.0ms

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

simplify9.0ms

Iterations
IterNodes
done59
159
048

end0.0ms

sample9.7s

Algorithm
intervals
Results
3.9s1698×body1280valid
2.2s4690×body80valid
1.8s1407×body640valid
707.0ms711×body320valid
417.0ms1650×body80nan
225.0ms351×body160valid