Details

Time bar (total: 27.6s)

sample131.0ms

Algorithm
intervals
Results
29.0ms37×body2560valid
24.0ms186×body80valid
24.0ms91×body80nan
19.0ms28×body1280valid
11.0ms19×body640valid
5.0ms11×body320valid
1.0msbody160valid

simplify118.0ms

Counts
1 → 1
Iterations
IterNodes
8142
7142
6140
5135
4130
3110
263
129
014

prune22.0ms

Pruning

2 alts after pruning (2 fresh and 0 done)

Merged error: 34.8b

localize26.0ms

Local error

Found 4 expressions with local error:

0.0b
(fma (* -4 a) c (* b b))
0.1b
(/ (- (- b) (sqrt (fma (* -4 a) c (* b b)))) a)
1.1b
(- (- b) (sqrt (fma (* -4 a) c (* b b))))
22.9b
(sqrt (fma (* -4 a) c (* b b)))

rewrite40.0ms

Algorithm
rewrite-expression-head
Rules
79×add-sqr-sqrt
78×*-un-lft-identity
60×prod-diff
58×add-cube-cbrt
38×sqrt-prod
26×distribute-rgt-neg-in
21×distribute-lft-neg-in times-frac
10×fma-neg distribute-lft-out-- difference-of-squares
add-log-exp
neg-mul-1 associate-/l*
add-cbrt-cube add-exp-log
pow1
expm1-log1p-u insert-posit16 log1p-expm1-u
associate-/r*
flip3-- diff-log flip-- associate-/l/
associate--l- neg-sub0 cbrt-undiv rem-sqrt-square clear-num sub-neg frac-2neg sqrt-pow1 pow1/2 div-sub div-exp neg-log fma-udef div-inv
Counts
4 → 167
Calls
4 calls:
0.0ms
(fma (* -4 a) c (* b b))
25.0ms
(/ (- (- b) (sqrt (fma (* -4 a) c (* b b)))) a)
11.0ms
(- (- b) (sqrt (fma (* -4 a) c (* b b))))
1.0ms
(sqrt (fma (* -4 a) c (* b b)))

series408.0ms

Counts
4 → 12
Calls
4 calls:
87.0ms
(fma (* -4 a) c (* b b))
132.0ms
(/ (- (- b) (sqrt (fma (* -4 a) c (* b b)))) a)
98.0ms
(- (- b) (sqrt (fma (* -4 a) c (* b b))))
92.0ms
(sqrt (fma (* -4 a) c (* b b)))

simplify2.0s

Counts
179 → 179
Iterations
IterNodes
33048
21154
1495
0222

prune2.4s

Pruning

9 alts after pruning (9 fresh and 0 done)

Merged error: 6.0b

localize47.0ms

Local error

Found 4 expressions with local error:

0.1b
(/ (- (- b) (sqrt (+ (* (* -4 a) c) (* b b)))) a)
0.6b
(+ (* (* -4 a) c) (* b b))
1.1b
(- (- b) (sqrt (+ (* (* -4 a) c) (* b b))))
22.9b
(sqrt (+ (* (* -4 a) c) (* b b)))

rewrite259.0ms

Algorithm
rewrite-expression-head
Rules
79×add-sqr-sqrt
78×*-un-lft-identity
60×prod-diff
58×add-cube-cbrt
38×sqrt-prod
26×distribute-rgt-neg-in
21×distribute-lft-neg-in times-frac
10×fma-neg distribute-lft-out-- add-log-exp difference-of-squares
neg-mul-1 associate-/l*
add-cbrt-cube add-exp-log
pow1
expm1-log1p-u insert-posit16 log1p-expm1-u
associate-/r*
flip3-+ flip3-- sqrt-div diff-log flip-+ flip-- associate-/l/
associate--l- neg-sub0 cbrt-undiv +-commutative rem-sqrt-square clear-num sum-log sub-neg fma-def frac-2neg sqrt-pow1 pow1/2 div-sub div-exp neg-log div-inv
Counts
4 → 173
Calls
4 calls:
143.0ms
(/ (- (- b) (sqrt (+ (* (* -4 a) c) (* b b)))) a)
18.0ms
(+ (* (* -4 a) c) (* b b))
49.0ms
(- (- b) (sqrt (+ (* (* -4 a) c) (* b b))))
45.0ms
(sqrt (+ (* (* -4 a) c) (* b b)))

series437.0ms

Counts
4 → 12
Calls
4 calls:
119.0ms
(/ (- (- b) (sqrt (+ (* (* -4 a) c) (* b b)))) a)
89.0ms
(+ (* (* -4 a) c) (* b b))
111.0ms
(- (- b) (sqrt (+ (* (* -4 a) c) (* b b))))
118.0ms
(sqrt (+ (* (* -4 a) c) (* b b)))

simplify3.1s

Counts
185 → 185
Iterations
IterNodes
34774
21470
1576
0239

prune2.6s

Pruning

9 alts after pruning (8 fresh and 1 done)

Merged error: 6.0b

localize36.0ms

Local error

Found 4 expressions with local error:

0.0b
(fma (* -4 a) c (* b b))
0.2b
(* (- (- b) (sqrt (fma (* -4 a) c (* b b)))) (/ 1 a))
1.1b
(- (- b) (sqrt (fma (* -4 a) c (* b b))))
22.9b
(sqrt (fma (* -4 a) c (* b b)))

rewrite76.0ms

Algorithm
rewrite-expression-head
Rules
70×add-sqr-sqrt
63×*-un-lft-identity
60×prod-diff
54×add-cube-cbrt
35×sqrt-prod
23×distribute-rgt-neg-in
21×distribute-lft-neg-in
13×associate-*r* add-exp-log
11×times-frac
10×fma-neg
add-cbrt-cube
add-log-exp
pow1 neg-mul-1 associate-*l*
expm1-log1p-u prod-exp insert-posit16 log1p-expm1-u distribute-lft-out-- difference-of-squares
flip3-- flip-- unswap-sqr
frac-times diff-log div-exp associate-*l/ cbrt-unprod
associate--l- neg-sub0 cbrt-undiv rem-sqrt-square rec-exp sub-neg sqrt-pow1 pow1/2 1-exp pow-prod-down neg-log associate-*r/ un-div-inv *-commutative fma-udef div-inv
Counts
4 → 165
Calls
4 calls:
0.0ms
(fma (* -4 a) c (* b b))
48.0ms
(* (- (- b) (sqrt (fma (* -4 a) c (* b b)))) (/ 1 a))
21.0ms
(- (- b) (sqrt (fma (* -4 a) c (* b b))))
2.0ms
(sqrt (fma (* -4 a) c (* b b)))

series462.0ms

Counts
4 → 12
Calls
4 calls:
94.0ms
(fma (* -4 a) c (* b b))
119.0ms
(* (- (- b) (sqrt (fma (* -4 a) c (* b b)))) (/ 1 a))
133.0ms
(- (- b) (sqrt (fma (* -4 a) c (* b b))))
115.0ms
(sqrt (fma (* -4 a) c (* b b)))

simplify4.2s

Counts
177 → 177
Iterations
IterNodes
33303
21355
1556
0241

prune2.4s

Pruning

9 alts after pruning (8 fresh and 1 done)

Merged error: 6.0b

localize90.0ms

Local error

Found 4 expressions with local error:

8.9b
(- (- b) (* (sqrt (* (cbrt (fma (* -4 a) c (* b b))) (cbrt (fma (* -4 a) c (* b b))))) (sqrt (cbrt (fma (* -4 a) c (* b b))))))
23.6b
(cbrt (fma (* -4 a) c (* b b)))
23.6b
(cbrt (fma (* -4 a) c (* b b)))
23.6b
(cbrt (fma (* -4 a) c (* b b)))

rewrite23.0ms

Algorithm
rewrite-expression-head
Rules
13×add-sqr-sqrt *-un-lft-identity add-cube-cbrt
10×fma-neg prod-diff
cbrt-prod
add-log-exp
distribute-lft-neg-in distribute-rgt-neg-in
expm1-log1p-u pow1 add-cbrt-cube add-exp-log insert-posit16 log1p-expm1-u
pow1/3
neg-mul-1 diff-log
associate--l- neg-sub0 sub-neg flip3-- neg-log flip--
Counts
4 → 79
Calls
4 calls:
18.0ms
(- (- b) (* (sqrt (* (cbrt (fma (* -4 a) c (* b b))) (cbrt (fma (* -4 a) c (* b b))))) (sqrt (cbrt (fma (* -4 a) c (* b b))))))
1.0ms
(cbrt (fma (* -4 a) c (* b b)))
1.0ms
(cbrt (fma (* -4 a) c (* b b)))
1.0ms
(cbrt (fma (* -4 a) c (* b b)))

series874.0ms

Counts
4 → 12
Calls
4 calls:
115.0ms
(- (- b) (* (sqrt (* (cbrt (fma (* -4 a) c (* b b))) (cbrt (fma (* -4 a) c (* b b))))) (sqrt (cbrt (fma (* -4 a) c (* b b))))))
252.0ms
(cbrt (fma (* -4 a) c (* b b)))
251.0ms
(cbrt (fma (* -4 a) c (* b b)))
255.0ms
(cbrt (fma (* -4 a) c (* b b)))

simplify1.2s

Counts
91 → 91
Iterations
IterNodes
32126
2735
1283
0123

prune1.4s

Pruning

9 alts after pruning (7 fresh and 2 done)

Merged error: 6.0b

regimes361.0ms

Accuracy

79.9% (5.6b remaining)

Error of 11.2b against oracle of 5.6b and baseline of 33.6b

bsearch186.0ms

Steps
ItersRangePoint
6
1.0281935457265552e+141
5.100996805178893e+141
2.88466596167667e+141
10
-1.305087172727865e-183
-3.833210530916389e-194
-1.2890050783826923e-183

simplify13.0ms

Iterations
IterNodes
239
139
032

end0.0ms

sample4.8s

Algorithm
intervals
Results
1.2s1101×body2560valid
1.2s915×body1280valid
923.0ms5836×body80valid
469.0ms2978×body80nan
308.0ms500×body640valid
176.0ms106×body5120valid
146.0ms194×body320valid
32.0ms117×body160valid