Details

Time bar (total: 14.5s)

sample189.0ms

Algorithm
intervals
Results
15.0ms40×body2560valid
12.0ms35×body1280valid
11.0ms183×body80valid
6.0ms79×body80nan
4.0ms16×body640valid
1.0msbody160valid
1.0msbody5120valid
0.0msbody320valid

simplify47.0ms

Counts
1 → 1
Iterations
IterNodes
done34
534
432
330
223
115
010

prune21.0ms

Pruning

1 alts after pruning (1 fresh and 0 done)

Merged error: 35.4b

localize33.0ms

Local error

Found 4 expressions with local error:

0.1b
(/ (+ (- b_2) (sqrt (- (* b_2 b_2) (* a c)))) a)
0.2b
(- (* b_2 b_2) (* a c))
1.1b
(+ (- b_2) (sqrt (- (* b_2 b_2) (* a c))))
24.2b
(sqrt (- (* b_2 b_2) (* a c)))

rewrite157.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-cbrt-cube add-exp-log
pow1 associate-/l*
expm1-log1p-u log1p-expm1-u
distribute-lft-neg-in associate-/r* sqrt-prod
neg-sub0 sum-log flip3-+ flip3-- sqrt-div associate-+l- flip-+ flip-- associate-/l/
cbrt-undiv +-commutative rem-sqrt-square clear-num neg-mul-1 sub-neg frac-2neg sqrt-pow1 pow1/2 fma-neg diff-log div-sub div-exp prod-diff neg-log div-inv
Counts
4 → 100
Calls
4 calls:
97.0ms
(/ (+ (- b_2) (sqrt (- (* b_2 b_2) (* a c)))) a)
8.0ms
(- (* b_2 b_2) (* a c))
29.0ms
(+ (- b_2) (sqrt (- (* b_2 b_2) (* a c))))
19.0ms
(sqrt (- (* b_2 b_2) (* a c)))

series377.0ms

Counts
4 → 12
Calls
4 calls:
128.0ms
(/ (+ (- b_2) (sqrt (- (* b_2 b_2) (* a c)))) a)
39.0ms
(- (* b_2 b_2) (* a c))
88.0ms
(+ (- b_2) (sqrt (- (* b_2 b_2) (* a c))))
121.0ms
(sqrt (- (* b_2 b_2) (* a c)))

simplify1.0s

Counts
112 → 112
Iterations
IterNodes
done5001
21655
1405
0164

prune618.0ms

Pruning

9 alts after pruning (9 fresh and 0 done)

Merged error: 3.7b

localize34.0ms

Local error

Found 4 expressions with local error:

1.6b
(+ b_2 (sqrt (fma a (- c) (* b_2 b_2))))
3.5b
(/ (/ (+ 0 (* a c)) (- (+ b_2 (sqrt (fma a (- c) (* b_2 b_2)))))) a)
7.7b
(/ (+ 0 (* a c)) (- (+ b_2 (sqrt (fma a (- c) (* b_2 b_2))))))
24.2b
(sqrt (fma a (- c) (* b_2 b_2)))

rewrite146.0ms

Algorithm
rewrite-expression-head
Rules
306×times-frac
228×*-un-lft-identity
163×add-sqr-sqrt
162×add-cube-cbrt
64×distribute-lft-neg-in distribute-rgt-neg-in
45×associate-/l*
33×distribute-lft-out
16×neg-mul-1
15×associate-/r*
11×add-cbrt-cube add-exp-log
10×associate-/r/ distribute-neg-frac
flip3-+ flip-+
div-inv add-log-exp
pow1
expm1-log1p-u cbrt-undiv div-exp log1p-expm1-u
fma-def sqrt-prod associate-/l/
clear-num frac-2neg
+-commutative rem-sqrt-square sum-log sqrt-pow1 pow1/2
Counts
4 → 289
Calls
4 calls:
9.0ms
(+ b_2 (sqrt (fma a (- c) (* b_2 b_2))))
63.0ms
(/ (/ (+ 0 (* a c)) (- (+ b_2 (sqrt (fma a (- c) (* b_2 b_2)))))) a)
59.0ms
(/ (+ 0 (* a c)) (- (+ b_2 (sqrt (fma a (- c) (* b_2 b_2))))))
3.0ms
(sqrt (fma a (- c) (* b_2 b_2)))

series720.0ms

Counts
4 → 12
Calls
4 calls:
118.0ms
(+ b_2 (sqrt (fma a (- c) (* b_2 b_2))))
196.0ms
(/ (/ (+ 0 (* a c)) (- (+ b_2 (sqrt (fma a (- c) (* b_2 b_2)))))) a)
292.0ms
(/ (+ 0 (* a c)) (- (+ b_2 (sqrt (fma a (- c) (* b_2 b_2))))))
114.0ms
(sqrt (fma a (- c) (* b_2 b_2)))

simplify558.0ms

Counts
301 → 301
Iterations
IterNodes
done5000
11066
0420

prune1.8s

Pruning

