Details

Time bar (total: 5.6m)

sample79.0ms

Algorithm
intervals
Results
27.0ms53×body1280valid
20.0ms50×body640valid
13.0ms128×body80valid
5.0ms18×body320valid
1.0msbody160valid

simplify184.0ms

Counts
1 → 1
Iterations
IterNodes
done168
15168
14165
13136
12114
1199
1089
969
853
742
632
526
423
322
219
115
07

prune4.0ms

Pruning

1 alts after pruning (1 fresh and 0 done)

Merged error: 30.5b

localize27.0ms

Local error

Found 3 expressions with local error:

0.0b
(/ x (+ x 1))
0.0b
(/ (+ x 1) (- x 1))
2.6b
(- (/ x (+ x 1)) (/ (+ x 1) (- x 1)))

rewrite177.0ms

Algorithm
rewrite-expression-head
Rules
1284×*-un-lft-identity
984×times-frac
841×add-sqr-sqrt
612×prod-diff
521×add-cube-cbrt
251×distribute-lft-out
158×difference-of-squares
110×associate-/r/
90×distribute-lft-out--
77×difference-of-sqr-1
55×div-inv
37×flip3-+ flip-+
20×flip3-- flip--
18×fma-neg
11×associate-/r*
add-cbrt-cube add-exp-log associate-/l*
add-log-exp
expm1-log1p-u pow1 insert-posit16 log1p-expm1-u
cbrt-undiv clear-num frac-2neg div-exp associate-/l/
sub-neg diff-log frac-sub
Counts
3 → 753
Calls
3 calls:
17.0ms
(/ x (+ x 1))
18.0ms
(/ (+ x 1) (- x 1))
94.0ms
(- (/ x (+ x 1)) (/ (+ x 1) (- x 1)))

series187.0ms

Counts
3 → 9
Calls
3 calls:
43.0ms
(/ x (+ x 1))
31.0ms
(/ (+ x 1) (- x 1))
113.0ms
(- (/ x (+ x 1)) (/ (+ x 1) (- x 1)))

simplify2.0s

Counts
762 → 762
Iterations
IterNodes
done2001
22001
11369
0584

prune2.5s

Pruning

5 alts after pruning (5 fresh and 0 done)

Merged error: 0.0b

localize21.0ms

Local error

Found 4 expressions with local error:

0.1b
(* x (* x x))
0.6b
(/ 3 (* x (* x x)))
0.8b
(/ 1 (* x x))
7.3b
(+ (+ (/ 1 (* x x)) (/ 3 x)) (/ 3 (* x (* x x))))

rewrite231.0ms

Algorithm
rewrite-expression-head
Rules
29×add-exp-log
26×pow1
23×*-un-lft-identity add-cbrt-cube
11×add-sqr-sqrt
10×add-cube-cbrt
times-frac prod-exp add-log-exp
distribute-lft-out
div-exp cbrt-unprod
fma-def pow-prod-up div-inv pow-flip associate-/l*
cbrt-undiv
expm1-log1p-u pow-prod-down frac-add insert-posit16 log1p-expm1-u
sum-log associate-*l*
pow2 rec-exp clear-num associate-/r* frac-2neg flip3-+ pow-plus distribute-rgt-out 1-exp pow-sqr flip-+
+-commutative associate-+l+ cube-unmult associate-*r* *-commutative inv-pow unswap-sqr
Counts
4 → 117
Calls
4 calls:
28.0ms
(* x (* x x))
27.0ms
(/ 3 (* x (* x x)))
19.0ms
(/ 1 (* x x))
152.0ms
(+ (+ (/ 1 (* x x)) (/ 3 x)) (/ 3 (* x (* x x))))

series174.0ms

Counts
4 → 12
Calls
4 calls:
53.0ms
(* x (* x x))
48.0ms
(/ 3 (* x (* x x)))
30.0ms
(/ 1 (* x x))
42.0ms
(+ (+ (/ 1 (* x x)) (/ 3 x)) (/ 3 (* x (* x x))))

simplify887.0ms

Counts
129 → 129
Iterations
IterNodes
done2001
22001
1483
0172

prune369.0ms

Pruning

7 alts after pruning (6 fresh and 1 done)

Merged error: 0.0b

localize37.0ms

Local error

