Details

Time bar (total: 30.3s)

sample237.0ms

Algorithm
intervals
Results
105.0ms55×body1280valid
51.0ms43×body640valid
46.0ms180×body80valid
15.0ms19×body320valid
6.0msbody160valid

simplify3.0s

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

prune11.0ms

Pruning

2 alts after pruning (2 fresh and 0 done)

Merged error: 0.1b

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

rewrite95.0ms

Algorithm
rewrite-expression-head
Rules
81×frac-sub
72×add-sqr-sqrt
64×*-un-lft-identity
60×associate-/r* associate-/l*
55×add-cube-cbrt
27×times-frac
20×clear-num frac-2neg
add-exp-log
add-cbrt-cube
difference-of-squares
add-log-exp
pow1
div-exp insert-posit16 div-inv distribute-lft-out--
cbrt-undiv
rec-exp sub-neg flip3-- diff-log 1-exp tan-quot associate-/r/ pow-flip flip-- inv-pow
Counts
3 → 164
Calls
3 calls:
66.0ms
(- (/ 1 (sin B)) (/ x (tan B)))
7.0ms
(/ 1 (sin B))
12.0ms
(/ x (tan B))

series344.0ms

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

simplify2.1s

Counts
173 → 173
Iterations
IterNodes
done5000
23117
11117
0367

prune561.0ms

Pruning

7 alts after pruning (7 fresh and 0 done)

Merged error: 0.0b

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

rewrite177.0ms

Algorithm
rewrite-expression-head
Rules
105×add-sqr-sqrt
97×associate-*l/
87×*-un-lft-identity
81×frac-sub
71×associate-/r*
70×add-cube-cbrt
63×associate-/l*
43×times-frac
23×frac-2neg
21×clear-num
18×associate-*l*
15×add-exp-log
13×add-cbrt-cube
difference-of-squares
unswap-sqr
pow1 distribute-lft-out-- sub-div
add-log-exp
div-inv
div-exp insert-posit16
cbrt-undiv associate-*r*
prod-exp cbrt-unprod
rec-exp sub-neg flip3-- diff-log 1-exp pow-prod-down *-commutative pow-flip flip-- inv-pow
Counts
4 → 218
Calls
4 calls:
109.0ms
(- (/ 1 (sin B)) (* (/ x (sin B)) (cos B)))
6.0ms
(/ 1 (sin B))
6.0ms
(/ x (sin B))
38.0ms
(* (/ x (sin B)) (cos B))

series343.0ms

Counts
4 → 12
Calls
4 calls:
109.0ms
(- (/ 1 (sin B)) (* (/ x (sin B)) (cos B)))
25.0ms
(/ 1 (sin B))
75.0ms
(/ x (sin B))
134.0ms
(* (/ x (sin B)) (cos B))

simplify2.4s

Counts
230 → 230
Iterations
IterNodes
done5000
23786
11322
0410

prune786.0ms

Pruning

6 alts after pruning (6 fresh and 0 done)

Merged error: 0b

localize15.0ms

Local error

Found 3 expressions with local error:

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

rewrite128.0ms

Algorithm
rewrite-expression-head
Rules
61×add-sqr-sqrt
49×*-un-lft-identity
27×times-frac
20×difference-of-squares
19×add-cube-cbrt
11×unswap-sqr
10×distribute-lft-out--
associate-/l*
associate-*l*
add-cbrt-cube add-exp-log
pow1 add-log-exp
associate-/r* associate-*r* insert-posit16
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
Counts
3 → 93
Calls
3 calls:
39.0ms
(- 1 (* (cos B) x))
12.0ms
(* (cos B) x)
70.0ms
(/ (- 1 (* (cos B) x)) (sin B))

series247.0ms

Counts
3 → 9
Calls
3 calls:
67.0ms
(- 1 (* (cos B) x))
69.0ms
(* (cos B) x)
111.0ms
(/ (- 1 (* (cos B) x)) (sin B))

simplify2.1s

Counts
102 → 102
Iterations
IterNodes
done5043
32853
2857
1350
0154

prune426.0ms

Pruning

6 alts after pruning (5 fresh and 1 done)

Merged error: 0b

localize27.0ms

Local error

Found 4 expressions with local error:

0.6b
(cbrt (tan B))
0.6b
(cbrt (tan B))
0.6b
(cbrt (tan B))
5.0b
(/ (- (cbrt (tan B)) (* (/ (sin B) (cbrt (tan B))) (/ x (cbrt (tan B))))) (* (cbrt (tan B)) (sin B)))

rewrite787.0ms

Algorithm
rewrite-expression-head
Rules
1704×add-sqr-sqrt
808×times-frac
565×cbrt-prod
358×unswap-sqr
340×difference-of-squares
275×*-un-lft-identity
206×add-cube-cbrt
174×cbrt-div tan-quot
173×associate-*l*
172×associate-/r* associate-/l/
170×frac-sub
144×frac-times
104×associate-/l*
78×associate-*r*
34×distribute-lft-out--
28×clear-num
27×frac-2neg
26×*-commutative
13×associate-*l/
12×associate-*r/
11×add-cbrt-cube
add-exp-log
pow1 insert-posit16 add-log-exp
cbrt-undiv pow1/3
div-exp un-div-inv cbrt-unprod
flip3-- div-sub prod-exp associate-/r/ div-inv flip--
Counts
4 → 670
Calls
4 calls:
4.0ms
(cbrt (tan B))
4.0ms
(cbrt (tan B))
4.0ms
(cbrt (tan B))
653.0ms
(/ (- (cbrt (tan B)) (* (/ (sin B) (cbrt (tan B))) (/ x (cbrt (tan B))))) (* (cbrt (tan B)) (sin B)))

series1.0s

Counts
4 → 12
Calls
4 calls:
183.0ms
(cbrt (tan B))
164.0ms
(cbrt (tan B))
160.0ms
(cbrt (tan B))
533.0ms
(/ (- (cbrt (tan B)) (* (/ (sin B) (cbrt (tan B))) (/ x (cbrt (tan B))))) (* (cbrt (tan B)) (sin B)))

simplify2.6s

Counts
682 → 682
Iterations
IterNodes
done5001
13016
01032

prune4.3s

Pruning

6 alts after pruning (4 fresh and 2 done)

Merged error: 0b

regimes81.0ms

Accuracy

0% (0.2b remaining)

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

bsearch0.0ms

simplify2.0ms

Iterations
IterNodes
done11
111
08

end0.0ms

sample8.4s

Algorithm
intervals
Results
3.4s1662×body1280valid
2.2s1353×body640valid
1.6s5090×body80valid
693.0ms715×body320valid
201.0ms376×body160valid