Details

Time bar (total: 1.8m)

sample165.0ms

Algorithm
intervals
Results
67.0ms85×body1280valid
38.0ms20×body2560valid
31.0ms63×body640valid
11.0ms29×body320valid
5.0ms47×body80valid
3.0ms12×body160valid

simplify5.0ms

Counts
1 → 1
Iterations
IterNodes
310
210
19
06

prune5.0ms

Pruning

1 alts after pruning (1 fresh and 0 done)

Merged error: 35.2b

localize45.0ms

Local error

Found 2 expressions with local error:

1.0b
(- (sin (+ x eps)) (sin x))
4.3b
(sin (+ x eps))

rewrite45.0ms

Algorithm
rewrite-expression-head
Rules
11×add-sqr-sqrt *-un-lft-identity
prod-diff add-cube-cbrt
add-log-exp
fma-neg
expm1-log1p-u pow1 add-cbrt-cube sin-sum add-exp-log insert-posit16 log1p-expm1-u
sub-neg flip3-- diff-log diff-sin associate--l+ flip-- distribute-lft-out-- difference-of-squares
Counts
2 → 42
Calls
2 calls:
35.0ms
(- (sin (+ x eps)) (sin x))
9.0ms
(sin (+ x eps))

series68.0ms

Counts
2 → 6
Calls
2 calls:
43.0ms
(- (sin (+ x eps)) (sin x))
25.0ms
(sin (+ x eps))

simplify1.6s

Counts
48 → 48
Iterations
IterNodes
43108
31127
2429
1201
092

prune513.0ms

Pruning

4 alts after pruning (4 fresh and 0 done)

Merged error: 0.5b

localize41.0ms

Local error

Found 2 expressions with local error:

0.2b
(* (sin (/ eps 2)) (cos (/ (fma 2 x eps) 2)))
4.1b
(cos (/ (fma 2 x eps) 2))

rewrite29.0ms

Algorithm
rewrite-expression-head
Rules
add-sqr-sqrt
pow1 *-un-lft-identity add-cbrt-cube add-exp-log add-cube-cbrt
associate-*r* associate-*l*
expm1-log1p-u insert-posit16 log1p-expm1-u add-log-exp
pow-prod-down prod-exp *-commutative cbrt-unprod sin-cos-mult unswap-sqr
Counts
2 → 32
Calls
2 calls:
22.0ms
(* (sin (/ eps 2)) (cos (/ (fma 2 x eps) 2)))
6.0ms
(cos (/ (fma 2 x eps) 2))

series100.0ms

Counts
2 → 6
Calls
2 calls:
65.0ms
(* (sin (/ eps 2)) (cos (/ (fma 2 x eps) 2)))
34.0ms
(cos (/ (fma 2 x eps) 2))

simplify2.9s

Counts
38 → 38
Iterations
IterNodes
53026
41701
3796
2336
1148
070

prune421.0ms

Pruning

9 alts after pruning (9 fresh and 0 done)

Merged error: 0.4b

localize39.0ms

Local error

Found 2 expressions with local error:

0.2b
(* (cos (fma 1/2 eps x)) (sin (* eps 1/2)))
4.1b
(cos (fma 1/2 eps x))

rewrite47.0ms

Algorithm
rewrite-expression-head
Rules
add-sqr-sqrt
pow1 *-un-lft-identity add-cbrt-cube add-exp-log add-cube-cbrt
associate-*r* associate-*l*
expm1-log1p-u insert-posit16 log1p-expm1-u add-log-exp
cos-sum pow-prod-down prod-exp *-commutative cbrt-unprod fma-udef unswap-sqr
Counts
2 → 32
Calls
2 calls:
37.0ms
(* (cos (fma 1/2 eps x)) (sin (* eps 1/2)))
10.0ms
(cos (fma 1/2 eps x))

series113.0ms

Counts
2 → 6
Calls
2 calls:
79.0ms
(* (cos (fma 1/2 eps x)) (sin (* eps 1/2)))
33.0ms
(cos (fma 1/2 eps x))

simplify2.1s

Counts
38 → 38
Iterations
IterNodes
52761
41426
3729
2325
1135
068

prune495.0ms

Pruning

9 alts after pruning (9 fresh and 0 done)

Merged error: 0.1b

localize49.0ms

Local error

Found 4 expressions with local error:

0.1b
(* (cos (* 1/2 eps)) (cos x))
0.2b
(- (* (cos (* 1/2 eps)) (cos x)) (* (sin (* 1/2 eps)) (sin x)))
0.2b
(* (sin (* 1/2 eps)) (sin x))
0.2b
(* (- (* (cos (* 1/2 eps)) (cos x)) (* (sin (* 1/2 eps)) (sin x))) (sin (* eps 1/2)))

rewrite254.0ms

