Details

Time bar (total: 28.8s)

sample593.0ms

Algorithm
intervals
Results
188.0ms65×body1280valid
115.0ms56×body80nan
70.0ms34×body640valid
68.0ms150×body80valid
43.0ms25×body320valid
6.0msbody160valid

simplify1.3s

Counts
1 → 1
Iterations
IterNodes
done2000
61982
5908
4393
3188
299
147
020

prune32.0ms

Pruning

2 alts after pruning (2 fresh and 0 done)

Merged error: 12.9b

localize45.0ms

Local error

Found 4 expressions with local error:

0.1b
(/ F (sin B))
0.2b
(/ x (tan B))
5.3b
(* (pow (fma x 2 (fma F F 2)) -1/2) (/ F (sin B)))
17.0b
(pow (fma x 2 (fma F F 2)) -1/2)

rewrite49.0ms

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

series787.0ms

Counts
4 → 12
Calls
4 calls:
72.0ms
(/ F (sin B))
185.0ms
(/ x (tan B))
245.0ms
(* (pow (fma x 2 (fma F F 2)) -1/2) (/ F (sin B)))
285.0ms
(pow (fma x 2 (fma F F 2)) -1/2)

simplify1.1s

Counts
139 → 139
Iterations
IterNodes
done2005
21645
1547
0244

prune1.1s

Pruning

15 alts after pruning (15 fresh and 0 done)

Merged error: 11.1b

localize49.0ms

Local error

Found 4 expressions with local error:

0.2b
(/ x (tan B))
0.2b
(* (pow (fma x 2 (fma F F 2)) -1/2) F)
0.5b
(* (* (pow (fma x 2 (fma F F 2)) -1/2) F) (/ 1 (sin B)))
17.0b
(pow (fma x 2 (fma F F 2)) -1/2)

rewrite46.0ms

Algorithm
rewrite-expression-head
Rules
56×add-exp-log
31×prod-exp
29×add-sqr-sqrt
24×*-un-lft-identity add-cube-cbrt
20×add-cbrt-cube
18×times-frac
16×associate-*r*
div-exp
associate-*l*
pow1 unpow-prod-down cbrt-unprod
pow-to-exp pow-exp
expm1-log1p-u rec-exp 1-exp insert-posit16 log1p-expm1-u add-log-exp
cbrt-undiv pow-unpow associate-/r* associate-/l* unswap-sqr sqr-pow
*-commutative div-inv
clear-num pow-pow frac-2neg pow-prod-down tan-quot associate-*r/ associate-/r/ un-div-inv
Counts
4 → 127
Calls
4 calls:
5.0ms
(/ x (tan B))
9.0ms
(* (pow (fma x 2 (fma F F 2)) -1/2) F)
25.0ms
(* (* (pow (fma x 2 (fma F F 2)) -1/2) F) (/ 1 (sin B)))
4.0ms
(pow (fma x 2 (fma F F 2)) -1/2)

series808.0ms

Counts
4 → 12
Calls
4 calls:
171.0ms
(/ x (tan B))
147.0ms
(* (pow (fma x 2 (fma F F 2)) -1/2) F)
223.0ms
(* (* (pow (fma x 2 (fma F F 2)) -1/2) F) (/ 1 (sin B)))
267.0ms
(pow (fma x 2 (fma F F 2)) -1/2)

simplify1.0s

Counts
139 → 139
Iterations
IterNodes
done2008
21627
1605
0255

prune1.0s

Pruning

17 alts after pruning (17 fresh and 0 done)

Merged error: 11.1b

localize40.0ms

Local error

Found 4 expressions with local error:

0.2b
(/ (* x (cos B)) (sin B))
0.2b
(* (pow (fma x 2 (fma F F 2)) -1/2) F)
0.5b
(* (* (pow (fma x 2 (fma F F 2)) -1/2) F) (/ 1 (sin B)))
17.0b
(pow (fma x 2 (fma F F 2)) -1/2)

rewrite58.0ms

