Details

Time bar (total: 28.5s)

sample243.0ms

Algorithm
intervals
Results
92.0ms55×body1280valid
49.0ms43×body640valid
46.0ms180×body80valid
24.0msbody160valid
17.0ms19×body320valid

simplify2.8s

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

prune9.0ms

Pruning

2 alts after pruning (2 fresh and 0 done)

Merged error: 0.1b

localize16.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))

rewrite139.0ms

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

series291.0ms

Counts
3 → 9
Calls
3 calls:
124.0ms
(- (/ 1 (sin B)) (/ x (tan B)))
14.0ms
(/ 1 (sin B))
152.0ms
(/ x (tan B))

simplify2.3s

Counts
374 → 374
Iterations
IterNodes
done5000
24714
11715
0595

prune1.0s

Pruning

6 alts after pruning (6 fresh and 0 done)

Merged error: 0.0b

localize18.0ms

Local error

Found 4 expressions with local error:

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

rewrite158.0ms

Algorithm
rewrite-expression-head
Rules
455×add-sqr-sqrt
389×times-frac
372×*-un-lft-identity
355×add-cube-cbrt
299×prod-diff
187×associate-*l*
97×associate-*l/
81×frac-sub
71×associate-/r*
63×associate-/l*
42×associate-*r* div-inv
34×unswap-sqr
23×frac-2neg
21×clear-num
15×add-exp-log
14×*-commutative
13×add-cbrt-cube fma-neg
difference-of-squares
pow1 distribute-lft-out-- sub-div
add-log-exp
expm1-log1p-u div-exp insert-posit16 log1p-expm1-u
cbrt-undiv
prod-exp cbrt-unprod
rec-exp sub-neg flip3-- diff-log 1-exp pow-prod-down pow-flip flip-- inv-pow
Counts
4 → 538
Calls
4 calls:
95.0ms
(- (/ 1 (sin B)) (* (/ x (sin B)) (cos B)))
6.0ms
(/ 1 (sin B))
6.0ms
(/ x (sin B))
24.0ms
(* (/ x (sin B)) (cos B))

series361.0ms

Counts
4 → 12
Calls
4 calls:
126.0ms
(- (/ 1 (sin B)) (* (/ x (sin B)) (cos B)))
23.0ms
(/ 1 (sin B))
59.0ms
(/ x (sin B))
152.0ms
(* (/ x (sin B)) (cos B))

simplify2.0s

Counts
550 → 550
Iterations
IterNodes
done5001
12256
0765

prune2.4s

Pruning

7 alts after pruning (7 fresh and 0 done)

Merged error: 0b

localize16.0ms

Local error

Found 3 expressions with local error:

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

rewrite113.0ms

Algorithm
rewrite-expression-head
Rules
89×add-sqr-sqrt
71×*-un-lft-identity
41×add-cube-cbrt
36×prod-diff
27×times-frac
20×difference-of-squares
17×associate-*l*
14×unswap-sqr
12×associate-*r*
10×distribute-lft-out--
associate-/l*
add-cbrt-cube add-exp-log
pow1 add-log-exp
*-commutative
expm1-log1p-u associate-/r* fma-neg insert-posit16 log1p-expm1-u
flip3-- flip-- associate-/l/
cbrt-undiv clear-num sub-neg frac-2neg diff-log div-sub div-exp pow-prod-down prod-exp cbrt-unprod div-inv
Counts
3 → 138
Calls
3 calls:
25.0ms
(- 1 (* x (cos B)))
9.0ms
(* x (cos B))
68.0ms
(/ (- 1 (* x (cos B))) (sin B))

series215.0ms

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

simplify2.7s

Counts
147 → 147
Iterations
IterNodes
done5000
34897
21163
1518
0226

prune488.0ms

Pruning

7 alts after pruning (6 fresh and 1 done)

Merged error: 0b

localize21.0ms

Local error

Found 4 expressions with local error:

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

rewrite369.0ms

Algorithm
rewrite-expression-head
Rules
499×add-sqr-sqrt
407×times-frac
247×*-un-lft-identity
159×associate-*r*
149×add-cube-cbrt
96×difference-of-squares
73×unswap-sqr
72×distribute-lft-out--
63×associate-*l*
38×div-inv
37×*-commutative
32×associate-/r*
22×add-cbrt-cube add-exp-log
21×associate-/l*
18×associate-*r/
11×associate-/r/
pow1
cbrt-undiv clear-num div-exp
prod-exp cbrt-unprod
expm1-log1p-u frac-2neg un-div-inv insert-posit16 log1p-expm1-u add-log-exp
pow-prod-down associate-/l/
flip3-- div-sub flip--
Counts
4 → 392
Calls
4 calls:
17.0ms
(/ (sin B) x)
25.0ms
(* (cos B) (sin B))
46.0ms
(* (sin B) (/ (sin B) x))
240.0ms
(/ (- (/ (sin B) x) (* (cos B) (sin B))) (* (sin B) (/ (sin B) x)))

series323.0ms

Counts
4 → 12
Calls
4 calls:
37.0ms
(/ (sin B) x)
36.0ms
(* (cos B) (sin B))
64.0ms
(* (sin B) (/ (sin B) x))
186.0ms
(/ (- (/ (sin B) x) (* (cos B) (sin B))) (* (sin B) (/ (sin B) x)))

simplify1.7s

Counts
404 → 404
Iterations
IterNodes
done5002
11831
0563

prune2.2s

Pruning

7 alts after pruning (5 fresh and 2 done)

Merged error: 0b

regimes99.0ms

Accuracy

0% (0.2b remaining)

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

bsearch0.0ms

simplify1.0ms

Iterations
IterNodes
done11
111
08

end0.0ms

sample8.4s

Algorithm
intervals
Results
3.5s1662×body1280valid
2.4s1353×body640valid
1.4s5090×body80valid
642.0ms715×body320valid
223.0ms376×body160valid