Details

Time bar (total: 42.0s)

sample600.0ms

Algorithm
intervals
Results
246.0ms62×body1280valid
80.0ms38×body640valid
66.0ms150×body80valid
25.0ms63×body80nan
25.0ms18×body320valid
12.0ms12×body160valid

simplify1.8s

Counts
1 → 1

prune31.0ms

Pruning

2 alts after pruning (2 fresh and 0 done)

Merged error: 15.1b

localize86.0ms

Local error

Found 4 expressions with local error:

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

rewrite53.0ms

Algorithm
rewrite-expression-head
Rules
199×times-frac
120×add-sqr-sqrt *-un-lft-identity add-cube-cbrt
45×unpow-prod-down
30×pow-unpow
22×add-exp-log
19×associate-/r*
15×sqr-pow
13×distribute-lft-neg-in distribute-rgt-neg-in add-cbrt-cube div-inv associate-/l*
11×div-exp
pow1 cbrt-undiv
expm1-log1p-u insert-posit16 log1p-expm1-u add-log-exp
pow-to-exp clear-num frac-2neg pow-exp
neg-sub0 pow-neg associate-/r/ pow-sub associate-/l/
neg-mul-1 pow-pow tan-quot
Counts
4 → 245
Calls
4 calls:
Slowest
26.0ms
(/ (sin B) F)
9.0ms
(/ (pow (fma 2 x (fma F F 2)) (- (/ 1 2))) (/ (sin B) F))
6.0ms
(/ x (tan B))
5.0ms
(pow (fma 2 x (fma F F 2)) (- (/ 1 2)))

series804.0ms

Counts
4 → 12
Calls
4 calls:
Slowest
362.0ms
(pow (fma 2 x (fma F F 2)) (- (/ 1 2)))
259.0ms
(/ (pow (fma 2 x (fma F F 2)) (- (/ 1 2))) (/ (sin B) F))
142.0ms
(/ x (tan B))
40.0ms
(/ (sin B) F)

simplify1.9s

Counts
257 → 257

prune5.3s

Pruning

14 alts after pruning (14 fresh and 0 done)

Merged error: 11.5b

localize85.0ms

Local error

Found 4 expressions with local error:

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

rewrite90.0ms

Algorithm
rewrite-expression-head
Rules
56×add-exp-log
43×add-sqr-sqrt
38×*-un-lft-identity add-cube-cbrt
36×times-frac
31×prod-exp
30×pow-unpow
20×add-cbrt-cube associate-*l*
13×distribute-lft-neg-in distribute-rgt-neg-in
div-exp
pow1 unpow-prod-down associate-*l/ cbrt-unprod
pow-to-exp pow-exp
neg-sub0 expm1-log1p-u rec-exp pow-neg 1-exp associate-*r* insert-posit16 log1p-expm1-u div-inv pow-sub add-log-exp
cbrt-undiv associate-/r* associate-/l* unswap-sqr sqr-pow
frac-times associate-*r/ *-commutative
clear-num neg-mul-1 pow-pow frac-2neg pow-prod-down tan-quot associate-/r/
Counts
4 → 161
Calls
4 calls:
Slowest
53.0ms
(* (/ 1 (sin B)) (* (pow (fma 2 x (fma F F 2)) (- (/ 1 2))) F))
18.0ms
(* (pow (fma 2 x (fma F F 2)) (- (/ 1 2))) F)
10.0ms
(/ x (tan B))
7.0ms
(pow (fma 2 x (fma F F 2)) (- (/ 1 2)))

series741.0ms

Counts
4 → 12
Calls
4 calls:
Slowest
324.0ms
(pow (fma 2 x (fma F F 2)) (- (/ 1 2)))
160.0ms
(* (pow (fma 2 x (fma F F 2)) (- (/ 1 2))) F)
150.0ms
(* (/ 1 (sin B)) (* (pow (fma 2 x (fma F F 2)) (- (/ 1 2))) F))
107.0ms
(/ x (tan B))

simplify1.0s

Counts
173 → 173

prune3.4s

Pruning

16 alts after pruning (16 fresh and 0 done)

Merged error: 11.5b

localize109.0ms

Local error

Found 4 expressions with local error:

19.7b
(pow (fma 2 x (fma F F 2)) (/ 1 2))
0.3b
(/ 1 (pow (fma 2 x (fma F F 2)) (/ 1 2)))
0.2b
(* (/ 1 (pow (fma 2 x (fma F F 2)) (/ 1 2))) F)
0.2b
(/ x (tan B))