Found 4 expressions with local error:

0.0b
(/ (+ x 1) (- x 1))
0.0b
(/ -1 (- x 1))
2.6b
(- (/ x (+ x 1)) (/ (+ x 1) (- x 1)))
34.1b
(fma (/ -1 (- x 1)) (+ x 1) (/ (+ x 1) (- x 1)))

rewrite178.0ms

Algorithm
rewrite-expression-head
Rules
1292×*-un-lft-identity
993×times-frac
861×add-sqr-sqrt
612×prod-diff
525×add-cube-cbrt
247×distribute-lft-out
166×difference-of-squares
110×associate-/r/
94×distribute-lft-out--
81×difference-of-sqr-1
55×div-inv
36×flip3-+ flip-+
21×flip3-- flip--
18×fma-neg
14×associate-/r*
add-cbrt-cube add-exp-log
associate-/l*
add-log-exp
expm1-log1p-u pow1 insert-posit16 log1p-expm1-u
cbrt-undiv clear-num frac-2neg div-exp associate-/l/
sub-neg diff-log frac-sub fma-udef
Counts
4 → 776
Calls
4 calls:
38.0ms
(/ (+ x 1) (- x 1))
15.0ms
(/ -1 (- x 1))
77.0ms
(- (/ x (+ x 1)) (/ (+ x 1) (- x 1)))
0.0ms
(fma (/ -1 (- x 1)) (+ x 1) (/ (+ x 1) (- x 1)))

series313.0ms

Counts
4 → 12
Calls
4 calls:
27.0ms
(/ (+ x 1) (- x 1))
24.0ms
(/ -1 (- x 1))
99.0ms
(- (/ x (+ x 1)) (/ (+ x 1) (- x 1)))
164.0ms
(fma (/ -1 (- x 1)) (+ x 1) (/ (+ x 1) (- x 1)))

simplify1.8s

Counts
788 → 788
Iterations
IterNodes
done2001
22001
11462
0635

prune2.7s

Pruning

6 alts after pruning (5 fresh and 1 done)

Merged error: 0.0b

localize53.0ms

Local error

Found 4 expressions with local error:

0.0b
(/ -1 (- x 1))
0.0b
(/ (- x 1) (+ x 1))
2.6b
(- (/ x (+ x 1)) (/ (+ x 1) (- x 1)))
34.8b
(fma (/ -1 (- x 1)) (+ x 1) (/ 1 (/ (- x 1) (+ x 1))))

rewrite124.0ms

Algorithm
rewrite-expression-head
Rules
1292×*-un-lft-identity
993×times-frac
861×add-sqr-sqrt
612×prod-diff
525×add-cube-cbrt
247×distribute-lft-out
166×difference-of-squares
110×associate-/r/
94×distribute-lft-out--
81×difference-of-sqr-1
55×div-inv
36×flip3-+ flip-+
21×flip3-- flip--
18×fma-neg
11×associate-/r*
10×associate-/l*
add-cbrt-cube add-exp-log
add-log-exp
expm1-log1p-u pow1 insert-posit16 log1p-expm1-u
cbrt-undiv clear-num frac-2neg div-exp associate-/l/
sub-neg diff-log div-sub frac-sub fma-udef
Counts
4 → 777
Calls
4 calls:
8.0ms
(/ -1 (- x 1))
16.0ms
(/ (- x 1) (+ x 1))
65.0ms
(- (/ x (+ x 1)) (/ (+ x 1) (- x 1)))
0.0ms
(fma (/ -1 (- x 1)) (+ x 1) (/ 1 (/ (- x 1) (+ x 1))))

series290.0ms

Counts
4 → 12
Calls
4 calls:
25.0ms
(/ -1 (- x 1))
32.0ms
(/ (- x 1) (+ x 1))
88.0ms
(- (/ x (+ x 1)) (/ (+ x 1) (- x 1)))
144.0ms
(fma (/ -1 (- x 1)) (+ x 1) (/ 1 (/ (- x 1) (+ x 1))))

simplify1.4s

Counts
789 → 789
Iterations
IterNodes
done2000
22000
11519
0663

prune2.7s

Pruning

5 alts after pruning (4 fresh and 1 done)

Merged error: 0.0b

regimes72.0ms

Accuracy

