Details

Time bar (total: 4.8m)

sample277.0ms

Algorithm
intervals
Results
67.0ms98×body160valid
32.0ms116×body320valid
22.0ms256×body80nan
20.0ms512×pre80true
6.0ms26×body80valid
5.0ms16×body640valid

simplify137.0ms

Counts
1 → 1
Iterations
IterNodes
done128
5128
4119
386
246
125
014

prune22.0ms

Pruning

1 alts after pruning (1 fresh and 0 done)

Merged error: 52.0b

localize39.0ms

Local error

Found 4 expressions with local error:

0.0b
(sqrt (fma (- a) (* 4.0 c) (* b b)))
0.1b
(fma (- a) (* 4.0 c) (* b b))
0.1b
(/ (- (sqrt (fma (- a) (* 4.0 c) (* b b))) b) a)
26.0b
(- (sqrt (fma (- a) (* 4.0 c) (* b b))) b)

rewrite92.0ms

Algorithm
rewrite-expression-head
Rules
51×add-sqr-sqrt
40×*-un-lft-identity
30×add-cube-cbrt
20×sqrt-prod
18×times-frac prod-diff
10×difference-of-squares
add-cbrt-cube fma-neg add-exp-log associate-/l* add-log-exp
pow1 distribute-lft-out--
expm1-log1p-u log1p-expm1-u
associate-/r*
flip3-- flip-- associate-/l/
cbrt-undiv rem-sqrt-square clear-num sub-neg frac-2neg sqrt-pow1 pow1/2 diff-log div-sub div-exp fma-udef div-inv
Counts
4 → 110
Calls
4 calls:
2.0ms
(sqrt (fma (- a) (* 4.0 c) (* b b)))
1.0ms
(fma (- a) (* 4.0 c) (* b b))
44.0ms
(/ (- (sqrt (fma (- a) (* 4.0 c) (* b b))) b) a)
26.0ms
(- (sqrt (fma (- a) (* 4.0 c) (* b b))) b)

series615.0ms

Counts
4 → 12
Calls
4 calls:
140.0ms
(sqrt (fma (- a) (* 4.0 c) (* b b)))
112.0ms
(fma (- a) (* 4.0 c) (* b b))
202.0ms
(/ (- (sqrt (fma (- a) (* 4.0 c) (* b b))) b) a)
160.0ms
(- (sqrt (fma (- a) (* 4.0 c) (* b b))) b)

simplify722.0ms

Counts
122 → 122
Iterations
IterNodes
done5001
21064
1336
0152

prune623.0ms

Pruning

3 alts after pruning (3 fresh and 0 done)

Merged error: 0.4b

localize27.0ms

Local error

Found 4 expressions with local error:

0.1b
(fma 4.0 (* c (- a)) (* b b))
0.1b
(+ b (sqrt (fma 4.0 (* c (- a)) (* b b))))
0.2b
(/ (/ (fma (- (* a 4.0)) c 0) (+ b (sqrt (fma 4.0 (* c (- a)) (* b b))))) a)
0.3b
(/ (fma (- (* a 4.0)) c 0) (+ b (sqrt (fma 4.0 (* c (- a)) (* b b)))))

rewrite93.0ms

Algorithm
rewrite-expression-head
Rules
114×times-frac
99×*-un-lft-identity
65×add-sqr-sqrt add-cube-cbrt
21×associate-/l*
17×distribute-lft-out
11×add-cbrt-cube add-exp-log
10×associate-/r/
associate-/r*
flip3-+ flip-+ div-inv add-log-exp
expm1-log1p-u pow1 cbrt-undiv div-exp log1p-expm1-u
fma-def
clear-num frac-2neg
+-commutative sum-log fma-udef associate-/l/
Counts
4 → 154
Calls
4 calls:
1.0ms
(fma 4.0 (* c (- a)) (* b b))
18.0ms
(+ b (sqrt (fma 4.0 (* c (- a)) (* b b))))
43.0ms
(/ (/ (fma (- (* a 4.0)) c 0) (+ b (sqrt (fma 4.0 (* c (- a)) (* b b))))) a)
20.0ms
(/ (fma (- (* a 4.0)) c 0) (+ b (sqrt (fma 4.0 (* c (- a)) (* b b)))))

series852.0ms

Counts
4 → 12
Calls
4 calls:
91.0ms
(fma 4.0 (* c (- a)) (* b b))
114.0ms
(+ b (sqrt (fma 4.0 (* c (- a)) (* b b))))
356.0ms
(/ (/ (fma (- (* a 4.0)) c 0) (+ b (sqrt (fma 4.0 (* c (- a)) (* b b))))) a)
291.0ms
(/ (fma (- (* a 4.0)) c 0) (+ b (sqrt (fma 4.0 (* c (- a)) (* b b)))))

