Details

Time bar (total: 55.5s)

sample340.0ms

Algorithm
intervals
Results
143.0ms68×body1280valid
85.0ms142×body80valid
71.0ms48×body640valid
21.0ms20×body320valid
3.0msbody160valid

simplify2.7s

Counts
1 → 1
Iterations
IterNodes
44704
43704
42684
41661
40645
39631
38625
37612
36594
35582
34563
33540
32524
31510
30504
29491
28473
27461
26442
25419
24403
23389
22383
21370
20352
19340
18321
17298
16282
15268
14262
13250
12238
11220
10206
9191
8186
7176
6151
5102
469
340
232
118
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.2b
(/ x (tan B))

rewrite76.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:
50.0ms
(- (/ 1 (sin B)) (/ x (tan B)))
9.0ms
(/ 1 (sin B))
5.0ms
(/ x (tan B))

series340.0ms

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

simplify3.8s

Counts
294 → 294
Iterations
IterNodes
34657
21901
1834
0381

prune859.0ms

Pruning

9 alts after pruning (9 fresh and 0 done)

Merged error: 0.0b

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

rewrite80.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:
28.0ms
(- (/ 1 (sin B)) (* (/ x (sin B)) (cos B)))
11.0ms
(/ 1 (sin B))
10.0ms
(/ x (sin B))
30.0ms
(* (/ x (sin B)) (cos B))

series390.0ms

Counts
4 → 12
Calls
4 calls:
130.0ms
(- (/ 1 (sin B)) (* (/ x (sin B)) (cos B)))
22.0ms
(/ 1 (sin B))
73.0ms
(/ x (sin B))
165.0ms
(* (/ x (sin B)) (cos B))

simplify21.5s

Counts
154 → 154
Iterations
IterNodes
34956
21362
1424
0190

prune756.0ms

Pruning

8 alts after pruning (8 fresh and 0 done)

Merged error: 0b

localize34.0ms

Local error

Found 4 expressions with local error:

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

rewrite56.0ms

Algorithm
rewrite-expression-head
Rules
49×add-sqr-sqrt
47×times-frac
43×*-un-lft-identity
42×add-cube-cbrt
21×add-exp-log
14×associate-*r*
13×add-cbrt-cube fma-neg prod-diff
pow1
associate-/r* div-exp associate-/l* add-log-exp
div-inv
expm1-log1p-u prod-exp insert-posit16 log1p-expm1-u
cbrt-undiv rec-exp 1-exp associate-*l* unswap-sqr
clear-num frac-2neg tan-quot associate-*r/ associate-/r/ un-div-inv frac-sub cbrt-unprod pow-flip inv-pow
sub-neg flip3-- diff-log pow-prod-down *-commutative flip--
Counts
4 → 152
Calls
4 calls:
26.0ms
(- (/ 1 (sin B)) (* x (/ 1 (tan B))))
5.0ms
(/ 1 (sin B))
7.0ms
(/ 1 (tan B))
15.0ms
(* x (/ 1 (tan B)))

series321.0ms

Counts
4 → 12
Calls
4 calls:
138.0ms
(- (/ 1 (sin B)) (* x (/ 1 (tan B))))
16.0ms
(/ 1 (sin B))
28.0ms
(/ 1 (tan B))
139.0ms
(* x (/ 1 (tan B)))

simplify13.0s

Counts
164 → 164
Iterations
IterNodes
33955
21271
1442
0199

prune724.0ms

Pruning

8 alts after pruning (7 fresh and 1 done)

Merged error: 0b

localize56.0ms

Local error

Found 4 expressions with local error:

0.4b
(* (cbrt (sin B)) (cbrt (sin B)))
0.6b
(cbrt (sin B))
0.6b
(cbrt (sin B))
0.6b
(cbrt (sin B))

rewrite25.0ms

Algorithm
rewrite-expression-head
Rules
25×cbrt-prod
23×add-sqr-sqrt
15×*-un-lft-identity add-cube-cbrt
11×pow1
pow1/3
swap-sqr associate-*r* associate-*l* add-exp-log
expm1-log1p-u add-cbrt-cube insert-posit16 log1p-expm1-u add-log-exp unswap-sqr
pow-prod-down pow-sqr pow-prod-up
pow2 pow-plus prod-exp *-commutative cbrt-unprod
Counts
4 → 85
Calls
4 calls:
19.0ms
(* (cbrt (sin B)) (cbrt (sin B)))
1.0ms
(cbrt (sin B))
1.0ms
(cbrt (sin B))
2.0ms
(cbrt (sin B))

series997.0ms

Counts
4 → 12
Calls
4 calls:
574.0ms
(* (cbrt (sin B)) (cbrt (sin B)))
138.0ms
(cbrt (sin B))
134.0ms
(cbrt (sin B))
151.0ms
(cbrt (sin B))

simplify2.1s

Counts
97 → 97
Iterations
IterNodes
44205
31174
2431
1179
081

prune432.0ms

Pruning

8 alts after pruning (6 fresh and 2 done)

Merged error: 0b

regimes143.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
210
110
09

end0.0ms

sample6.8s

Algorithm
intervals
Results
2.9s1736×body1280valid
1.5s1424×body640valid
1.4s4880×body80valid
514.0ms732×body320valid
216.0ms361×body160valid