Details

Time bar (total: 1.2m)

sample418.0ms

Algorithm
intervals
Results
166.0ms48×body1280valid
49.0ms41×body640valid
45.0ms159×body80valid
19.0ms21×body320valid
15.0ms47×body80nan
7.0ms13×body160valid

simplify6.1s

Counts
1 → 1
Iterations
IterNodes
done5001
62738
5849
4325
3161
290
143
020

prune64.0ms

Pruning

2 alts after pruning (2 fresh and 0 done)

Merged error: 9.2b

localize83.0ms

Local error

Found 4 expressions with local error:

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

rewrite169.0ms

Algorithm
rewrite-expression-head
Rules
214×times-frac
133×add-sqr-sqrt
128×*-un-lft-identity add-cube-cbrt
51×unpow-prod-down
34×associate-/r*
30×pow-unpow
25×add-exp-log
17×sqr-pow
16×add-cbrt-cube
14×associate-*l*
13×distribute-lft-neg-in distribute-rgt-neg-in
12×associate-/r/
11×div-exp
div-inv
pow1
neg-sub0 pow-neg associate-/l* pow-sub
cbrt-undiv
expm1-log1p-u insert-posit16 log1p-expm1-u add-log-exp
pow-to-exp associate-*r* pow-exp
clear-num frac-2neg prod-exp cbrt-unprod unswap-sqr
neg-mul-1 pow-pow pow-prod-down associate-*l/ tan-quot *-commutative
Counts
4 → 266
Calls
4 calls:
21.0ms
(/ F (/ (sin B) (pow (fma F F (fma x 2.0 2.0)) (- (/ 1.0 2.0)))))
37.0ms
(* (/ 1.0 (tan B)) x)
42.0ms
(/ (sin B) (pow (fma F F (fma x 2.0 2.0)) (- (/ 1.0 2.0))))
12.0ms
(pow (fma F F (fma x 2.0 2.0)) (- (/ 1.0 2.0)))

series1.8s

Counts
4 → 12
Calls
4 calls:
659.0ms
(/ F (/ (sin B) (pow (fma F F (fma x 2.0 2.0)) (- (/ 1.0 2.0)))))
252.0ms
(* (/ 1.0 (tan B)) x)
620.0ms
(/ (sin B) (pow (fma F F (fma x 2.0 2.0)) (- (/ 1.0 2.0))))
315.0ms
(pow (fma F F (fma x 2.0 2.0)) (- (/ 1.0 2.0)))

simplify7.7s

Counts
278 → 278
Iterations
IterNodes
done5001
24332
11299
0501

prune4.3s

Pruning

10 alts after pruning (10 fresh and 0 done)

Merged error: 0.0b

localize128.0ms

Local error

Found 4 expressions with local error:

0.1b
(/ x (tan B))
0.2b
(/ F (/ (sin B) (pow (fma F F (fma x 2.0 2.0)) (- (/ 1.0 2.0)))))
0.4b
(/ (sin B) (pow (fma F F (fma x 2.0 2.0)) (- (/ 1.0 2.0))))
14.5b
(pow (fma F F (fma x 2.0 2.0)) (- (/ 1.0 2.0)))

rewrite124.0ms

Algorithm
rewrite-expression-head
Rules
213×times-frac
128×add-sqr-sqrt *-un-lft-identity add-cube-cbrt
51×unpow-prod-down
37×associate-/r*
30×pow-unpow
22×add-exp-log
17×sqr-pow
13×distribute-lft-neg-in distribute-rgt-neg-in add-cbrt-cube
12×associate-/r/
11×div-exp
div-inv associate-/l*
neg-sub0 pow-neg pow-sub
pow1 cbrt-undiv
expm1-log1p-u insert-posit16 log1p-expm1-u add-log-exp
pow-to-exp clear-num frac-2neg pow-exp
neg-mul-1 pow-pow tan-quot
Counts
4 → 261
Calls
4 calls:
8.0ms
(/ x (tan B))
31.0ms
(/ F (/ (sin B) (pow (fma F F (fma x 2.0 2.0)) (- (/ 1.0 2.0)))))
32.0ms
(/ (sin B) (pow (fma F F (fma x 2.0 2.0)) (- (/ 1.0 2.0))))
20.0ms
(pow (fma F F (fma x 2.0 2.0)) (- (/ 1.0 2.0)))

series2.0s

Counts
4 → 12
Calls
4 calls:
299.0ms
(/ x (tan B))
724.0ms
(/ F (/ (sin B) (pow (fma F F (fma x 2.0 2.0)) (- (/ 1.0 2.0)))))
579.0ms
(/ (sin B) (pow (fma F F (fma x 2.0 2.0)) (- (/ 1.0 2.0))))
359.0ms
(pow (fma F F (fma x 2.0 2.0)) (- (/ 1.0 2.0)))

simplify7.2s

Counts
273 → 273
Iterations
IterNodes
done5000
23950
11242
0484

prune4.2s

Pruning

9 alts after pruning (9 fresh and 0 done)

Merged error: 0.0b

localize88.0ms

Local error

Found 4 expressions with local error:

0.2b
(/ (* x (cos B)) (sin B))
0.2b
(/ F (/ (sin B) (pow (fma F F (fma x 2.0 2.0)) (- (/ 1.0 2.0)))))
0.4b
(/ (sin B) (pow (fma F F (fma x 2.0 2.0)) (- (/ 1.0 2.0))))
14.5b
(pow (fma F F (fma x 2.0 2.0)) (- (/ 1.0 2.0)))