simplify1.3s

Counts
166 → 166
Iterations
IterNodes
done5000
22635
1605
0251

prune1.2s

Pruning

10 alts after pruning (10 fresh and 0 done)

Merged error: 0b

localize45.0ms

Local error

Found 4 expressions with local error:

0.1b
(* a (+ b (sqrt (fma (* c a) (- 4.0) (pow b 2)))))
0.1b
(fma (* c a) (- 4.0) (pow b 2))
0.1b
(+ b (sqrt (fma (* c a) (- 4.0) (pow b 2))))
0.3b
(/ (* a (* (- 4.0) c)) (* a (+ b (sqrt (fma (* c a) (- 4.0) (pow b 2))))))

rewrite108.0ms

Algorithm
rewrite-expression-head
Rules
27×add-cbrt-cube add-exp-log
11×*-un-lft-identity
10×prod-exp cbrt-unprod
add-sqr-sqrt
add-cube-cbrt
pow1 cbrt-undiv div-exp add-log-exp
expm1-log1p-u associate-*r* associate-*r/ log1p-expm1-u
fma-def flip3-+ associate-*l* flip-+
associate-/r/ distribute-lft-out
distribute-lft-neg-out distribute-rgt-in +-commutative clear-num associate-/r* sum-log frac-2neg distribute-lft-in times-frac pow-prod-down distribute-frac-neg *-commutative distribute-rgt-neg-out fma-udef div-inv associate-/l* unswap-sqr
Counts
4 → 82
Calls
4 calls:
47.0ms
(* a (+ b (sqrt (fma (* c a) (- 4.0) (pow b 2)))))
1.0ms
(fma (* c a) (- 4.0) (pow b 2))
11.0ms
(+ b (sqrt (fma (* c a) (- 4.0) (pow b 2))))
47.0ms
(/ (* a (* (- 4.0) c)) (* a (+ b (sqrt (fma (* c a) (- 4.0) (pow b 2))))))

series664.0ms

Counts
4 → 12
Calls
4 calls:
175.0ms
(* a (+ b (sqrt (fma (* c a) (- 4.0) (pow b 2)))))
113.0ms
(fma (* c a) (- 4.0) (pow b 2))
127.0ms
(+ b (sqrt (fma (* c a) (- 4.0) (pow b 2))))
249.0ms
(/ (* a (* (- 4.0) c)) (* a (+ b (sqrt (fma (* c a) (- 4.0) (pow b 2))))))

simplify1.7s

Counts
94 → 94
Iterations
IterNodes
done5001
23428
1502
0157

prune692.0ms

Pruning

6 alts after pruning (6 fresh and 0 done)

Merged error: 0b

localize27.0ms

Local error

Found 4 expressions with local error:

0.0b
(sqrt (fma (* c a) (- 4.0) (pow b 2)))
0.1b
(/ (/ (- (* c 4.0)) (/ a a)) (+ b (sqrt (fma (* c a) (- 4.0) (pow b 2)))))
0.1b
(fma (* c a) (- 4.0) (pow b 2))
0.1b
(+ b (sqrt (fma (* c a) (- 4.0) (pow b 2))))

rewrite97.0ms

Algorithm
rewrite-expression-head
Rules
992×times-frac
540×*-un-lft-identity
371×add-sqr-sqrt
370×add-cube-cbrt
85×distribute-lft-out
83×associate-/l*
65×distribute-lft-neg-in neg-mul-1 distribute-rgt-neg-in
36×div-inv
13×add-cbrt-cube add-exp-log
associate-/r/
cbrt-undiv div-exp add-log-exp
pow1
expm1-log1p-u associate-/r* log1p-expm1-u
fma-def sqrt-prod
flip3-+ div-sub distribute-frac-neg flip-+
neg-sub0 +-commutative rem-sqrt-square clear-num sum-log frac-2neg sqrt-pow1 pow1/2 fma-udef associate-/l/
Counts
4 → 484
Calls
4 calls:
2.0ms
(sqrt (fma (* c a) (- 4.0) (pow b 2)))
48.0ms
(/ (/ (- (* c 4.0)) (/ a a)) (+ b (sqrt (fma (* c a) (- 4.0) (pow b 2)))))
0.0ms
(fma (* c a) (- 4.0) (pow b 2))
6.0ms
(+ b (sqrt (fma (* c a) (- 4.0) (pow b 2))))

series596.0ms

Counts
4 → 12
Calls
4 calls:
122.0ms
(sqrt (fma (* c a) (- 4.0) (pow b 2)))
258.0ms
(/ (/ (- (* c 4.0)) (/ a a)) (+ b (sqrt (fma (* c a) (- 4.0) (pow b 2)))))
88.0ms
(fma (* c a) (- 4.0) (pow b 2))
127.0ms
(+ b (sqrt (fma (* c a) (- 4.0) (pow b 2))))

