Details

Time bar (total: 12.8s)

sample294.0ms

Algorithm
intervals
Results
7.0ms177×body80valid
7.0ms37×body2560valid
5.0ms31×body1280valid
3.0ms92×body80nan
2.0ms16×body640valid
1.0msbody5120valid
1.0msbody320valid
0.0msbody160valid

simplify25.0ms

Counts
1 → 1
Iterations

Useful iterations: 2 (9.0ms)

IterNodesCost
01013
11513
22312
33012
43212
53412
done3412

prune8.0ms

Pruning

1 alts after pruning (1 fresh and 0 done)

Merged error: 37.3b

localize20.0ms

Local error

Found 4 expressions with local error:

0.1b
(/ (+ (- b_2) (sqrt (- (* b_2 b_2) (* a c)))) a)
0.4b
(+ (- b_2) (sqrt (- (* b_2 b_2) (* a c))))
0.8b
(- (* b_2 b_2) (* a c))
27.3b
(sqrt (- (* b_2 b_2) (* a c)))

rewrite60.0ms

Algorithm
rewrite-expression-head
Rules
38×*-un-lft-identity
19×add-sqr-sqrt
18×add-cube-cbrt
15×times-frac
10×fma-def distribute-lft-out add-log-exp
distribute-rgt-neg-in
add-exp-log add-cbrt-cube
pow1 associate-/l*
expm1-log1p-u log1p-expm1-u
distribute-lft-neg-in associate-/r* sqrt-prod
neg-sub0 associate-+l- flip3-- flip3-+ sqrt-div sum-log flip-- flip-+ associate-/l/
cbrt-undiv +-commutative neg-mul-1 sub-neg rem-sqrt-square frac-2neg sqrt-pow1 pow1/2 fma-neg diff-log div-sub div-exp prod-diff neg-log clear-num div-inv
Counts
4 → 100
Calls
4 calls:
34.0ms
(/ (+ (- b_2) (sqrt (- (* b_2 b_2) (* a c)))) a)
12.0ms
(+ (- b_2) (sqrt (- (* b_2 b_2) (* a c))))
3.0ms
(- (* b_2 b_2) (* a c))
7.0ms
(sqrt (- (* b_2 b_2) (* a c)))

series270.0ms

Counts
4 → 12
Calls
4 calls:
91.0ms
(/ (+ (- b_2) (sqrt (- (* b_2 b_2) (* a c)))) a)
71.0ms
(+ (- b_2) (sqrt (- (* b_2 b_2) (* a c))))
33.0ms
(- (* b_2 b_2) (* a c))
74.0ms
(sqrt (- (* b_2 b_2) (* a c)))

simplify2.0s

Counts
112 → 112
Iterations

Useful iterations: done (2.0s)

IterNodesCost
01641638
13881535
211031355
335941340
done50001338

prune294.0ms

Pruning

5 alts after pruning (5 fresh and 0 done)

Merged error: 4.0b

localize12.0ms

Local error

Found 4 expressions with local error:

2.3b
(- (- b_2) (sqrt (- (* b_2 b_2) (* a c))))
4.5b
(/ (/ (+ (* a c) 0) (- (- b_2) (sqrt (- (* b_2 b_2) (* a c))))) a)
8.5b
(/ (+ (* a c) 0) (- (- b_2) (sqrt (- (* b_2 b_2) (* a c)))))
27.3b
(sqrt (- (* b_2 b_2) (* a c)))

rewrite116.0ms

Algorithm
rewrite-expression-head
Rules
199×add-sqr-sqrt
198×*-un-lft-identity
186×times-frac
130×add-cube-cbrt
60×prod-diff
50×sqrt-prod
38×distribute-rgt-neg-in
34×distribute-lft-out-- difference-of-squares
30×associate-/l*
21×distribute-lft-neg-in
11×add-exp-log add-cbrt-cube
10×fma-neg associate-/r* associate-/r/
add-log-exp
neg-mul-1 flip3-- flip--
div-inv
pow1
cbrt-undiv expm1-log1p-u div-exp log1p-expm1-u
associate-/l/
frac-2neg sqrt-div diff-log clear-num
associate--l- neg-sub0 sub-neg rem-sqrt-square sqrt-pow1 flip3-+ pow1/2 neg-log flip-+
Counts
4 → 284
Calls
4 calls:
17.0ms
(- (- b_2) (sqrt (- (* b_2 b_2) (* a c))))
48.0ms
(/ (/ (+ (* a c) 0) (- (- b_2) (sqrt (- (* b_2 b_2) (* a c))))) a)
28.0ms
(/ (+ (* a c) 0) (- (- b_2) (sqrt (- (* b_2 b_2) (* a c)))))
5.0ms
(sqrt (- (* b_2 b_2) (* a c)))

series449.0ms

Counts
4 → 12
Calls
4 calls:
71.0ms
(- (- b_2) (sqrt (- (* b_2 b_2) (* a c))))
144.0ms
(/ (/ (+ (* a c) 0) (- (- b_2) (sqrt (- (* b_2 b_2) (* a c))))) a)
174.0ms
(/ (+ (* a c) 0) (- (- b_2) (sqrt (- (* b_2 b_2) (* a c)))))
60.0ms
(sqrt (- (* b_2 b_2) (* a c)))

simplify1.4s