rewrite38.0ms

Algorithm
rewrite-expression-head
Rules
66×add-sqr-sqrt times-frac
54×*-un-lft-identity
51×add-cube-cbrt
36×add-exp-log
26×unpow-prod-down
25×associate-*l*
13×pow-unpow add-cbrt-cube div-exp
10×associate-/r* prod-exp sqr-pow
pow-to-exp pow1 pow-exp unswap-sqr
rec-exp 1-exp associate-/l*
expm1-log1p-u insert-posit16 log1p-expm1-u div-inv add-log-exp
cbrt-undiv associate-*r*
clear-num frac-2neg cbrt-unprod
pow-pow pow-prod-down associate-*l/ tan-quot associate-/r/ *-commutative pow-flip inv-pow
Counts
4 → 177
Calls
4 calls:
Slowest
14.0ms
(* (/ 1 (pow (fma 2 x (fma F F 2)) (/ 1 2))) F)
11.0ms
(/ 1 (pow (fma 2 x (fma F F 2)) (/ 1 2)))
5.0ms
(pow (fma 2 x (fma F F 2)) (/ 1 2))
5.0ms
(/ x (tan B))

series668.0ms

Counts
4 → 12
Calls
4 calls:
Slowest
267.0ms
(pow (fma 2 x (fma F F 2)) (/ 1 2))
153.0ms
(* (/ 1 (pow (fma 2 x (fma F F 2)) (/ 1 2))) F)
138.0ms
(/ x (tan B))
110.0ms
(/ 1 (pow (fma 2 x (fma F F 2)) (/ 1 2)))

simplify1.2s

Counts
189 → 189

prune3.6s

Pruning

15 alts after pruning (15 fresh and 0 done)

Merged error: 11.5b

localize114.0ms

Local error

Found 4 expressions with local error:

19.7b
(pow (fma 2 x (fma F F 2)) (/ 1 2))
0.3b
(/ 1 (pow (fma 2 x (fma F F 2)) (/ 1 2)))
0.2b
(* (/ 1 (pow (fma 2 x (fma F F 2)) (/ 1 2))) F)
0.2b
(* (/ x (sin B)) (cos B))

rewrite87.0ms

Algorithm
rewrite-expression-head
Rules
71×add-sqr-sqrt
67×times-frac
54×*-un-lft-identity
51×add-cube-cbrt
39×add-exp-log
38×associate-*l*
26×unpow-prod-down
16×add-cbrt-cube
13×pow-unpow div-exp
12×prod-exp
10×sqr-pow
pow1 unswap-sqr
pow-to-exp associate-/r* pow-exp
rec-exp 1-exp associate-*r*
expm1-log1p-u cbrt-unprod insert-posit16 log1p-expm1-u div-inv add-log-exp
cbrt-undiv associate-/l*
pow-prod-down associate-*l/ *-commutative
clear-num pow-pow frac-2neg pow-flip inv-pow
Counts
4 → 181
Calls
4 calls:
Slowest
35.0ms
(* (/ x (sin B)) (cos B))
30.0ms
(* (/ 1 (pow (fma 2 x (fma F F 2)) (/ 1 2))) F)
13.0ms
(/ 1 (pow (fma 2 x (fma F F 2)) (/ 1 2)))
5.0ms
(pow (fma 2 x (fma F F 2)) (/ 1 2))

series707.0ms

Counts
4 → 12
Calls
4 calls:
Slowest
323.0ms
(pow (fma 2 x (fma F F 2)) (/ 1 2))
175.0ms
(* (/ x (sin B)) (cos B))
115.0ms
(* (/ 1 (pow (fma 2 x (fma F F 2)) (/ 1 2))) F)
94.0ms
(/ 1 (pow (fma 2 x (fma F F 2)) (/ 1 2)))

simplify1.1s

Counts
193 → 193

prune3.6s

Pruning

15 alts after pruning (14 fresh and 1 done)

Merged error: 11.5b

regimes547.0ms

Accuracy

0% (0.6b remaining)

Error of 10.4b against oracle of 9.7b and baseline of 10.4b

bsearch4.0ms

end0.0ms

sample14.3s

Algorithm
intervals
Results
5.6s1695×body1280valid
4.0s1375×body640valid
2.2s4810×body80valid
940.0ms676×body320valid
831.0ms1622×body80nan
270.0ms330×body160valid