simplify1.4s

Counts
496 → 496
Iterations
IterNodes
done5000
12413
0858

prune2.6s

Pruning

5 alts after pruning (5 fresh and 0 done)

Merged error: 0b

regimes215.0ms

Accuracy

0% (0.3b remaining)

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

bsearch0.0ms

simplify4.5m

Iterations
IterNodes
done5001
4144989
4134977
4124965
4114953
4104941
4094929
4084917
4074905
4064893
4054881
4044869
4034857
4024845
4014833
4004821
3994809
3984797
3974785
3964773
3954761
3944749
3934737
3924725
3914713
3904701
3894689
3884677
3874665
3864653
3854641
3844629
3834617
3824605
3814593
3804581
3794569
3784557
3774545
3764533
3754521
3744509
3734497
3724485
3714473
3704461
3694449
3684437
3674425
3664413
3654401
3644389
3634377
3624365
3614353
3604341
3594329
3584317
3574305
3564293
3554281
3544269
3534257
3524245
3514233
3504221
3494209
3484197
3474185
3464173
3454161
3444149
3434137
3424125
3414113
3404101
3394089
3384077
3374065
3364053
3354041
3344029
3334017
3324005
3313993
3303981
3293969
3283957
3273945
3263933
3253921
3243909
3233897
3223885
3213873
3203861
3193849
3183837
3173825
3163813
3153801
3143789
3133777
3123765
3113753
3103741
3093729
3083717
3073705
3063693
3053681
3043669
3033657
3023645
3013633
3003621
2993609
2983597
2973585
2963573
2953561
2943549
2933537
2923525
2913513
2903501
2893489
2883477
2873465
2863453
2853441
2843429
2833417
2823405
2813393
2803381
2793369
2783357
2773345
2763333
2753321
2743309
2733297
2723285
2713273
2703261
2693249
2683237
2673225
2663213
2653201
2643189
2633177
2623165
2613153
2603141
2593129
2583117
2573105
2563093
2553081
2543069
2533057
2523045
2513033
2503021
2493009
2482997
2472985
2462973
2452961
2442949
2432937
2422925
2412913
2402901
2392889
2382877
2372865
2362853
2352841
2342829
2332817
2322805
2312793
2302781
2292769
2282757
2272745
2262733
2252721
2242709
2232697
2222685
2212673
2202661
2192649
2182637
2172625
2162613
2152601
2142589
2132577
2122565
2112553
2102541
2092529
2082517
2072505
2062493
2052481
2042469
2032457
2022445
2012433
2002421
1992409
1982397
1972385
1962373
1952361
1942349
1932337
1922325
1912313
1902301
1892289
1882277
1872265
1862253
1852241
1842229
1832217
1822205
1812193
1802181
1792169
1782157
1772145
1762133
1752121
1742109
1732097
1722085
1712073
1702061
1692049
1682037
1672025
1662013
1652001
1641989
1631977
1621965
1611953
1601941
1591929
1581917
1571905
1561893
1551881
1541869
1531857
1521845
1511833
1501821
1491809
1481797
1471785
1461773
1451761
1441749
1431737
1421725
1411713
1401701
1391689
1381677
1371665
1361653
1351641
1341629
1331617
1321605
1311593
1301581
1291569
1281557
1271545
1261533
1251521
1241509
1231497
1221485
1211473
1201461
1191449
1181437
1171425
1161413
1151401
1141389
1131377
1121365
1111353
1101341
1091329
1081317
1071305
1061293
1051281
1041269
1031257
1021245
1011233
1001221
991209
981197
971185
961173
951161
941149
931137
921125
911113
901101
891089
881077
871065
861053
851041
841029
831017
821005
81993
80981
79969
78957
77945
76933
75921
74909
73897
72885
71873
70861
69849
68837
67825
66813
65801
64789
63777
62765
61753
60741
59729
58717
57705
56693
55681
54669
53657
52645
51633
50621
49609
48597
47585
46573
45561
44549
43537
42525
41513
40501
39489
38477
37465
36453
35441
34429
33417
32405
31393
30381
29369
28357
27345
26333
25321
24309
23297
22285
21273
20261
19249
18237
17225
16213
15201
14189
13177
12165
11153
10141
9129
8117
7105
693
581
469
355
237
126
018

end0.0ms

sample2.9s

Algorithm
intervals
Results
806.0ms8098×body80nan
635.0ms3577×body320valid
460.0ms16098×pre80true
267.0ms3042×body160valid
110.0ms467×body640valid
43.0ms914×body80valid