Details

Time bar (total: 16.4s)

sample384.0ms

Algorithm
intervals
Results
51.0ms50×body1280valid
34.0ms55×body640valid
20.0ms148×body80valid
9.0ms60×body80nan
8.0ms18×body320valid
3.0ms11×body160valid

simplify1.8s

Counts
1 → 1
Iterations

Useful iterations: 2 (13.0ms)

IterNodesCost
02027
14326
28824
316424
434124
585124
6329724
done500024

prune11.0ms

Pruning

1 alts after pruning (1 fresh and 0 done)

Merged error: 12.4b

localize25.0ms

Local error

Found 4 expressions with local error:

0.1b
(/ F (sin B))
0.3b
(* x (/ 1.0 (tan B)))
5.4b
(fma (pow (fma 2.0 x (fma F F 2.0)) (- (/ 1.0 2.0))) (/ F (sin B)) (- (* x (/ 1.0 (tan B)))))
17.3b
(pow (fma 2.0 x (fma F F 2.0)) (- (/ 1.0 2.0)))

rewrite23.0ms

Algorithm
rewrite-expression-head
Rules
41×add-sqr-sqrt
37×times-frac
36×add-cube-cbrt *-un-lft-identity
30×pow-unpow
14×associate-*r*
13×distribute-lft-neg-in distribute-rgt-neg-in
12×add-exp-log
11×add-cbrt-cube
pow1
expm1-log1p-u log1p-expm1-u div-inv add-log-exp
unpow-prod-down associate-*l* associate-/r* associate-/l*
cbrt-undiv div-exp prod-exp cbrt-unprod unswap-sqr
tan-quot neg-sub0 pow-to-exp pow-neg neg-mul-1 pow-pow frac-2neg associate-*r/ pow-prod-down pow-exp clear-num associate-/r/ *-commutative fma-udef pow-sub sqr-pow
Counts
4 → 122
Calls
4 calls:
2.0ms
(/ F (sin B))
9.0ms
(* x (/ 1.0 (tan B)))
0.0ms
(fma (pow (fma 2.0 x (fma F F 2.0)) (- (/ 1.0 2.0))) (/ F (sin B)) (- (* x (/ 1.0 (tan B)))))
6.0ms
(pow (fma 2.0 x (fma F F 2.0)) (- (/ 1.0 2.0)))

series837.0ms

Counts
4 → 12
Calls
4 calls:
52.0ms
(/ F (sin B))
110.0ms
(* x (/ 1.0 (tan B)))
341.0ms
(fma (pow (fma 2.0 x (fma F F 2.0)) (- (/ 1.0 2.0))) (/ F (sin B)) (- (* x (/ 1.0 (tan B)))))
334.0ms
(pow (fma 2.0 x (fma F F 2.0)) (- (/ 1.0 2.0)))

simplify818.0ms

Counts
134 → 134
Iterations

Useful iterations: 2 (314.0ms)

IterNodesCost
03071903
17361820
223911698
done50001698

prune634.0ms

Pruning

18 alts after pruning (18 fresh and 0 done)

Merged error: 11.7b

localize22.0ms

Local error

Found 4 expressions with local error:

0.1b
(/ (* x 1.0) (tan B))
0.1b
(/ F (sin B))
5.4b
(fma (pow (fma 2.0 x (fma F F 2.0)) (- (/ 1.0 2.0))) (/ F (sin B)) (- (/ (* x 1.0) (tan B))))
17.3b
(pow (fma 2.0 x (fma F F 2.0)) (- (/ 1.0 2.0)))

rewrite14.0ms

Algorithm
rewrite-expression-head
Rules
30×add-sqr-sqrt add-cube-cbrt pow-unpow *-un-lft-identity times-frac
13×distribute-lft-neg-in distribute-rgt-neg-in
12×add-exp-log
11×add-cbrt-cube
associate-/r*
pow1
expm1-log1p-u log1p-expm1-u div-inv associate-/l* add-log-exp
cbrt-undiv unpow-prod-down div-exp
frac-2neg clear-num
tan-quot neg-sub0 pow-to-exp pow-neg neg-mul-1 pow-pow pow-exp prod-exp associate-/r/ cbrt-unprod fma-udef pow-sub sqr-pow
Counts
4 → 111
Calls
4 calls:
4.0ms
(/ (* x 1.0) (tan B))
2.0ms
(/ F (sin B))
0.0ms
(fma (pow (fma 2.0 x (fma F F 2.0)) (- (/ 1.0 2.0))) (/ F (sin B)) (- (/ (* x 1.0) (tan B))))
4.0ms
(pow (fma 2.0 x (fma F F 2.0)) (- (/ 1.0 2.0)))

series828.0ms

Counts
4 → 12
Calls
4 calls:
108.0ms
(/ (* x 1.0) (tan B))
47.0ms
(/ F (sin B))
348.0ms
(fma (pow (fma 2.0 x (fma F F 2.0)) (- (/ 1.0 2.0))) (/ F (sin B)) (- (/ (* x 1.0) (tan B))))
325.0ms
(pow (fma 2.0 x (fma F F 2.0)) (- (/ 1.0 2.0)))

simplify709.0ms

Counts
123 → 123
Iterations

Useful iterations: 2 (294.0ms)

IterNodesCost
02921805
16861732
221471610
done50011610

prune590.0ms

Pruning

17 alts after pruning (17 fresh and 0 done)

Merged error: 11.7b

localize23.0ms

Local error

