Details

Time bar (total: 48.9s)

sample578.0ms

Algorithm
intervals
Results
280.0ms67×body1280valid
78.0ms38×body640valid
71.0ms148×body80valid
25.0ms18×body320valid
18.0ms43×body80nan
10.0msbody160valid

simplify9.0s

Counts
1 → 1
Iterations
IterNodes
77678
61967
5632
4261
3141
288
147
020

prune20.0ms

Pruning

2 alts after pruning (2 fresh and 0 done)

Merged error: 12.4b

localize54.0ms

Local error

Found 4 expressions with local error:

0.1b
(/ x (tan B))
0.3b
(* (/ (pow (fma 2 x (fma F F 2)) -1/2) (sin B)) F)
0.3b
(/ (pow (fma 2 x (fma F F 2)) -1/2) (sin B))
19.2b
(pow (fma 2 x (fma F F 2)) -1/2)

rewrite47.0ms

Algorithm
rewrite-expression-head
Rules
55×add-sqr-sqrt
54×times-frac
45×*-un-lft-identity add-cube-cbrt
25×unpow-prod-down associate-*l*
22×add-exp-log
13×add-cbrt-cube
10×associate-/l*
sqr-pow
pow1 div-exp
associate-/r*
expm1-log1p-u prod-exp insert-posit16 log1p-expm1-u add-log-exp unswap-sqr
pow-to-exp cbrt-undiv pow-unpow associate-*r* pow-exp div-inv
clear-num frac-2neg cbrt-unprod
pow-pow pow-prod-down associate-*l/ tan-quot associate-/r/ *-commutative
Counts
4 → 150
Calls
4 calls:
7.0ms
(/ x (tan B))
27.0ms
(* (/ (pow (fma 2 x (fma F F 2)) -1/2) (sin B)) F)
7.0ms
(/ (pow (fma 2 x (fma F F 2)) -1/2) (sin B))
4.0ms
(pow (fma 2 x (fma F F 2)) -1/2)

series913.0ms

Counts
4 → 12
Calls
4 calls:
135.0ms
(/ x (tan B))
275.0ms
(* (/ (pow (fma 2 x (fma F F 2)) -1/2) (sin B)) F)
194.0ms
(/ (pow (fma 2 x (fma F F 2)) -1/2) (sin B))
310.0ms
(pow (fma 2 x (fma F F 2)) -1/2)

simplify2.3s

Counts
162 → 162
Iterations
IterNodes
34568
21466
1577
0271

prune2.6s

Pruning

17 alts after pruning (17 fresh and 0 done)

Merged error: 11.7b

localize61.0ms

Local error

Found 4 expressions with local error:

0.1b
(/ 1 (sin B))
0.3b
(* (* (pow (fma 2 x (fma F F 2)) -1/2) (/ 1 (sin B))) F)
0.4b
(* (pow (fma 2 x (fma F F 2)) -1/2) (/ 1 (sin B)))
19.2b
(pow (fma 2 x (fma F F 2)) -1/2)

rewrite74.0ms

Algorithm
rewrite-expression-head
Rules
69×add-exp-log
42×add-sqr-sqrt
37×prod-exp
27×*-un-lft-identity
24×times-frac add-cube-cbrt
20×add-cbrt-cube
16×associate-*r*
14×div-exp
pow-to-exp unpow-prod-down pow-exp unswap-sqr
pow1 associate-*l*
rec-exp 1-exp cbrt-unprod
sqr-pow
expm1-log1p-u insert-posit16 log1p-expm1-u add-log-exp
cbrt-undiv pow-unpow associate-/r* associate-/l*
associate-*l/ associate-*r/ un-div-inv *-commutative div-inv
clear-num pow-pow frac-2neg pow-prod-down pow-flip inv-pow
Counts
4 → 144
Calls
4 calls:
5.0ms
(/ 1 (sin B))
45.0ms
(* (* (pow (fma 2 x (fma F F 2)) -1/2) (/ 1 (sin B))) F)
14.0ms
(* (pow (fma 2 x (fma F F 2)) -1/2) (/ 1 (sin B)))
7.0ms
(pow (fma 2 x (fma F F 2)) -1/2)

series681.0ms

Counts
4 → 12
Calls
4 calls:
23.0ms
(/ 1 (sin B))
208.0ms
(* (* (pow (fma 2 x (fma F F 2)) -1/2) (/ 1 (sin B))) F)
212.0ms
(* (pow (fma 2 x (fma F F 2)) -1/2) (/ 1 (sin B)))
238.0ms
(pow (fma 2 x (fma F F 2)) -1/2)

simplify2.2s

Counts
156 → 156
Iterations
IterNodes
33925
21492
1562
0235

prune2.7s

Pruning

17 alts after pruning (16 fresh and 1 done)

Merged error: 11.7b

localize39.0ms

Local error

Found 4 expressions with local error:

0.3b
(* (/ 1 (/ (sin B) (pow (fma 2 x (fma F F 2)) -1/2))) F)
0.3b
(/ 1 (/ (sin B) (pow (fma 2 x (fma F F 2)) -1/2)))
0.3b
(/ (sin B) (pow (fma 2 x (fma F F 2)) -1/2))
19.2b
(pow (fma 2 x (fma F F 2)) -1/2)

rewrite91.0ms

Algorithm
rewrite-expression-head
Rules
332×times-frac
199×add-sqr-sqrt
177×*-un-lft-identity
173×add-cube-cbrt
80×unpow-prod-down associate-*l*
68×add-exp-log
37×div-exp
32×associate-/r*
28×sqr-pow
20×add-cbrt-cube
13×prod-exp
10×div-inv
unswap-sqr
pow-to-exp pow1 rec-exp 1-exp pow-exp
cbrt-undiv
associate-/l*
expm1-log1p-u insert-posit16 log1p-expm1-u add-log-exp
pow-unpow associate-*r* cbrt-unprod
clear-num frac-2neg associate-/r/
pow-pow pow-prod-down associate-*l/ *-commutative pow-flip inv-pow
Counts
4 → 322
Calls
4 calls:
43.0ms
(* (/ 1 (/ (sin B) (pow (fma 2 x (fma F F 2)) -1/2))) F)
17.0ms
(/ 1 (/ (sin B) (pow (fma 2 x (fma F F 2)) -1/2)))
19.0ms
(/ (sin B) (pow (fma 2 x (fma F F 2)) -1/2))
4.0ms
(pow (fma 2 x (fma F F 2)) -1/2)

series898.0ms

Counts
4 → 12
Calls
4 calls:
167.0ms
(* (/ 1 (/ (sin B) (pow (fma 2 x (fma F F 2)) -1/2))) F)
131.0ms
(/ 1 (/ (sin B) (pow (fma 2 x (fma F F 2)) -1/2)))
278.0ms
(/ (sin B) (pow (fma 2 x (fma F F 2)) -1/2))
321.0ms
(pow (fma 2 x (fma F F 2)) -1/2)

simplify1.3s

Counts
334 → 334
Iterations
IterNodes
23140
11163
0450

prune5.5s

Pruning

18 alts after pruning (16 fresh and 2 done)

Merged error: 11.7b

localize63.0ms

Local error

Found 4 expressions with local error:

0.1b
(/ x (tan B))
0.2b
(/ F (/ (sin B) (pow (fma 2 x (fma F F 2)) -1/2)))
0.3b
(/ (sin B) (pow (fma 2 x (fma F F 2)) -1/2))
19.2b
(pow (fma 2 x (fma F F 2)) -1/2)

rewrite56.0ms

Algorithm
rewrite-expression-head
Rules
189×times-frac
112×add-sqr-sqrt *-un-lft-identity add-cube-cbrt
51×unpow-prod-down
35×associate-/r*
22×add-exp-log
17×sqr-pow
13×add-cbrt-cube
11×div-exp
associate-/l*
div-inv
pow1 cbrt-undiv
expm1-log1p-u insert-posit16 log1p-expm1-u add-log-exp
pow-to-exp pow-unpow clear-num frac-2neg pow-exp
associate-/r/
pow-pow tan-quot
Counts
4 → 222
Calls
4 calls:
6.0ms
(/ x (tan B))
24.0ms
(/ F (/ (sin B) (pow (fma 2 x (fma F F 2)) -1/2)))
18.0ms
(/ (sin B) (pow (fma 2 x (fma F F 2)) -1/2))
4.0ms
(pow (fma 2 x (fma F F 2)) -1/2)

series797.0ms

Counts
4 → 12
Calls
4 calls:
128.0ms
(/ x (tan B))
164.0ms
(/ F (/ (sin B) (pow (fma 2 x (fma F F 2)) -1/2)))
234.0ms
(/ (sin B) (pow (fma 2 x (fma F F 2)) -1/2))
269.0ms
(pow (fma 2 x (fma F F 2)) -1/2)

simplify1.3s

Counts
234 → 234
Iterations
IterNodes
23067
1967
0422

prune3.5s

Pruning

10 alts after pruning (8 fresh and 2 done)

Merged error: 0.0b

regimes418.0ms

Accuracy

97.1% (0.3b remaining)

Error of 0.4b against oracle of 0.1b and baseline of 10.4b

bsearch920.0ms

Steps
ItersRangePoint
4
0.0006943122548678707
0.0010557686559065818
0.0010356528232137428
10
-6.815698304523642e+37
-1.8928229479135326e+25
-2.048028622360406e+25

simplify15.0ms

Iterations
IterNodes
235
135
032

end0.0ms

sample13.0s

Algorithm
intervals
Results
5.4s1752×body1280valid
2.8s1362×body640valid
2.2s4720×body80valid
1.3s706×body320valid
707.0ms1689×body80nan
288.0ms360×body160valid