Details

Time bar (total: 23.4s)

sample282.0ms

Algorithm
intervals
Results
91.0ms65×body1280valid
37.0ms171×body80valid
29.0ms33×body640valid
10.0ms17×body320valid
4.0msbody160valid

simplify3.7s

Counts
1 → 1
Iterations
IterNodes
done5001
294790
284572
274388
264180
253967
243753
233564
223407
213205
203006
192833
182631
172458
162289
152130
141959
131787
121570
111347
101172
91050
8909
7752
6541
5310
4185
385
245
120
010

prune17.0ms

Pruning

2 alts after pruning (2 fresh and 0 done)

Merged error: 0.1b

localize20.0ms

Local error

Found 3 expressions with local error:

0.0b
(- (/ 1 (sin B)) (/ x (tan B)))
0.1b
(/ 1 (sin B))
0.1b
(/ x (tan B))

rewrite57.0ms

Algorithm
rewrite-expression-head
Rules
279×times-frac
232×add-sqr-sqrt
224×*-un-lft-identity
215×add-cube-cbrt
182×prod-diff
31×div-inv
14×tan-quot associate-/r/
13×fma-neg
add-exp-log
add-cbrt-cube
associate-/r* associate-/l* difference-of-squares
add-log-exp
pow1
expm1-log1p-u div-exp insert-posit16 log1p-expm1-u distribute-lft-out--
cbrt-undiv clear-num frac-2neg
rec-exp sub-neg flip3-- diff-log 1-exp frac-sub pow-flip flip-- inv-pow
Counts
3 → 285
Calls
3 calls:
37.0ms
(- (/ 1 (sin B)) (/ x (tan B)))
5.0ms
(/ 1 (sin B))
7.0ms
(/ x (tan B))

series377.0ms

Counts
3 → 9
Calls
3 calls:
164.0ms
(- (/ 1 (sin B)) (/ x (tan B)))
26.0ms
(/ 1 (sin B))
186.0ms
(/ x (tan B))

simplify1.6s

Counts
294 → 294
Iterations
IterNodes
done5001
21990
1848
0381

prune982.0ms

Pruning

8 alts after pruning (8 fresh and 0 done)

Merged error: 0.0b

localize21.0ms

Local error

Found 4 expressions with local error:

0.0b
(- (/ 1 (sin B)) (* (/ x (sin B)) (cos B)))
0.1b
(/ x (sin B))
0.1b
(/ 1 (sin B))
0.2b
(* (/ x (sin B)) (cos B))

rewrite77.0ms

Algorithm
rewrite-expression-head
Rules
47×add-sqr-sqrt
46×times-frac
42×*-un-lft-identity add-cube-cbrt
15×add-exp-log
13×add-cbrt-cube fma-neg associate-*l* prod-diff
pow1
associate-/r* associate-/l* add-log-exp
div-inv
expm1-log1p-u div-exp insert-posit16 log1p-expm1-u
cbrt-undiv associate-*r* associate-*l/
clear-num frac-2neg prod-exp cbrt-unprod unswap-sqr
rec-exp sub-neg flip3-- diff-log 1-exp pow-prod-down *-commutative frac-sub pow-flip flip-- inv-pow sub-div
Counts
4 → 142
Calls
4 calls:
30.0ms
(- (/ 1 (sin B)) (* (/ x (sin B)) (cos B)))
8.0ms
(/ x (sin B))
11.0ms
(/ 1 (sin B))
25.0ms
(* (/ x (sin B)) (cos B))

series343.0ms

Counts
4 → 12
Calls
4 calls:
124.0ms
(- (/ 1 (sin B)) (* (/ x (sin B)) (cos B)))
70.0ms
(/ x (sin B))
26.0ms
(/ 1 (sin B))
122.0ms
(* (/ x (sin B)) (cos B))

simplify1.7s

Counts
154 → 154
Iterations
IterNodes
done5006
21480
1433
0190

prune707.0ms

Pruning

7 alts after pruning (6 fresh and 1 done)

Merged error: 0.0b

localize16.0ms

Local error

Found 3 expressions with local error:

0.0b
(- 1 (* x (cos B)))
0.2b
(/ (- 1 (* x (cos B))) (sin B))
0.2b
(* x (cos B))

rewrite32.0ms

Algorithm
rewrite-expression-head
Rules
17×add-sqr-sqrt
15×*-un-lft-identity add-cube-cbrt
times-frac
add-cbrt-cube add-exp-log
pow1 add-log-exp
expm1-log1p-u associate-/r* fma-neg associate-*r* associate-*l* prod-diff insert-posit16 log1p-expm1-u associate-/l*
flip3-- flip-- associate-/l/
cbrt-undiv clear-num sub-neg frac-2neg diff-log div-sub div-exp pow-prod-down prod-exp *-commutative cbrt-unprod div-inv unswap-sqr
Counts
3 → 75
Calls
3 calls:
8.0ms
(- 1 (* x (cos B)))
15.0ms
(/ (- 1 (* x (cos B))) (sin B))
8.0ms
(* x (cos B))

series225.0ms

Counts
3 → 9
Calls
3 calls:
46.0ms
(- 1 (* x (cos B)))
121.0ms
(/ (- 1 (* x (cos B))) (sin B))
57.0ms
(* x (cos B))

simplify2.4s

Counts
84 → 84
Iterations
IterNodes
done5081
33022
2803
1278
0123

prune378.0ms

Pruning

7 alts after pruning (5 fresh and 2 done)

Merged error: 0.0b

localize30.0ms

Local error

Found 4 expressions with local error:

0.2b
(cbrt (- 1 (* x (cos B))))
0.2b
(cbrt (- 1 (* x (cos B))))
0.2b
(cbrt (- 1 (* x (cos B))))
0.2b
(/ (cbrt (- 1 (* x (cos B)))) (sin B))

rewrite20.0ms

Algorithm
rewrite-expression-head
Rules
22×add-sqr-sqrt *-un-lft-identity add-cube-cbrt
21×cbrt-prod
18×times-frac
cbrt-div
add-exp-log associate-/l*
add-cbrt-cube
expm1-log1p-u pow1 flip3-- insert-posit16 log1p-expm1-u flip-- add-log-exp
associate-/r* pow1/3
associate-/l/
cbrt-undiv clear-num frac-2neg div-exp div-inv
Counts
4 → 92
Calls
4 calls:
2.0ms
(cbrt (- 1 (* x (cos B))))
2.0ms
(cbrt (- 1 (* x (cos B))))
3.0ms
(cbrt (- 1 (* x (cos B))))
11.0ms
(/ (cbrt (- 1 (* x (cos B)))) (sin B))

series417.0ms

Counts
4 → 12
Calls
4 calls:
90.0ms
(cbrt (- 1 (* x (cos B))))
79.0ms
(cbrt (- 1 (* x (cos B))))
100.0ms
(cbrt (- 1 (* x (cos B))))
148.0ms
(/ (cbrt (- 1 (* x (cos B)))) (sin B))

simplify2.9s

Counts
104 → 104
Iterations
IterNodes
done5027
33904
21001
1340
0155

prune632.0ms

Pruning

7 alts after pruning (4 fresh and 3 done)

Merged error: 0.0b

regimes122.0ms

Accuracy

0% (0.2b remaining)

Error of 0.2b against oracle of 0.0b and baseline of 0.2b

bsearch0.0ms

simplify3.0ms

Iterations
IterNodes
done12
112
09

end0.0ms

sample6.3s

Algorithm
intervals
Results
2.8s1706×body1280valid
1.6s1398×body640valid
1.0s4957×body80valid
393.0ms738×body320valid
133.0ms389×body160valid