Algorithm
rewrite-expression-head
Rules
59×add-exp-log
32×prod-exp
23×add-sqr-sqrt add-cbrt-cube
18×*-un-lft-identity add-cube-cbrt
16×associate-*r*
12×times-frac
10×div-exp
associate-*l* cbrt-unprod
pow1 unpow-prod-down
pow-to-exp pow-exp
expm1-log1p-u cbrt-undiv rec-exp 1-exp insert-posit16 log1p-expm1-u add-log-exp
pow-unpow associate-/r* unswap-sqr sqr-pow
*-commutative div-inv
clear-num pow-pow frac-2neg pow-prod-down associate-*r/ un-div-inv associate-/l*
Counts
4 → 120
Calls
4 calls:
17.0ms
(/ (* x (cos B)) (sin B))
9.0ms
(* (pow (fma x 2 (fma F F 2)) -1/2) F)
27.0ms
(* (* (pow (fma x 2 (fma F F 2)) -1/2) F) (/ 1 (sin B)))
2.0ms
(pow (fma x 2 (fma F F 2)) -1/2)

series821.0ms

Counts
4 → 12
Calls
4 calls:
136.0ms
(/ (* x (cos B)) (sin B))
129.0ms
(* (pow (fma x 2 (fma F F 2)) -1/2) F)
234.0ms
(* (* (pow (fma x 2 (fma F F 2)) -1/2) F) (/ 1 (sin B)))
321.0ms
(pow (fma x 2 (fma F F 2)) -1/2)

simplify982.0ms

Counts
132 → 132
Iterations
IterNodes
done2000
21856
1621
0243

prune989.0ms

Pruning

17 alts after pruning (16 fresh and 1 done)

Merged error: 11.1b

localize52.0ms

Local error

Found 4 expressions with local error:

0.2b
(* (pow (fma x 2 (fma F F 2)) -1/2) F)
0.3b
(* x (/ 1 (tan B)))
0.5b
(* (* (pow (fma x 2 (fma F F 2)) -1/2) F) (/ 1 (sin B)))
17.0b
(pow (fma x 2 (fma F F 2)) -1/2)

rewrite83.0ms

Algorithm
rewrite-expression-head
Rules
63×add-exp-log
36×add-sqr-sqrt
35×prod-exp
30×associate-*r*
25×*-un-lft-identity
24×add-cube-cbrt
23×add-cbrt-cube
20×times-frac
11×associate-*l*
10×div-exp
pow1 cbrt-unprod
unpow-prod-down
pow-to-exp pow-exp unswap-sqr
rec-exp 1-exp
expm1-log1p-u insert-posit16 log1p-expm1-u add-log-exp
cbrt-undiv pow-unpow *-commutative sqr-pow
pow-prod-down associate-*r/ un-div-inv div-inv
pow-pow tan-quot associate-/r/
Counts
4 → 136
Calls
4 calls:
17.0ms
(* (pow (fma x 2 (fma F F 2)) -1/2) F)
28.0ms
(* x (/ 1 (tan B)))
28.0ms
(* (* (pow (fma x 2 (fma F F 2)) -1/2) F) (/ 1 (sin B)))
7.0ms
(pow (fma x 2 (fma F F 2)) -1/2)

series840.0ms

Counts
4 → 12
Calls
4 calls:
127.0ms
(* (pow (fma x 2 (fma F F 2)) -1/2) F)
160.0ms
(* x (/ 1 (tan B)))
214.0ms
(* (* (pow (fma x 2 (fma F F 2)) -1/2) F) (/ 1 (sin B)))
338.0ms
(pow (fma x 2 (fma F F 2)) -1/2)

simplify1.0s

Counts
148 → 148
Iterations
IterNodes
done2000
21944
1692
0269

prune832.0ms

Pruning

18 alts after pruning (16 fresh and 2 done)

Merged error: 11.1b

regimes583.0ms

Accuracy

0% (0.7b remaining)

Error of 10.9b against oracle of 10.2b and baseline of 10.9b

bsearch0.0ms

simplify5.0ms

Iterations
IterNodes
done22
122
017

end0.0ms

sample14.6s

Algorithm
intervals
Results
6.0s1728×body1280valid
2.9s1338×body640valid
2.7s4735×body80valid
1.4s720×body320valid
776.0ms1709×body80nan
358.0ms357×body160valid