Details

Time bar (total: 33.9s)

sample325.0ms

Algorithm
intervals
Results
144.0ms59×body1280valid
52.0ms48×body640valid
34.0ms144×body80valid
13.0ms21×body320valid
10.0ms58×body80nan
5.0ms10×body160valid

simplify1.4s

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

prune29.0ms

Pruning

2 alts after pruning (2 fresh and 0 done)

Merged error: 16.0b

localize86.0ms

Local error

Found 4 expressions with local error:

0.1b
(/ 1.0 (tan B))
0.2b
(* x (/ 1.0 (tan B)))
7.6b
(* (/ F (sin B)) (pow (+ (+ (* F F) 2.0) (* 2.0 x)) (- (/ 1.0 2.0))))
16.4b
(pow (+ (+ (* F F) 2.0) (* 2.0 x)) (- (/ 1.0 2.0)))

rewrite314.0ms

Algorithm
rewrite-expression-head
Rules
63×add-sqr-sqrt
49×times-frac
45×*-un-lft-identity add-cube-cbrt
30×pow-unpow
25×add-exp-log
21×associate-*r*
16×add-cbrt-cube associate-*l*
13×distribute-lft-neg-in distribute-rgt-neg-in
unpow-prod-down prod-exp unswap-sqr
pow1
div-exp div-inv
expm1-log1p-u pow-neg cbrt-unprod log1p-expm1-u add-log-exp sqr-pow
neg-sub0 pow-to-exp cbrt-undiv associate-/r* pow-exp associate-*r/ associate-/l* pow-sub
frac-times tan-quot associate-/r/ *-commutative
clear-num neg-mul-1 pow-pow frac-2neg pow-prod-down associate-*l/ un-div-inv
Counts
4 → 163
Calls
4 calls:
5.0ms
(/ 1.0 (tan B))
15.0ms
(* x (/ 1.0 (tan B)))
224.0ms
(* (/ F (sin B)) (pow (+ (+ (* F F) 2.0) (* 2.0 x)) (- (/ 1.0 2.0))))
63.0ms
(pow (+ (+ (* F F) 2.0) (* 2.0 x)) (- (/ 1.0 2.0)))

series921.0ms

Counts
4 → 12
Calls
4 calls:
73.0ms
(/ 1.0 (tan B))
154.0ms
(* x (/ 1.0 (tan B)))
439.0ms
(* (/ F (sin B)) (pow (+ (+ (* F F) 2.0) (* 2.0 x)) (- (/ 1.0 2.0))))
254.0ms
(pow (+ (+ (* F F) 2.0) (* 2.0 x)) (- (/ 1.0 2.0)))

simplify2.1s

Counts
175 → 175
Iterations
IterNodes
done5000
23970
1883
0314

prune1.6s

Pruning

12 alts after pruning (12 fresh and 0 done)

Merged error: 0.0b

localize49.0ms

Local error

Found 4 expressions with local error:

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

rewrite89.0ms

Algorithm
rewrite-expression-head
Rules
74×add-sqr-sqrt
73×times-frac
59×*-un-lft-identity add-cube-cbrt
39×associate-*r*
30×pow-unpow
25×unpow-prod-down add-exp-log
16×add-cbrt-cube
13×distribute-lft-neg-in distribute-rgt-neg-in
pow1 sqr-pow
div-exp associate-/l*
associate-*l* prod-exp unswap-sqr
div-inv
expm1-log1p-u cbrt-unprod log1p-expm1-u add-log-exp
pow-to-exp cbrt-undiv associate-/r* pow-exp
neg-sub0 pow-neg pow-prod-down associate-*r/ *-commutative pow-sub associate-/l/
clear-num neg-mul-1 pow-pow frac-2neg tan-quot associate-/r/
Counts
4 → 182
Calls
4 calls:
22.0ms
(* x (/ 1.0 (tan B)))
46.0ms
(* F (/ (pow (fma F F (fma 2.0 x 2.0)) (- (/ 1.0 2.0))) (sin B)))
8.0ms
(/ (pow (fma F F (fma 2.0 x 2.0)) (- (/ 1.0 2.0))) (sin B))
6.0ms
(pow (fma F F (fma 2.0 x 2.0)) (- (/ 1.0 2.0)))

series1.4s

Counts
4 → 12
Calls
4 calls:
175.0ms
(* x (/ 1.0 (tan B)))
539.0ms
(* F (/ (pow (fma F F (fma 2.0 x 2.0)) (- (/ 1.0 2.0))) (sin B)))
536.0ms
(/ (pow (fma F F (fma 2.0 x 2.0)) (- (/ 1.0 2.0))) (sin B))
178.0ms
(pow (fma F F (fma 2.0 x 2.0)) (- (/ 1.0 2.0)))

simplify1.9s

Counts
194 → 194
Iterations
IterNodes
done5002
23759
1942
0348

prune1.7s

Pruning

11 alts after pruning (11 fresh and 0 done)

Merged error: 0.0b

