Details

Time bar (total: 13.5s)

sample147.0ms

Algorithm
intervals
Results
27.0ms151×body160valid
24.0ms515×pre80true
24.0ms259×body80nan
14.0ms49×body320valid
5.0ms56×body80valid

simplify132.0ms

Counts
1 → 1
Iterations
IterNodes
done105
7105
6104
5102
494
377
244
125
014

prune10.0ms

Pruning

2 alts after pruning (2 fresh and 0 done)

Merged error: 43.0b

localize21.0ms

Local error

Found 4 expressions with local error:

0.0b
(sqrt (- (* b b) (* (* 4 a) c)))
0.1b
(- (* b b) (* (* 4 a) c))
0.2b
(/ (+ (- b) (sqrt (- (* b b) (* (* 4 a) c)))) (* 2 a))
35.7b
(+ (- b) (sqrt (- (* b b) (* (* 4 a) c))))

rewrite92.0ms

Algorithm
rewrite-expression-head
Rules
22×*-un-lft-identity
11×add-sqr-sqrt
10×fma-def add-cube-cbrt add-log-exp
add-cbrt-cube add-exp-log
distribute-rgt-neg-in distribute-lft-out
pow1 times-frac associate-/l*
expm1-log1p-u insert-posit16 log1p-expm1-u
distribute-lft-neg-in sqrt-prod
neg-sub0 cbrt-undiv sum-log flip3-+ flip3-- sqrt-div div-exp associate-+l- flip-+ flip-- associate-/l/
+-commutative rem-sqrt-square clear-num associate-/r* neg-mul-1 sub-neg frac-2neg sqrt-pow1 pow1/2 fma-neg diff-log div-sub prod-diff neg-log prod-exp cbrt-unprod div-inv
Counts
4 → 94
Calls
4 calls:
9.0ms
(sqrt (- (* b b) (* (* 4 a) c)))
8.0ms
(- (* b b) (* (* 4 a) c))
57.0ms
(/ (+ (- b) (sqrt (- (* b b) (* (* 4 a) c)))) (* 2 a))
16.0ms
(+ (- b) (sqrt (- (* b b) (* (* 4 a) c))))

series330.0ms

Counts
4 → 12
Calls
4 calls:
73.0ms
(sqrt (- (* b b) (* (* 4 a) c)))
50.0ms
(- (* b b) (* (* 4 a) c))
120.0ms
(/ (+ (- b) (sqrt (- (* b b) (* (* 4 a) c)))) (* 2 a))
86.0ms
(+ (- b) (sqrt (- (* b b) (* (* 4 a) c))))

simplify1.2s

Counts
106 → 106
Iterations
IterNodes
done5000
21454
1435
0166

prune514.0ms

Pruning

15 alts after pruning (15 fresh and 0 done)

Merged error: 5.4b

localize5.0ms

rewrite0.0ms

Algorithm
rewrite-expression-head
Rules
Counts
0 → 0

series0.0ms

Counts
0 → 0

simplify0.0ms

Counts
0 → 0
Iterations
IterNodes
done0
00

prune61.0ms

Pruning

15 alts after pruning (14 fresh and 1 done)

Merged error: 5.4b

localize13.0ms

Local error

Found 2 expressions with local error:

0.3b
(/ (* a c) b)
0.3b
(/ (* -2 (/ (* a c) b)) (* 2 a))

rewrite43.0ms

Algorithm
rewrite-expression-head
Rules
39×add-cbrt-cube add-exp-log
14×cbrt-undiv div-exp
13×prod-exp cbrt-unprod
add-sqr-sqrt associate-/r* *-un-lft-identity times-frac add-cube-cbrt
expm1-log1p-u pow1 clear-num frac-2neg insert-posit16 log1p-expm1-u div-inv associate-/l* add-log-exp
associate-*r/ associate-/l/
Counts
2 → 57
Calls
2 calls:
12.0ms
(/ (* a c) b)
30.0ms
(/ (* -2 (/ (* a c) b)) (* 2 a))

