Details

Time bar (total: 17.9s)

sample95.0ms

Algorithm
intervals
Results
17.0ms36×body2560valid
16.0ms188×body80valid
15.0ms108×body80nan
10.0ms24×body1280valid
5.0ms17×body640valid
3.0msbody5120valid
1.0msbody320valid
1.0msbody160valid

simplify145.0ms

Counts
1 → 1
Iterations

Useful iterations: 2 (12.0ms)

IterNodesCost
01417
12517
24616
38716
412016
512916
done12916

prune11.0ms

Pruning

1 alts after pruning (1 fresh and 0 done)

Merged error: 32.5b

localize26.0ms

Local error

Found 4 expressions with local error:

0.1b
(/ (- (sqrt (- (* b b) (* (* 4.0 a) c))) b) (* 2.0 a))
0.6b
(- (* b b) (* (* 4.0 a) c))
1.4b
(- (sqrt (- (* b b) (* (* 4.0 a) c))) b)
22.8b
(sqrt (- (* b b) (* (* 4.0 a) c)))

rewrite219.0ms

Algorithm
rewrite-expression-head
Rules
34×add-sqr-sqrt
27×*-un-lft-identity
21×add-cube-cbrt
19×prod-diff
18×sqrt-prod
add-exp-log add-cbrt-cube
add-log-exp
fma-neg
times-frac associate-/l* difference-of-squares
pow1
expm1-log1p-u flip3-- flip-- log1p-expm1-u
distribute-lft-out--
cbrt-undiv sub-neg sqrt-div diff-log div-exp associate-/l/
rem-sqrt-square frac-2neg sqrt-pow1 pow1/2 div-sub prod-exp clear-num associate-/r* cbrt-unprod div-inv
Counts
4 → 106
Calls
4 calls:
107.0ms
(/ (- (sqrt (- (* b b) (* (* 4.0 a) c))) b) (* 2.0 a))
19.0ms
(- (* b b) (* (* 4.0 a) c))
70.0ms
(- (sqrt (- (* b b) (* (* 4.0 a) c))) b)
20.0ms
(sqrt (- (* b b) (* (* 4.0 a) c)))

series465.0ms

Counts
4 → 12
Calls
4 calls:
178.0ms
(/ (- (sqrt (- (* b b) (* (* 4.0 a) c))) b) (* 2.0 a))
68.0ms
(- (* b b) (* (* 4.0 a) c))
118.0ms
(- (sqrt (- (* b b) (* (* 4.0 a) c))) b)
100.0ms
(sqrt (- (* b b) (* (* 4.0 a) c)))

simplify2.3s

Counts
118 → 118
Iterations

Useful iterations: done (2.3s)

IterNodesCost
01952476
15212183
223961862
done50001794

prune464.0ms

Pruning

9 alts after pruning (9 fresh and 0 done)

Merged error: 4.1b

localize37.0ms

Local error

Found 4 expressions with local error:

0.1b
(/ 1 (/ (* 2.0 a) (- (sqrt (- (* b b) (* (* 4.0 a) c))) b)))
0.6b
(- (* b b) (* (* 4.0 a) c))
1.4b
(- (sqrt (- (* b b) (* (* 4.0 a) c))) b)
22.8b
(sqrt (- (* b b) (* (* 4.0 a) c)))

rewrite166.0ms

Algorithm
rewrite-expression-head
Rules
61×add-sqr-sqrt
60×times-frac
50×*-un-lft-identity
40×add-cube-cbrt
25×add-exp-log
20×sqrt-prod
19×prod-diff
13×add-cbrt-cube
12×div-exp associate-/r*
10×difference-of-squares
associate-/r/
add-log-exp
flip3-- fma-neg flip--
pow1
cbrt-undiv div-inv distribute-lft-out--
expm1-log1p-u log1p-expm1-u
rec-exp 1-exp prod-exp associate-/l*
sub-neg sqrt-div diff-log
rem-sqrt-square pow-flip frac-2neg sqrt-pow1 pow1/2 clear-num cbrt-unprod inv-pow
Counts
4 → 152
Calls
4 calls:
77.0ms
(/ 1 (/ (* 2.0 a) (- (sqrt (- (* b b) (* (* 4.0 a) c))) b)))
10.0ms
(- (* b b) (* (* 4.0 a) c))
55.0ms
(- (sqrt (- (* b b) (* (* 4.0 a) c))) b)
12.0ms
(sqrt (- (* b b) (* (* 4.0 a) c)))

series507.0ms

Counts
4 → 12
Calls
4 calls:
244.0ms
(/ 1 (/ (* 2.0 a) (- (sqrt (- (* b b) (* (* 4.0 a) c))) b)))
58.0ms
(- (* b b) (* (* 4.0 a) c))
110.0ms
(- (sqrt (- (* b b) (* (* 4.0 a) c))) b)
94.0ms
(sqrt (- (* b b) (* (* 4.0 a) c)))

simplify2.5s

Counts
164 → 164
Iterations

Useful iterations: done (2.5s)

IterNodesCost
02614025
16743498
233133147
done50013070

prune883.0ms

Pruning