rewrite557.0ms

Algorithm
rewrite-expression-head
Rules
207×times-frac
122×add-sqr-sqrt *-un-lft-identity add-cube-cbrt
51×unpow-prod-down
37×associate-/r*
30×pow-unpow
25×add-exp-log
17×sqr-pow
16×add-cbrt-cube
13×distribute-lft-neg-in distribute-rgt-neg-in
12×div-exp
11×associate-/r/
div-inv
associate-/l*
neg-sub0 cbrt-undiv pow-neg pow-sub
pow1
expm1-log1p-u insert-posit16 log1p-expm1-u add-log-exp
pow-to-exp clear-num frac-2neg pow-exp
neg-mul-1 pow-pow prod-exp cbrt-unprod
Counts
4 → 254
Calls
4 calls:
21.0ms
(/ (* x (cos B)) (sin B))
42.0ms
(/ F (/ (sin B) (pow (fma F F (fma x 2.0 2.0)) (- (/ 1.0 2.0)))))
32.0ms
(/ (sin B) (pow (fma F F (fma x 2.0 2.0)) (- (/ 1.0 2.0))))
18.0ms
(pow (fma F F (fma x 2.0 2.0)) (- (/ 1.0 2.0)))

series1.9s

Counts
4 → 12
Calls
4 calls:
225.0ms
(/ (* x (cos B)) (sin B))
742.0ms
(/ F (/ (sin B) (pow (fma F F (fma x 2.0 2.0)) (- (/ 1.0 2.0)))))
571.0ms
(/ (sin B) (pow (fma F F (fma x 2.0 2.0)) (- (/ 1.0 2.0))))
312.0ms
(pow (fma F F (fma x 2.0 2.0)) (- (/ 1.0 2.0)))

simplify7.5s

Counts
266 → 266
Iterations
IterNodes
done5010
24408
11259
0471

prune4.4s

Pruning

9 alts after pruning (8 fresh and 1 done)

Merged error: 0.0b

localize89.0ms

Local error

Found 4 expressions with local error:

0.2b
(* (/ x (sin B)) (cos B))
0.2b
(/ F (/ (sin B) (pow (fma F F (fma x 2.0 2.0)) (- (/ 1.0 2.0)))))
0.4b
(/ (sin B) (pow (fma F F (fma x 2.0 2.0)) (- (/ 1.0 2.0))))
14.5b
(pow (fma F F (fma x 2.0 2.0)) (- (/ 1.0 2.0)))

rewrite155.0ms

Algorithm
rewrite-expression-head
Rules
214×times-frac
133×add-sqr-sqrt
128×*-un-lft-identity add-cube-cbrt
51×unpow-prod-down
34×associate-/r*
30×pow-unpow
25×add-exp-log
17×sqr-pow
16×add-cbrt-cube
13×distribute-lft-neg-in distribute-rgt-neg-in associate-*l*
11×div-exp associate-/r/
div-inv
pow1
neg-sub0 pow-neg associate-/l* pow-sub
cbrt-undiv
expm1-log1p-u insert-posit16 log1p-expm1-u add-log-exp
pow-to-exp associate-*r* pow-exp
clear-num frac-2neg prod-exp cbrt-unprod unswap-sqr
neg-mul-1 pow-pow pow-prod-down associate-*l/ *-commutative
Counts
4 → 265
Calls
4 calls:
39.0ms
(* (/ x (sin B)) (cos B))
31.0ms
(/ F (/ (sin B) (pow (fma F F (fma x 2.0 2.0)) (- (/ 1.0 2.0)))))
32.0ms
(/ (sin B) (pow (fma F F (fma x 2.0 2.0)) (- (/ 1.0 2.0))))
20.0ms
(pow (fma F F (fma x 2.0 2.0)) (- (/ 1.0 2.0)))

series1.8s

Counts
4 → 12
Calls
4 calls:
198.0ms
(* (/ x (sin B)) (cos B))
648.0ms
(/ F (/ (sin B) (pow (fma F F (fma x 2.0 2.0)) (- (/ 1.0 2.0)))))
627.0ms
(/ (sin B) (pow (fma F F (fma x 2.0 2.0)) (- (/ 1.0 2.0))))
292.0ms
(pow (fma F F (fma x 2.0 2.0)) (- (/ 1.0 2.0)))

simplify7.7s

Counts
277 → 277
Iterations
IterNodes
done5015
24356
11299
0492

prune4.3s

Pruning

9 alts after pruning (8 fresh and 1 done)

Merged error: 0.0b

regimes965.0ms

Accuracy

96.9% (0.3b remaining)

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

bsearch484.0ms

Steps
ItersRangePoint
9
3.744575579279384e+78
5.071112687032584e+85
3.83004788348438e+78
8
-2.3471552504518496e+41
-3.035188628432768e+38
-3.0669680688954315e+38

simplify25.0ms

Iterations
IterNodes
done34
134
031

end0.0ms

sample9.7s

Algorithm
intervals
Results
4.1s1683×body1280valid
1.9s1409×body640valid
1.6s4706×body80valid
727.0ms1644×body80nan
592.0ms719×body320valid
184.0ms349×body160valid