Details

Time bar (total: 18.9s)

sample114.0ms

Algorithm
intervals
Results
24.0ms30×body1280valid
23.0ms37×body2560valid
20.0ms191×body80valid
10.0ms103×body80nan
7.0ms16×body640valid
4.0msbody320valid
1.0msbody160valid

simplify141.0ms

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

prune15.0ms

Pruning

1 alts after pruning (1 fresh and 0 done)

Merged error: 34.0b

localize43.0ms

Local error

Found 4 expressions with local error:

0.1b
(/ (- (sqrt (fma b b (* (* a -4) c))) b) a)
0.5b
(fma b b (* (* a -4) c))
1.6b
(- (sqrt (fma b b (* (* a -4) c))) b)
21.3b
(sqrt (fma b b (* (* a -4) c)))

rewrite55.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 insert-posit16 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 → 114
Calls
4 calls:
26.0ms
(/ (- (sqrt (fma b b (* (* a -4) c))) b) a)
0.0ms
(fma b b (* (* a -4) c))
23.0ms
(- (sqrt (fma b b (* (* a -4) c))) b)
3.0ms
(sqrt (fma b b (* (* a -4) c)))

series424.0ms

Counts
4 → 12
Calls
4 calls:
161.0ms
(/ (- (sqrt (fma b b (* (* a -4) c))) b) a)
84.0ms
(fma b b (* (* a -4) c))
96.0ms
(- (sqrt (fma b b (* (* a -4) c))) b)
83.0ms
(sqrt (fma b b (* (* a -4) c)))

simplify2.7s

Counts
126 → 126
Iterations
IterNodes
done5000
33845
21007
1423
0180

prune733.0ms

Pruning

12 alts after pruning (12 fresh and 0 done)

Merged error: 7.8b

localize44.0ms

Local error

Found 4 expressions with local error:

0.2b
(/ 1 (/ a (- (sqrt (fma b b (* (* a -4) c))) b)))
0.5b
(fma b b (* (* a -4) c))
1.6b
(- (sqrt (fma b b (* (* a -4) c))) b)
21.3b
(sqrt (fma b b (* (* a -4) c)))

rewrite76.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*
18×prod-diff
15×add-exp-log
13×distribute-lft-out--
add-cbrt-cube associate-/r/
div-exp
pow1 fma-neg add-log-exp
flip3-- div-inv flip--
expm1-log1p-u insert-posit16 log1p-expm1-u
cbrt-undiv associate-/l*
rec-exp 1-exp
rem-sqrt-square clear-num sub-neg frac-2neg sqrt-pow1 pow1/2 diff-log fma-udef pow-flip inv-pow
Counts
4 → 192
Calls
4 calls:
41.0ms
(/ 1 (/ a (- (sqrt (fma b b (* (* a -4) c))) b)))
0.0ms
(fma b b (* (* a -4) c))
19.0ms
(- (sqrt (fma b b (* (* a -4) c))) b)
3.0ms
(sqrt (fma b b (* (* a -4) c)))

series453.0ms

Counts
4 → 12
Calls
4 calls:
170.0ms
(/ 1 (/ a (- (sqrt (fma b b (* (* a -4) c))) b)))
67.0ms
(fma b b (* (* a -4) c))
112.0ms
(- (sqrt (fma b b (* (* a -4) c))) b)
103.0ms
(sqrt (fma b b (* (* a -4) c)))

simplify2.1s

Counts
204 → 204
Iterations
IterNodes
done5000
21819
1661
0284

prune1.0s

Pruning

9 alts after pruning (9 fresh and 0 done)

Merged error: 7.8b

localize36.0ms

Local error

Found 3 expressions with local error:

0.1b
(/ (- (sqrt (fma (* c -4) a (* b b))) b) a)
1.6b
(- (sqrt (fma (* c -4) a (* b b))) b)
21.3b
(sqrt (fma (* c -4) a (* b b)))

rewrite54.0ms