series43.0ms

Counts
2 → 6
Calls
2 calls:
21.0ms
(/ (* a c) b)
22.0ms
(/ (* -2 (/ (* a c) b)) (* 2 a))

simplify1.5s

Counts
63 → 63
Iterations
IterNodes
done5011
22170
1346
0113

prune378.0ms

Pruning

26 alts after pruning (25 fresh and 1 done)

Merged error: 5.3b

localize23.0ms

Local error

Found 4 expressions with local error:

0.2b
(log1p (/ (* a c) b))
0.3b
(/ (* a c) b)
0.3b
(/ (* -2 (expm1 (log1p (/ (* a c) b)))) (* 2 a))
0.4b
(expm1 (log1p (/ (* a c) b)))

rewrite29.0ms

Algorithm
rewrite-expression-head
Rules
21×add-cbrt-cube add-exp-log
add-sqr-sqrt cbrt-undiv *-un-lft-identity div-exp add-cube-cbrt
expm1-log1p-u prod-exp cbrt-unprod
pow1 associate-/r* times-frac insert-posit16 log1p-expm1-u add-log-exp
clear-num frac-2neg div-inv associate-/l*
log1p-udef expm1-log1p log1p-expm1 expm1-udef
Counts
4 → 72
Calls
4 calls:
0.0ms
(log1p (/ (* a c) b))
10.0ms
(/ (* a c) b)
18.0ms
(/ (* -2 (expm1 (log1p (/ (* a c) b)))) (* 2 a))
0.0ms
(expm1 (log1p (/ (* a c) b)))

series380.0ms

Counts
4 → 12
Calls
4 calls:
97.0ms
(log1p (/ (* a c) b))
35.0ms
(/ (* a c) b)
125.0ms
(/ (* -2 (expm1 (log1p (/ (* a c) b)))) (* 2 a))
123.0ms
(expm1 (log1p (/ (* a c) b)))

simplify1.4s

Counts
84 → 84
Iterations
IterNodes
done5005
21781
1364
0146

prune381.0ms

Pruning

28 alts after pruning (27 fresh and 1 done)

Merged error: 5.3b

regimes786.0ms

Accuracy

24% (5.2b remaining)

Error of 10.4b against oracle of 5.2b and baseline of 12.0b

bsearch6.0ms

simplify1.6s