Counts
296 → 296
Iterations

Useful iterations: done (1.4s)

IterNodesCost
038810604
19178205
230907301
done50007299

prune585.0ms

Pruning

7 alts after pruning (6 fresh and 1 done)

Merged error: 3.9b

localize10.0ms

Local error

Found 4 expressions with local error:

0.2b
(/ 1 (/ a (- (sqrt (- (* b_2 b_2) (* a c))) b_2)))
0.4b
(- (sqrt (- (* b_2 b_2) (* a c))) b_2)
0.8b
(- (* b_2 b_2) (* a c))
27.3b
(sqrt (- (* b_2 b_2) (* a c)))

rewrite70.0ms

Algorithm
rewrite-expression-head
Rules
144×times-frac
137×add-sqr-sqrt
110×*-un-lft-identity
84×add-cube-cbrt
28×sqrt-prod
26×difference-of-squares
24×associate-/r*
19×prod-diff
15×add-exp-log
13×distribute-lft-out--
associate-/r/ add-cbrt-cube
add-log-exp
flip3-- fma-neg div-exp flip--
pow1
div-inv
expm1-log1p-u log1p-expm1-u
cbrt-undiv associate-/l*
sub-neg rec-exp sqrt-div diff-log 1-exp
rem-sqrt-square pow-flip frac-2neg sqrt-pow1 pow1/2 clear-num inv-pow
Counts
4 → 196
Calls
4 calls:
30.0ms
(/ 1 (/ a (- (sqrt (- (* b_2 b_2) (* a c))) b_2)))
23.0ms
(- (sqrt (- (* b_2 b_2) (* a c))) b_2)
3.0ms
(- (* b_2 b_2) (* a c))
5.0ms
(sqrt (- (* b_2 b_2) (* a c)))

series297.0ms

Counts
4 → 12
Calls
4 calls:
124.0ms
(/ 1 (/ a (- (sqrt (- (* b_2 b_2) (* a c))) b_2)))
75.0ms
(- (sqrt (- (* b_2 b_2) (* a c))) b_2)
33.0ms
(- (* b_2 b_2) (* a c))
66.0ms
(sqrt (- (* b_2 b_2) (* a c)))

simplify2.8s

Counts
208 → 208
Iterations

Useful iterations: 3 (2.0s)

IterNodesCost
02994764
16574148
217523649
349713500
done50003500

prune325.0ms

Pruning

7 alts after pruning (5 fresh and 2 done)

Merged error: 3.9b

localize10.0ms

Local error

Found 4 expressions with local error:

0.1b
(/ (- (sqrt (fma b_2 b_2 (- (* a c)))) b_2) a)
0.4b
(- (sqrt (fma b_2 b_2 (- (* a c)))) b_2)
1.0b
(fma b_2 b_2 (- (* a c)))
27.3b
(sqrt (fma b_2 b_2 (- (* a c))))

rewrite29.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-exp-log fma-neg add-cbrt-cube associate-/l* add-log-exp
pow1 distribute-lft-out--
expm1-log1p-u log1p-expm1-u
associate-/r*
flip3-- flip-- associate-/l/
cbrt-undiv sub-neg rem-sqrt-square frac-2neg sqrt-pow1 pow1/2 diff-log div-sub div-exp clear-num fma-udef div-inv
Counts
4 → 110
Calls
4 calls:
15.0ms
(/ (- (sqrt (fma b_2 b_2 (- (* a c)))) b_2) a)
9.0ms
(- (sqrt (fma b_2 b_2 (- (* a c)))) b_2)
0.0ms
(fma b_2 b_2 (- (* a c)))
1.0ms
(sqrt (fma b_2 b_2 (- (* a c))))

series290.0ms

Counts
4 → 12
Calls
4 calls:
98.0ms
(/ (- (sqrt (fma b_2 b_2 (- (* a c)))) b_2) a)
80.0ms
(- (sqrt (fma b_2 b_2 (- (* a c)))) b_2)
39.0ms
(fma b_2 b_2 (- (* a c)))
72.0ms
(sqrt (fma b_2 b_2 (- (* a c))))

simplify1.7s

Counts
122 → 122
Iterations

Useful iterations: done (1.7s)

IterNodesCost
01732260
13861986
28951763
329901683
done50001681

prune258.0ms

Pruning

7 alts after pruning (4 fresh and 3 done)

Merged error: 3.9b

regimes201.0ms

Accuracy

88.3% (3.2b remaining)

Error of 8.7b against oracle of 5.5b and baseline of 33.1b

bsearch115.0ms

Steps
ItersRangePoint
3
9.199102238044756e-11
1.1303867620315504e-10
1.1172319783923582e-10
10
5.915922603195057e-270
1.2341107315577453e-259
1.341950468971569e-262
8
-6.10058349091927e+155
-9.408528429616011e+151
-7.93152454634662e+153

simplify6.0ms

Iterations

Useful iterations: 1 (2.0ms)

IterNodesCost
03964
15156
25656
done5656

end0.0ms

sample1.1s

Algorithm
intervals
Results
211.0ms1046×body2560valid
198.0ms5915×body80valid
191.0ms450×body640valid
132.0ms862×body1280valid
87.0ms2863×body80nan
27.0ms113×body5120valid
21.0ms233×body320valid
11.0ms100×body160valid