9 alts after pruning (8 fresh and 1 done)

Merged error: 4.1b

localize32.0ms

Local error

Found 4 expressions with local error:

1.4b
(- (sqrt (- (* b b) (* (* 4.0 a) c))) b)
1.4b
(- (sqrt (- (* b b) (* (* 4.0 a) c))) b)
22.8b
(sqrt (- (* b b) (* (* 4.0 a) c)))
22.8b
(sqrt (- (* b b) (* (* 4.0 a) c)))

rewrite190.0ms

Algorithm
rewrite-expression-head
Rules
44×add-sqr-sqrt
38×*-un-lft-identity
36×prod-diff
34×add-cube-cbrt
32×sqrt-prod
12×fma-neg
add-log-exp
pow1
add-exp-log expm1-log1p-u flip3-- sqrt-div add-cbrt-cube flip-- log1p-expm1-u difference-of-squares
sub-neg rem-sqrt-square sqrt-pow1 pow1/2 diff-log distribute-lft-out--
Counts
4 → 116
Calls
4 calls:
73.0ms
(- (sqrt (- (* b b) (* (* 4.0 a) c))) b)
66.0ms
(- (sqrt (- (* b b) (* (* 4.0 a) c))) b)
20.0ms
(sqrt (- (* b b) (* (* 4.0 a) c)))
20.0ms
(sqrt (- (* b b) (* (* 4.0 a) c)))

series433.0ms

Counts
4 → 12
Calls
4 calls:
111.0ms
(- (sqrt (- (* b b) (* (* 4.0 a) c))) b)
118.0ms
(- (sqrt (- (* b b) (* (* 4.0 a) c))) b)
102.0ms
(sqrt (- (* b b) (* (* 4.0 a) c)))
102.0ms
(sqrt (- (* b b) (* (* 4.0 a) c)))

simplify1.5s

Counts
128 → 128
Iterations

Useful iterations: done (1.5s)

IterNodesCost
01132856
12952330
212251950
done50011810

prune625.0ms

Pruning

8 alts after pruning (7 fresh and 1 done)

Merged error: 4.1b

localize47.0ms

Local error

Found 4 expressions with local error:

22.3b
(fma (sqrt (sqrt (- (* b b) (* (* 4.0 a) c)))) (sqrt (sqrt (- (* b b) (* (* 4.0 a) c)))) (- b))
22.8b
(sqrt (- (* b b) (* (* 4.0 a) c)))
22.8b
(sqrt (- (* b b) (* (* 4.0 a) c)))
22.8b
(sqrt (- (* b b) (* (* 4.0 a) c)))

rewrite51.0ms

Algorithm
rewrite-expression-head
Rules
10×add-sqr-sqrt
sqrt-prod
pow1 add-cube-cbrt *-un-lft-identity
sqrt-div
add-exp-log expm1-log1p-u add-cbrt-cube log1p-expm1-u add-log-exp
rem-sqrt-square flip3-- sqrt-pow1 pow1/2 flip--
fma-udef
Counts
4 → 61
Calls
4 calls:
0.0ms
(fma (sqrt (sqrt (- (* b b) (* (* 4.0 a) c)))) (sqrt (sqrt (- (* b b) (* (* 4.0 a) c)))) (- b))
20.0ms
(sqrt (- (* b b) (* (* 4.0 a) c)))
17.0ms
(sqrt (- (* b b) (* (* 4.0 a) c)))
12.0ms
(sqrt (- (* b b) (* (* 4.0 a) c)))

series491.0ms

Counts
4 → 12
Calls
4 calls:
152.0ms
(fma (sqrt (sqrt (- (* b b) (* (* 4.0 a) c)))) (sqrt (sqrt (- (* b b) (* (* 4.0 a) c)))) (- b))
100.0ms
(sqrt (- (* b b) (* (* 4.0 a) c)))
113.0ms
(sqrt (- (* b b) (* (* 4.0 a) c)))
125.0ms
(sqrt (- (* b b) (* (* 4.0 a) c)))

simplify2.9s

Counts
73 → 73
Iterations

Useful iterations: done (2.9s)

IterNodesCost
0711269
11741005
2677906
33809906
done5000903

prune450.0ms

Pruning

8 alts after pruning (6 fresh and 2 done)

Merged error: 4.1b

regimes221.0ms

Accuracy

83.7% (4.6b remaining)

Error of 10.0b against oracle of 5.3b and baseline of 33.8b

bsearch143.0ms

Steps
ItersRangePoint
9
4.939518845348872e-48
4.7173742985844417e-39
1.4070882317677973e-46
10
-2.8734245235493903e+48
-2.602501271628617e+37
-2.8472042802820317e+48

simplify18.0ms

Iterations

Useful iterations: 0 (1.0ms)

IterNodesCost
02840
13540
done3540

end0.0ms

sample3.0s

Algorithm
intervals
Results
811.0ms1074×body2560valid
558.0ms5856×body80valid
553.0ms903×body1280valid
253.0ms2902×body80nan
195.0ms451×body640valid
53.0ms112×body5120valid
43.0ms223×body320valid
15.0ms111×body160valid