100% (0.0b remaining)

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

bsearch182.0ms

Steps
ItersRangePoint
11
5.037382729650074e-10
1937402784720.5117
7862.0498067640765
8
-44481.00103279522
-87.25999490770408
-6263.833804380613

simplify5.3m

Iterations
IterNodes
done2000
4202000
4191998
4181993
4171989
4161984
4151980
4141975
4131971
4121966
4111962
4101957
4091953
4081948
4071944
4061939
4051935
4041930
4031926
4021921
4011917
4001912
3991908
3981903
3971899
3961894
3951890
3941885
3931881
3921876
3911872
3901867
3891863
3881858
3871854
3861849
3851845
3841840
3831836
3821831
3811827
3801822
3791818
3781813
3771809
3761804
3751800
3741795
3731791
3721786
3711782
3701777
3691773
3681768
3671764
3661759
3651755
3641750
3631746
3621741
3611737
3601732
3591728
3581723
3571719
3561714
3551710
3541705
3531701
3521696
3511692
3501687
3491683
3481678
3471674
3461669
3451665
3441660
3431656
3421651
3411647
3401642
3391638
3381633
3371629
3361624
3351620
3341615
3331611
3321606
3311602
3301597
3291593
3281588
3271584
3261579
3251575
3241570
3231566
3221561
3211557
3201552
3191548
3181543
3171539
3161534
3151530
3141525
3131521
3121516
3111512
3101507
3091503
3081498
3071494
3061489
3051485
3041480
3031476
3021471
3011467
3001462
2991458
2981453
2971449
2961444
2951440
2941435
2931431
2921426
2911422
2901417
2891413
2881408
2871404
2861399
2851395
2841390
2831386
2821381
2811377
2801372
2791368
2781363
2771359
2761354
2751350
2741345
2731341
2721336
2711332
2701327
2691323
2681318
2671314
2661309
2651305
2641300
2631296
2621291
2611287
2601282
2591278
2581273
2571269
2561264
2551260
2541255
2531251
2521246
2511242
2501237
2491233
2481228
2471224
2461219
2451215
2441210
2431206
2421201
2411197
2401192
2391188
2381183
2371179
2361174
2351170
2341165
2331161
2321156
2311152
2301147
2291143
2281138
2271134
2261129
2251125
2241120
2231116
2221111
2211107
2201102
2191098
2181093
2171089
2161084
2151080
2141075
2131071
2121066
2111062
2101057
2091053
2081048
2071044
2061039
2051035
2041030
2031026
2021021
2011017
2001012
1991008
1981003
197999
196994
195990
194985
193981
192976
191972
190967
189963
188958
187954
186949
185945
184940
183936
182931
181927
180922
179918
178913
177909
176904
175900
174895
173891
172886
171882
170877
169873
168868
167864
166859
165855
164850
163846
162841
161837
160832
159828
158823
157819
156814
155810
154805
153801
152796
151792
150787
149783
148778
147774
146769
145765
144760
143756
142751
141747
140742
139738
138733
137729
136724
135720
134715
133711
132706
131702
130697
129693
128688
127684
126679
125675
124670
123666
122661
121657
120652
119648
118643
117639
116634
115630
114625
113621
112616
111612
110607
109603
108598
107594
106589
105585
104580
103576
102571
101567
100562
99558
98553
97549
96544
95540
94535
93531
92526
91522
90517
89513
88508
87504
86499
85495
84490
83486
82481
81477
80472
79468
78463
77459
76454
75450
74445
73441
72436
71432
70427
69423
68418
67414
66409
65405
64400
63396
62391
61387
60382
59378
58373
57369
56364
55360
54355
53351
52346
51342
50337
49333
48328
47324
46319
45315
44310
43306
42301
41297
40292
39288
38283
37279
36274
35270
34265
33261
32256
31252
30247
29243
28238
27234
26229
25225
24220
23216
22211
21207
20202
19198
18193
17189
16184
15180
14175
13171
12166
11162
10157
9145
8138
7129
6121
5112
4102
393
282
159
035

end0.0ms

sample1.3s

Algorithm
intervals
Results
539.0ms1741×body1280valid
287.0ms1232×body640valid
226.0ms4052×body80valid
113.0ms652×body320valid
32.0ms323×body160valid