Details

Time bar (total: 23.0s)

sample226.0ms

Algorithm
intervals
Results
105.0ms57×body1280valid
28.0ms168×body80valid
24.0ms42×body640valid
11.0ms23×body320valid
4.0msbody160valid

simplify3.3s

Counts
1 → 1
Iterations
IterNodes
done5001
354970
344828
334665
324493
314330
304139
293972
283794
273608
263434
253297
243150
232978
222834
212632
202448
192290
182119
171964
161837
151728
141603
131490
121330
111186
101061
9917
8762
7635
6430
5255
4161
380
243
120
010

prune12.0ms

Pruning

2 alts after pruning (2 fresh and 0 done)

Merged error: 0.1b

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

rewrite82.0ms

Algorithm
rewrite-expression-head
Rules
36×add-sqr-sqrt
28×*-un-lft-identity
27×times-frac
19×add-cube-cbrt
add-exp-log
add-cbrt-cube
associate-/r* associate-/l* difference-of-squares
add-log-exp
pow1
div-exp insert-posit16 div-inv distribute-lft-out--
cbrt-undiv clear-num frac-2neg
rec-exp sub-neg flip3-- diff-log 1-exp tan-quot associate-/r/ frac-sub pow-flip flip-- inv-pow
Counts
3 → 84
Calls
3 calls:
40.0ms
(- (/ 1 (sin B)) (/ x (tan B)))
13.0ms
(/ 1 (sin B))
26.0ms
(/ x (tan B))

series373.0ms

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

simplify1.8s

Counts
93 → 93
Iterations
IterNodes
done5049
32697
2849
1300
0153

prune430.0ms

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.0b
(- (/ 1 (sin B)) (/ (* x (cos B)) (sin B)))
0.1b
(* x (cos B))
0.1b
(/ 1 (sin B))
0.2b
(/ (* x (cos B)) (sin B))

rewrite76.0ms

Algorithm
rewrite-expression-head
Rules
25×add-sqr-sqrt
23×*-un-lft-identity
16×add-cube-cbrt
15×times-frac add-exp-log
13×add-cbrt-cube
pow1 div-inv
associate-/r* add-log-exp
div-exp insert-posit16 associate-/l*
cbrt-undiv distribute-rgt-out-- associate-*r* associate-*l* difference-of-squares
clear-num frac-2neg prod-exp cbrt-unprod distribute-lft-out--
rec-exp sub-neg flip3-- diff-log 1-exp pow-prod-down *-commutative frac-sub pow-flip flip-- inv-pow sub-div unswap-sqr
Counts
4 → 96
Calls
4 calls:
40.0ms
(- (/ 1 (sin B)) (/ (* x (cos B)) (sin B)))
9.0ms
(* x (cos B))
6.0ms
(/ 1 (sin B))
19.0ms
(/ (* x (cos B)) (sin B))

series371.0ms

Counts
4 → 12
Calls
4 calls:
136.0ms
(- (/ 1 (sin B)) (/ (* x (cos B)) (sin B)))
58.0ms
(* x (cos B))
25.0ms
(/ 1 (sin B))
151.0ms
(/ (* x (cos B)) (sin B))

simplify1.7s

Counts
108 → 108
Iterations
IterNodes
done5000
21063
1329
0150

prune509.0ms

Pruning

8 alts after pruning (8 fresh and 0 done)

Merged error: 0b

localize29.0ms

Local error

Found 4 expressions with local error:

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

rewrite91.0ms

Algorithm
rewrite-expression-head
Rules
33×add-sqr-sqrt
28×*-un-lft-identity times-frac add-cube-cbrt
15×add-exp-log
13×add-cbrt-cube associate-*r*
pow1
associate-/r* associate-/l* add-log-exp
div-exp insert-posit16
cbrt-undiv associate-*l* associate-*r/ div-inv
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 → 108
Calls
4 calls:
41.0ms
(- (/ 1 (sin B)) (* x (/ (cos B) (sin B))))
12.0ms
(/ 1 (sin B))
19.0ms
(/ (cos B) (sin B))
16.0ms
(* x (/ (cos B) (sin B)))

series359.0ms

Counts
4 → 12
Calls
4 calls:
152.0ms
(- (/ 1 (sin B)) (* x (/ (cos B) (sin B))))
26.0ms
(/ 1 (sin B))
36.0ms
(/ (cos B) (sin B))
145.0ms
(* x (/ (cos B) (sin B)))

simplify3.3s

Counts
120 → 120
Iterations
IterNodes
done5000
34635
21299
1373
0168

prune505.0ms

Pruning

7 alts after pruning (7 fresh and 0 done)

Merged error: 0b

localize37.0ms

Local error

Found 3 expressions with local error:

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

rewrite66.0ms

Algorithm
rewrite-expression-head
Rules
30×add-sqr-sqrt
22×*-un-lft-identity
21×add-cube-cbrt
20×times-frac
18×add-exp-log
16×associate-*l*
12×add-cbrt-cube
pow1
associate-*r*
prod-exp
div-exp unswap-sqr
associate-/r* cbrt-unprod insert-posit16 associate-/l* add-log-exp
distribute-rgt-in frac-times cbrt-undiv rec-exp sub-neg distribute-lft-in flip3-- 1-exp pow-prod-down associate-*r/ *-commutative div-inv flip--
clear-num frac-2neg associate-*l/ pow-flip inv-pow
Counts
3 → 95
Calls
3 calls:
18.0ms
(* (cos B) x)
6.0ms
(/ 1 (sin B))
37.0ms
(* (/ 1 (sin B)) (- 1 (* (cos B) x)))

series150.0ms

Counts
3 → 9
Calls
3 calls:
62.0ms
(* (cos B) x)
14.0ms
(/ 1 (sin B))
74.0ms
(* (/ 1 (sin B)) (- 1 (* (cos B) x)))

simplify2.5s

Counts
104 → 104
Iterations
IterNodes
done5001
32882
21081
1396
0157

prune439.0ms

Pruning

7 alts after pruning (6 fresh and 1 done)

Merged error: 0b

regimes96.0ms

Accuracy

0% (0.2b remaining)

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

bsearch0.0ms

simplify2.0ms

Iterations
IterNodes
done13
113
09

end0.0ms

sample6.5s

Algorithm
intervals
Results
2.8s1772×body1280valid
1.5s1405×body640valid
1.5s4963×body80valid
357.0ms702×body320valid
170.0ms353×body160valid