Found 4 expressions with local error:

0.1b
(/ 1 (sin B))
0.2b
(* F (/ 1 (sin B)))
5.4b
(fma (pow (fma 2.0 x (fma F F 2.0)) (- (/ 1.0 2.0))) (* F (/ 1 (sin B))) (- (/ (* x 1.0) (tan B))))
17.3b
(pow (fma 2.0 x (fma F F 2.0)) (- (/ 1.0 2.0)))

rewrite20.0ms

Algorithm
rewrite-expression-head
Rules
43×add-sqr-sqrt
38×times-frac
37×*-un-lft-identity
36×add-cube-cbrt
30×pow-unpow
18×add-exp-log
13×distribute-lft-neg-in distribute-rgt-neg-in associate-*r*
11×add-cbrt-cube
pow1
expm1-log1p-u div-exp prod-exp log1p-expm1-u div-inv add-log-exp
unpow-prod-down associate-*l* associate-/r* associate-/l* unswap-sqr
cbrt-undiv rec-exp 1-exp cbrt-unprod
neg-sub0 pow-to-exp pow-neg neg-mul-1 pow-flip pow-pow frac-2neg associate-*r/ pow-prod-down pow-exp clear-num un-div-inv *-commutative fma-udef inv-pow pow-sub sqr-pow
Counts
4 → 129
Calls
4 calls:
2.0ms
(/ 1 (sin B))
8.0ms
(* F (/ 1 (sin B)))
0.0ms
(fma (pow (fma 2.0 x (fma F F 2.0)) (- (/ 1.0 2.0))) (* F (/ 1 (sin B))) (- (/ (* x 1.0) (tan B))))
4.0ms
(pow (fma 2.0 x (fma F F 2.0)) (- (/ 1.0 2.0)))

series738.0ms

Counts
4 → 12
Calls
4 calls:
21.0ms
(/ 1 (sin B))
47.0ms
(* F (/ 1 (sin B)))
346.0ms
(fma (pow (fma 2.0 x (fma F F 2.0)) (- (/ 1.0 2.0))) (* F (/ 1 (sin B))) (- (/ (* x 1.0) (tan B))))
324.0ms
(pow (fma 2.0 x (fma F F 2.0)) (- (/ 1.0 2.0)))

simplify834.0ms

Counts
141 → 141
Iterations

Useful iterations: 2 (354.0ms)

IterNodesCost
02871957
16971733
220881606
done50001606

prune579.0ms

Pruning

18 alts after pruning (17 fresh and 1 done)

Merged error: 11.7b

localize21.0ms

Local error

Found 4 expressions with local error:

0.1b
(/ F (sin B))
0.4b
(/ 1 (pow (fma 2.0 x (fma F F 2.0)) (/ 1.0 2.0)))
5.4b
(fma (/ 1 (pow (fma 2.0 x (fma F F 2.0)) (/ 1.0 2.0))) (/ F (sin B)) (- (/ (* x 1.0) (tan B))))
17.3b
(pow (fma 2.0 x (fma F F 2.0)) (/ 1.0 2.0))

rewrite12.0ms

Algorithm
rewrite-expression-head
Rules
39×times-frac
36×add-sqr-sqrt add-cube-cbrt *-un-lft-identity
16×add-exp-log
15×unpow-prod-down
13×pow-unpow
10×associate-/r*
add-cbrt-cube
div-exp
associate-/l*
pow1 sqr-pow
expm1-log1p-u pow-to-exp pow-exp log1p-expm1-u add-log-exp
rec-exp 1-exp div-inv
cbrt-undiv frac-2neg clear-num
pow-flip pow-pow fma-udef inv-pow
Counts
4 → 123
Calls
4 calls:
2.0ms
(/ F (sin B))
4.0ms
(/ 1 (pow (fma 2.0 x (fma F F 2.0)) (/ 1.0 2.0)))
0.0ms
(fma (/ 1 (pow (fma 2.0 x (fma F F 2.0)) (/ 1.0 2.0))) (/ F (sin B)) (- (/ (* x 1.0) (tan B))))
2.0ms
(pow (fma 2.0 x (fma F F 2.0)) (/ 1.0 2.0))

series1.6s

Counts
4 → 12
Calls
4 calls:
47.0ms
(/ F (sin B))
840.0ms
(/ 1 (pow (fma 2.0 x (fma F F 2.0)) (/ 1.0 2.0)))
438.0ms
(fma (/ 1 (pow (fma 2.0 x (fma F F 2.0)) (/ 1.0 2.0))) (/ F (sin B)) (- (/ (* x 1.0) (tan B))))
318.0ms
(pow (fma 2.0 x (fma F F 2.0)) (/ 1.0 2.0))

simplify976.0ms

Counts
135 → 135
Iterations

Useful iterations: 2 (512.0ms)

IterNodesCost
03222674
17332506
223212304
done50002304

prune473.0ms

Pruning

16 alts after pruning (15 fresh and 1 done)

Merged error: 11.7b

regimes257.0ms

Accuracy

0% (0.4b remaining)

Error of 13.6b against oracle of 13.1b and baseline of 13.6b

bsearch0.0ms

simplify3.0ms

Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01724
12124
22724
done2724

end0.0ms

sample4.2s

Algorithm
intervals
Results
1.7s1680×body1280valid
954.0ms1485×body640valid
667.0ms4748×body80valid
305.0ms695×body320valid
162.0ms1629×body80nan
95.0ms329×body160valid