localize48.0ms

Local error

Found 4 expressions with local error:

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

rewrite71.0ms

Algorithm
rewrite-expression-head
Rules
66×times-frac
63×add-sqr-sqrt
53×*-un-lft-identity add-cube-cbrt
30×pow-unpow
25×unpow-prod-down associate-*r* add-exp-log
16×add-cbrt-cube
13×distribute-lft-neg-in distribute-rgt-neg-in
sqr-pow
div-exp associate-/l*
pow1
associate-/r*
prod-exp div-inv
expm1-log1p-u cbrt-undiv log1p-expm1-u add-log-exp unswap-sqr
pow-to-exp associate-*l* pow-exp cbrt-unprod
neg-sub0 pow-neg clear-num frac-2neg pow-sub associate-/l/
neg-mul-1 pow-pow pow-prod-down tan-quot associate-*r/ associate-/r/ *-commutative
Counts
4 → 171
Calls
4 calls:
18.0ms
(/ (* 1.0 x) (tan B))
32.0ms
(* F (/ (pow (fma F F (fma 2.0 x 2.0)) (- (/ 1.0 2.0))) (sin B)))
8.0ms
(/ (pow (fma F F (fma 2.0 x 2.0)) (- (/ 1.0 2.0))) (sin B))
6.0ms
(pow (fma F F (fma 2.0 x 2.0)) (- (/ 1.0 2.0)))

series1.4s

Counts
4 → 12
Calls
4 calls:
189.0ms
(/ (* 1.0 x) (tan B))
531.0ms
(* F (/ (pow (fma F F (fma 2.0 x 2.0)) (- (/ 1.0 2.0))) (sin B)))
470.0ms
(/ (pow (fma F F (fma 2.0 x 2.0)) (- (/ 1.0 2.0))) (sin B))
222.0ms
(pow (fma F F (fma 2.0 x 2.0)) (- (/ 1.0 2.0)))

simplify2.0s

Counts
183 → 183
Iterations
IterNodes
done5001
23729
1901
0333

prune1.7s

Pruning

10 alts after pruning (10 fresh and 0 done)

Merged error: 0.0b

localize40.0ms

Local error

Found 4 expressions with local error:

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

rewrite113.0ms

Algorithm
rewrite-expression-head
Rules
66×add-sqr-sqrt times-frac
54×*-un-lft-identity add-cube-cbrt
30×pow-unpow
29×add-exp-log
28×associate-*r*
25×unpow-prod-down
20×add-cbrt-cube
13×distribute-lft-neg-in distribute-rgt-neg-in
10×associate-*l*
pow1 sqr-pow
div-exp prod-exp
associate-/l*
cbrt-unprod
div-inv unswap-sqr
expm1-log1p-u cbrt-undiv log1p-expm1-u add-log-exp
pow-to-exp associate-/r* pow-exp
neg-sub0 pow-neg pow-prod-down *-commutative pow-sub associate-/l/
clear-num neg-mul-1 pow-pow frac-2neg associate-*l/ associate-*r/
Counts
4 → 176
Calls
4 calls:
30.0ms
(* (/ (* 1.0 x) (sin B)) (cos B))
49.0ms
(* F (/ (pow (fma F F (fma 2.0 x 2.0)) (- (/ 1.0 2.0))) (sin B)))
15.0ms
(/ (pow (fma F F (fma 2.0 x 2.0)) (- (/ 1.0 2.0))) (sin B))
13.0ms
(pow (fma F F (fma 2.0 x 2.0)) (- (/ 1.0 2.0)))

series1.4s

Counts
4 → 12
Calls
4 calls:
183.0ms
(* (/ (* 1.0 x) (sin B)) (cos B))
491.0ms
(* F (/ (pow (fma F F (fma 2.0 x 2.0)) (- (/ 1.0 2.0))) (sin B)))
477.0ms
(/ (pow (fma F F (fma 2.0 x 2.0)) (- (/ 1.0 2.0))) (sin B))
232.0ms
(pow (fma F F (fma 2.0 x 2.0)) (- (/ 1.0 2.0)))

simplify2.3s

Counts
188 → 188
Iterations
IterNodes
done5001
24162
1932
0343

prune1.6s

Pruning

10 alts after pruning (9 fresh and 1 done)

Merged error: 0.0b

regimes423.0ms

Accuracy

93.4% (0.7b remaining)

Error of 0.8b against oracle of 0.1b and baseline of 10.8b

bsearch567.0ms

Steps
ItersRangePoint
9
8.361756585565377e-18
1.2276075427297e-12
1.2123799789468031e-12
10
-3813544086202141.0
-769416.9694931002
-30757712.29803883

simplify21.0ms

Iterations
IterNodes
done82
382
276
160
040

end0.0ms

sample10.3s

Algorithm
intervals
Results
3.5s1700×body1280valid
2.9s1414×body640valid
2.0s4731×body80valid
686.0ms680×body320valid
398.0ms1608×body80nan
178.0ms328×body160valid