Iterations
IterNodes
done5001
5514993
5504983
5494975
5484965
5474957
5464947
5454939
5444929
5434921
5424911
5414903
5404893
5394885
5384875
5374867
5364857
5354849
5344839
5334831
5324821
5314813
5304803
5294795
5284785
5274777
5264767
5254759
5244749
5234741
5224731
5214723
5204713
5194705
5184695
5174687
5164677
5154669
5144659
5134651
5124641
5114633
5104623
5094615
5084605
5074597
5064587
5054579
5044569
5034561
5024551
5014543
5004533
4994525
4984515
4974507
4964497
4954489
4944479
4934471
4924461
4914453
4904443
4894435
4884425
4874417
4864407
4854399
4844389
4834381
4824371
4814363
4804353
4794345
4784335
4774327
4764317
4754309
4744299
4734291
4724281
4714273
4704263
4694255
4684245
4674237
4664227
4654219
4644209
4634201
4624191
4614183
4604173
4594165
4584155
4574147
4564137
4554129
4544119
4534111
4524101
4514093
4504083
4494075
4484065
4474057
4464047
4454039
4444029
4434021
4424011
4414003
4403993
4393985
4383975
4373967
4363957
4353949
4343939
4333931
4323921
4313913
4303903
4293895
4283885
4273877
4263867
4253859
4243849
4233841
4223831
4213823
4203813
4193805
4183795
4173787
4163777
4153769
4143759
4133751
4123741
4113733
4103723
4093715
4083705
4073697
4063687
4053679
4043669
4033661
4023651
4013643
4003633
3993625
3983615
3973607
3963597
3953589
3943579
3933571
3923561
3913553
3903543
3893535
3883525
3873517
3863507
3853499
3843489
3833481
3823471
3813463
3803453
3793445
3783435
3773427
3763417
3753409
3743399
3733391
3723381
3713373
3703363
3693355
3683345
3673337
3663327
3653319
3643309
3633301
3623291
3613283
3603273
3593265
3583255
3573247
3563237
3553229
3543219
3533211
3523201
3513193
3503183
3493175
3483165
3473157
3463147
3453139
3443129
3433121
3423111
3413103
3403093
3393085
3383075
3373067
3363057
3353049
3343039
3333031
3323021
3313013
3303003
3292995
3282985
3272977
3262967
3252959
3242949
3232941
3222931
3212923
3202913
3192905
3182895
3172887
3162877
3152869
3142859
3132851
3122841
3112833
3102823
3092815
3082805
3072797
3062787
3052779
3042769
3032761
3022751
3012743
3002733
2992725
2982715
2972707
2962697
2952689
2942679
2932671
2922661
2912653
2902643
2892635
2882625
2872617
2862607
2852599
2842589
2832581
2822571
2812563
2802553
2792545
2782535
2772527
2762517
2752509
2742499
2732491
2722481
2712473
2702463
2692455
2682445
2672437
2662427
2652419
2642409
2632401
2622391
2612383
2602373
2592365
2582355
2572347
2562337
2552329
2542319
2532311
2522301
2512293
2502283
2492275
2482265
2472257
2462247
2452239
2442229
2432221
2422211
2412203
2402193
2392185
2382175
2372167
2362157
2352149
2342139
2332131
2322121
2312113
2302103
2292095
2282085
2272077
2262067
2252059
2242049
2232041
2222031
2212023
2202013
2192005
2181995
2171987
2161977
2151969
2141959
2131951
2121941
2111933
2101923
2091915
2081905
2071897
2061887
2051879
2041869
2031861
2021851
2011843
2001833
1991825
1981815
1971807
1961797
1951789
1941779
1931771
1921761
1911753
1901743
1891735
1881725
1871717
1861707
1851699
1841689
1831681
1821671
1811663
1801653
1791645
1781635
1771627
1761617
1751609
1741599
1731591
1721581
1711573
1701563
1691555
1681545
1671537
1661527
1651519
1641509
1631501
1621491
1611483
1601473
1591465
1581455
1571447
1561437
1551429
1541419
1531411
1521401
1511393
1501383
1491375
1481365
1471357
1461347
1451339
1441329
1431321
1421311
1411303
1401293
1391285
1381275
1371267
1361257
1351249
1341239
1331231
1321221
1311213
1301203
1291195
1281185
1271177
1261167
1251159
1241149
1231141
1221131
1211123
1201113
1191105
1181095
1171087
1161077
1151069
1141059
1131051
1121041
1111033
1101023
1091015
1081005
107997
106987
105979
104969
103961
102951
101943
100933
99925
98915
97907
96897
95889
94879
93871
92861
91853
90843
89835
88825
87817
86807
85799
84789
83781
82771
81763
80753
79745
78735
77727
76717
75709
74699
73691
72681
71673
70663
69655
68645
67637
66627
65619
64609
63601
62591
61583
60573
59565
58555
57547
56537
55529
54519
53511
52501
51493
50483
49475
48465
47457
46447
45439
44429
43421
42411
41403
40393
39385
38375
37367
36357
35349
34339
33331
32321
31313
30303
29295
28285
27277
26267
25259
24249
23241
22231
21223
20213
19205
18195
17187
16177
15169
14159
13151
12141
11133
10123
9115
8105
797
687
579
465
355
240
136
025

end0.0ms

sample4.4s

Algorithm
intervals
Results
1.4s4837×body160valid
1.2s8353×body80nan
897.0ms16353×pre80true
426.0ms1380×body320valid
147.0ms1783×body80valid