Algorithm
rewrite-expression-head
Rules
16×add-sqr-sqrt
10×pow1 *-un-lft-identity add-cbrt-cube add-exp-log add-cube-cbrt
associate-*r* associate-*l*
add-log-exp
cos-mult sin-mult
expm1-log1p-u associate-*l/ insert-posit16 log1p-expm1-u
pow-prod-down prod-exp *-commutative cbrt-unprod unswap-sqr
flip3-- frac-sub flip-- sub-div
sub-neg fma-neg diff-log prod-diff
Counts
4 → 88
Calls
4 calls:
24.0ms
(* (cos (* 1/2 eps)) (cos x))
45.0ms
(- (* (cos (* 1/2 eps)) (cos x)) (* (sin (* 1/2 eps)) (sin x)))
27.0ms
(* (sin (* 1/2 eps)) (sin x))
157.0ms
(* (- (* (cos (* 1/2 eps)) (cos x)) (* (sin (* 1/2 eps)) (sin x))) (sin (* eps 1/2)))

series425.0ms

Counts
4 → 12
Calls
4 calls:
63.0ms
(* (cos (* 1/2 eps)) (cos x))
116.0ms
(- (* (cos (* 1/2 eps)) (cos x)) (* (sin (* 1/2 eps)) (sin x)))
77.0ms
(* (sin (* 1/2 eps)) (sin x))
169.0ms
(* (- (* (cos (* 1/2 eps)) (cos x)) (* (sin (* 1/2 eps)) (sin x))) (sin (* eps 1/2)))

simplify4.2s

Counts
100 → 100
Iterations
IterNodes
33395
21040
1365
0161

prune1.5s

Pruning

12 alts after pruning (12 fresh and 0 done)

Merged error: 0.0b

regimes272.0ms

Accuracy

0% (0.3b remaining)

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

bsearch0.0ms

simplify1.5m

Iterations
IterNodes
3292001
3281995
3271989
3261983
3251977
3241971
3231965
3221959
3211953
3201947
3191941
3181935
3171929
3161923
3151917
3141911
3131905
3121899
3111893
3101887
3091881
3081875
3071869
3061863
3051857
3041851
3031845
3021839
3011833
3001827
2991821
2981815
2971809
2961803
2951797
2941791
2931785
2921779
2911773
2901767
2891761
2881755
2871749
2861743
2851737
2841731
2831725
2821719
2811713
2801707
2791701
2781695
2771689
2761683
2751677
2741671
2731665
2721659
2711653
2701647
2691641
2681635
2671629
2661623
2651617
2641611
2631605
2621599
2611593
2601587
2591581
2581575
2571569
2561563
2551557
2541551
2531545
2521539
2511533
2501527
2491521
2481515
2471509
2461503
2451497
2441491
2431485
2421479
2411473
2401467
2391461
2381455
2371449
2361443
2351437
2341431
2331425
2321419
2311413
2301407
2291401
2281395
2271389
2261383
2251377
2241371
2231365
2221359
2211353
2201347
2191341
2181335
2171329
2161323
2151317
2141311
2131305
2121299
2111293
2101287
2091281
2081275
2071269
2061263
2051257
2041251
2031245
2021239
2011233
2001227
1991221
1981215
1971209
1961203
1951197
1941191
1931185
1921179
1911173
1901167
1891161
1881155
1871149
1861143
1851137
1841131
1831125
1821119
1811113
1801107
1791101
1781095
1771089
1761083
1751077
1741071
1731065
1721059
1711053
1701047
1691041
1681035
1671029
1661023
1651017
1641011
1631005
162999
161993
160987
159981
158975
157969
156963
155957
154951
153945
152939
151933
150927
149921
148915
147909
146903
145897
144891
143885
142879
141873
140867
139861
138855
137849
136843
135837
134831
133825
132819
131813
130807
129801
128795
127789
126783
125777
124771
123765
122759
121753
120747
119741
118735
117729
116723
115717
114711
113705
112699
111693
110687
109681
108675
107669
106663
105657
104651
103645
102639
101633
100627
99621
98615
97609
96603
95597
94591
93585
92579
91573
90567
89561
88555
87549
86543
85537
84531
83525
82519
81513
80507
79501
78495
77489
76483
75477
74471
73465
72459
71453
70447
69441
68435
67429
66423
65417
64411
63405
62399
61393
60387
59381
58375
57369
56363
55357
54351
53345
52339
51333
50327
49321
48315
47309
46303
45297
44291
43285
42279
41273
40267
39261
38255
37249
36243
35237
34231
33225
32219
31213
30207
29201
28195
27189
26183
25177
24171
23165
22159
21153
20147
19141
18135
17129
16123
15117
14111
13105
1299
1193
1087
981
875
769
663
557
449
340
232
123
016

end0.0ms

sample5.5s

Algorithm
intervals
Results
2.5s3311×body1280valid
1.2s633×body2560valid
1.1s1788×body640valid
299.0ms822×body320valid
130.0ms1123×body80valid
68.0ms323×body160valid