Algorithm
rewrite-expression-head
Rules
50×add-sqr-sqrt
39×*-un-lft-identity
29×add-cube-cbrt
20×sqrt-prod
18×times-frac prod-diff
10×difference-of-squares
fma-neg associate-/l*
add-cbrt-cube add-exp-log distribute-lft-out-- add-log-exp
pow1
expm1-log1p-u associate-/r* insert-posit16 log1p-expm1-u
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 div-inv
Counts
3 → 103
Calls
3 calls:
38.0ms
(/ (- (sqrt (fma (* c -4) a (* b b))) b) a)
11.0ms
(- (sqrt (fma (* c -4) a (* b b))) b)
2.0ms
(sqrt (fma (* c -4) a (* b b)))

series337.0ms

Counts
3 → 9
Calls
3 calls:
112.0ms
(/ (- (sqrt (fma (* c -4) a (* b b))) b) a)
104.0ms
(- (sqrt (fma (* c -4) a (* b b))) b)
120.0ms
(sqrt (fma (* c -4) a (* b b)))

simplify2.1s

Counts
112 → 112
Iterations
IterNodes
done5004
32232
2704
1310
0144

prune583.0ms

Pruning

10 alts after pruning (9 fresh and 1 done)

Merged error: 7.7b

localize38.0ms

Local error

Found 4 expressions with local error:

0.6b
(+ (sqrt (fma (* c -4) a (* b b))) b)
4.1b
(/ (/ (* a (* c -4)) (+ (sqrt (fma (* c -4) a (* b b))) b)) a)
10.4b
(/ (* a (* c -4)) (+ (sqrt (fma (* c -4) a (* b b))) b))
21.3b
(sqrt (fma (* c -4) a (* b b)))

rewrite125.0ms

Algorithm
rewrite-expression-head
Rules
50×times-frac
42×*-un-lft-identity
29×add-sqr-sqrt
28×add-cube-cbrt
27×add-cbrt-cube add-exp-log
11×associate-/l*
10×cbrt-undiv div-exp associate-/r/
associate-/r* distribute-lft-out
fma-def flip3-+ prod-exp sqrt-prod cbrt-unprod flip-+ div-inv add-log-exp
pow1
expm1-log1p-u insert-posit16 log1p-expm1-u
clear-num frac-2neg
+-commutative rem-sqrt-square sum-log sqrt-pow1 pow1/2 associate-/l/
Counts
4 → 132
Calls
4 calls:
11.0ms
(+ (sqrt (fma (* c -4) a (* b b))) b)
39.0ms
(/ (/ (* a (* c -4)) (+ (sqrt (fma (* c -4) a (* b b))) b)) a)
68.0ms
(/ (* a (* c -4)) (+ (sqrt (fma (* c -4) a (* b b))) b))
4.0ms
(sqrt (fma (* c -4) a (* b b)))

series867.0ms

Counts
4 → 12
Calls
4 calls:
141.0ms
(+ (sqrt (fma (* c -4) a (* b b))) b)
271.0ms
(/ (/ (* a (* c -4)) (+ (sqrt (fma (* c -4) a (* b b))) b)) a)
330.0ms
(/ (* a (* c -4)) (+ (sqrt (fma (* c -4) a (* b b))) b))
126.0ms
(sqrt (fma (* c -4) a (* b b)))

simplify1.8s

Counts
144 → 144
Iterations
IterNodes
done5002
22276
1584
0220

prune861.0ms

Pruning

8 alts after pruning (8 fresh and 0 done)

Merged error: 7.7b

regimes254.0ms

Accuracy

87.9% (3.1b remaining)

Error of 8.7b against oracle of 5.6b and baseline of 31.1b

bsearch315.0ms

Steps
ItersRangePoint
11
2.0729826645785407e+19
5.016256902410509e+38
6.555431533807236e+28
8
-6.368534611080111e-150
-1.347793028802048e-153
-1.3761661522305357e-153
6
-1.816545290760657e+37
-4.00557630224217e+36
-1.6519381339788066e+37

simplify17.0ms

Iterations
IterNodes
done48
148
039

end0.0ms

sample3.7s

Algorithm
intervals
Results
813.0ms834×body1280valid
783.0ms1071×body2560valid
745.0ms5918×body80valid
697.0ms3077×body80nan
145.0ms463×body640valid
125.0ms123×body5120valid
62.0ms241×body320valid
19.0ms122×body160valid