8 alts after pruning (8 fresh and 0 done)

Merged error: 3.6b

localize22.0ms

Local error

Found 4 expressions with local error:

0.1b
(/ (/ (* c a) a) (+ b_2 (sqrt (fma a (- c) (pow b_2 2)))))
1.6b
(+ b_2 (sqrt (fma a (- c) (pow b_2 2))))
11.6b
(/ (* c a) a)
24.2b
(sqrt (fma a (- c) (pow b_2 2)))

rewrite54.0ms

Algorithm
rewrite-expression-head
Rules
46×times-frac
44×*-un-lft-identity
27×add-sqr-sqrt
26×add-cube-cbrt
18×add-cbrt-cube add-exp-log
distribute-lft-out
associate-/l*
cbrt-undiv associate-/r* div-exp div-inv
add-log-exp
pow1
expm1-log1p-u log1p-expm1-u
fma-def sqrt-prod
clear-num frac-2neg flip3-+ prod-exp associate-/r/ cbrt-unprod flip-+
+-commutative rem-sqrt-square sum-log sqrt-pow1 pow1/2 associate-/l/
Counts
4 → 115
Calls
4 calls:
26.0ms
(/ (/ (* c a) a) (+ b_2 (sqrt (fma a (- c) (pow b_2 2)))))
11.0ms
(+ b_2 (sqrt (fma a (- c) (pow b_2 2))))
14.0ms
(/ (* c a) a)
1.0ms
(sqrt (fma a (- c) (pow b_2 2)))

series506.0ms

Counts
4 → 12
Calls
4 calls:
261.0ms
(/ (/ (* c a) a) (+ b_2 (sqrt (fma a (- c) (pow b_2 2)))))
110.0ms
(+ b_2 (sqrt (fma a (- c) (pow b_2 2))))
18.0ms
(/ (* c a) a)
116.0ms
(sqrt (fma a (- c) (pow b_2 2)))

simplify1.2s

Counts
127 → 127
Iterations
IterNodes
done5001
22395
1472
0185

prune735.0ms

Pruning

7 alts after pruning (7 fresh and 0 done)

Merged error: 3.6b

localize25.0ms

Local error

Found 4 expressions with local error:

0.0b
(fma a (- c) (* b_2 b_2))
0.1b
(/ c (+ b_2 (sqrt (fma a (- c) (* b_2 b_2)))))
1.6b
(+ b_2 (sqrt (fma a (- c) (* b_2 b_2))))
24.2b
(sqrt (fma a (- c) (* b_2 b_2)))

rewrite28.0ms

Algorithm
rewrite-expression-head
Rules
25×*-un-lft-identity
16×add-sqr-sqrt
15×add-cube-cbrt
12×times-frac
add-cbrt-cube add-exp-log add-log-exp
pow1 distribute-lft-out
expm1-log1p-u associate-/r* log1p-expm1-u
fma-def sqrt-prod associate-/l*
flip3-+ associate-/r/ flip-+
cbrt-undiv +-commutative rem-sqrt-square clear-num sum-log frac-2neg sqrt-pow1 pow1/2 div-exp fma-udef div-inv
Counts
4 → 77
Calls
4 calls:
1.0ms
(fma a (- c) (* b_2 b_2))
16.0ms
(/ c (+ b_2 (sqrt (fma a (- c) (* b_2 b_2)))))
7.0ms
(+ b_2 (sqrt (fma a (- c) (* b_2 b_2))))
2.0ms
(sqrt (fma a (- c) (* b_2 b_2)))

series576.0ms

Counts
4 → 12
Calls
4 calls:
64.0ms
(fma a (- c) (* b_2 b_2))
295.0ms
(/ c (+ b_2 (sqrt (fma a (- c) (* b_2 b_2)))))
110.0ms
(+ b_2 (sqrt (fma a (- c) (* b_2 b_2))))
107.0ms
(sqrt (fma a (- c) (* b_2 b_2)))

simplify1.7s

Counts
89 → 89
Iterations
IterNodes
done5000
34062
2761
1242
0117

prune569.0ms

Pruning

8 alts after pruning (7 fresh and 1 done)

Merged error: 3.6b

regimes302.0ms

Accuracy

93.5% (1.6b remaining)

Error of 6.9b against oracle of 5.3b and baseline of 29.6b

bsearch225.0ms

Steps
ItersRangePoint
9
2.1340360609407003e+79
6.102484722804822e+84
2.3453700250865973e+84
6
-9.106238092000907e-243
-2.101224228167501e-243
-2.1209008810311313e-243
8
-7.706925888451307e+24
-4.0529501114613944e+21
-7.604193036648139e+24

simplify10.0ms

Iterations
IterNodes
done53
353
250
142
034

end0.0ms

sample2.8s

Algorithm
intervals
Results
818.0ms1095×body2560valid
494.0ms5778×body80valid
383.0ms933×body1280valid
336.0ms2882×body80nan
152.0ms446×body640valid
84.0ms229×body320valid
41.0ms93×body5120valid
14.0ms123×body160valid