Details

Time bar (total: 27.5s)

sample192.0ms

Algorithm
intervals
Results
24.0ms192×body80valid
20.0ms31×body2560valid
14.0ms25×body1280valid
11.0ms99×body80nan
5.0ms12×body640valid
4.0msbody5120valid
1.0msbody320valid
0.0msbody160valid

simplify69.0ms

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

prune24.0ms

Pruning

1 alts after pruning (1 fresh and 0 done)

Merged error: 32.6b

localize37.0ms

Local error

Found 4 expressions with local error:

0.1b
(/ (- (sqrt (- (* b_2 b_2) (* a c))) b_2) a)
0.3b
(- (sqrt (- (* b_2 b_2) (* a c))) b_2)
0.6b
(- (* b_2 b_2) (* a c))
24.5b
(sqrt (- (* b_2 b_2) (* a c)))

rewrite179.0ms

Algorithm
rewrite-expression-head
Rules
51×add-sqr-sqrt
40×*-un-lft-identity
30×add-cube-cbrt
20×sqrt-prod
19×prod-diff
18×times-frac
10×difference-of-squares
add-log-exp
fma-neg
add-cbrt-cube add-exp-log associate-/l*
pow1 distribute-lft-out--
expm1-log1p-u flip3-- insert-posit16 log1p-expm1-u flip--
associate-/r*
sub-neg sqrt-div diff-log associate-/l/
cbrt-undiv rem-sqrt-square clear-num frac-2neg sqrt-pow1 pow1/2 div-sub div-exp div-inv
Counts
4 → 122
Calls
4 calls:
93.0ms
(/ (- (sqrt (- (* b_2 b_2) (* a c))) b_2) a)
54.0ms
(- (sqrt (- (* b_2 b_2) (* a c))) b_2)
8.0ms
(- (* b_2 b_2) (* a c))
20.0ms
(sqrt (- (* b_2 b_2) (* a c)))

series394.0ms

Counts
4 → 12
Calls
4 calls:
145.0ms
(/ (- (sqrt (- (* b_2 b_2) (* a c))) b_2) a)
114.0ms
(- (sqrt (- (* b_2 b_2) (* a c))) b_2)
40.0ms
(- (* b_2 b_2) (* a c))
94.0ms
(sqrt (- (* b_2 b_2) (* a c)))

simplify1.9s

Counts
134 → 134
Iterations
IterNodes
33562
21173
1461
0199

prune1.3s

Pruning

11 alts after pruning (11 fresh and 0 done)

Merged error: 5.9b

localize27.0ms

Local error

Found 4 expressions with local error:

0.1b
(/ (- (sqrt (- (* b_2 b_2) (* a c))) b_2) a)
0.3b
(- (sqrt (- (* b_2 b_2) (* a c))) b_2)
0.6b
(- (* b_2 b_2) (* a c))
24.5b
(sqrt (- (* b_2 b_2) (* a c)))

rewrite211.0ms

Algorithm
rewrite-expression-head
Rules
51×add-sqr-sqrt
40×*-un-lft-identity
30×add-cube-cbrt
20×sqrt-prod
19×prod-diff
18×times-frac
10×difference-of-squares
add-log-exp
fma-neg
add-cbrt-cube add-exp-log associate-/l*
pow1 distribute-lft-out--
expm1-log1p-u flip3-- insert-posit16 log1p-expm1-u flip--
associate-/r*
sub-neg sqrt-div diff-log associate-/l/
cbrt-undiv rem-sqrt-square clear-num frac-2neg sqrt-pow1 pow1/2 div-sub div-exp div-inv
Counts
4 → 122
Calls
4 calls:
89.0ms
(/ (- (sqrt (- (* b_2 b_2) (* a c))) b_2) a)
84.0ms
(- (sqrt (- (* b_2 b_2) (* a c))) b_2)
16.0ms
(- (* b_2 b_2) (* a c))
19.0ms
(sqrt (- (* b_2 b_2) (* a c)))

series402.0ms

Counts
4 → 12
Calls
4 calls:
149.0ms
(/ (- (sqrt (- (* b_2 b_2) (* a c))) b_2) a)
117.0ms
(- (sqrt (- (* b_2 b_2) (* a c))) b_2)
53.0ms
(- (* b_2 b_2) (* a c))
83.0ms
(sqrt (- (* b_2 b_2) (* a c)))

simplify2.0s

Counts
134 → 134
Iterations
IterNodes
33562
21173
1461
0199

prune1.5s

Pruning

10 alts after pruning (9 fresh and 1 done)

Merged error: 5.9b

localize39.0ms

Local error

Found 4 expressions with local error:

0.1b
(/ 1 (/ a (- (sqrt (- (* b_2 b_2) (* a c))) b_2)))
0.3b
(- (sqrt (- (* b_2 b_2) (* a c))) b_2)
0.6b
(- (* b_2 b_2) (* a c))
24.5b
(sqrt (- (* b_2 b_2) (* a c)))

rewrite152.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--
add-cbrt-cube associate-/r/
add-log-exp
flip3-- fma-neg div-exp flip--
pow1
div-inv
expm1-log1p-u insert-posit16 log1p-expm1-u
cbrt-undiv associate-/l*
rec-exp sub-neg sqrt-div diff-log 1-exp
rem-sqrt-square clear-num frac-2neg sqrt-pow1 pow1/2 pow-flip inv-pow
Counts
4 → 200
Calls
4 calls:
59.0ms
(/ 1 (/ a (- (sqrt (- (* b_2 b_2) (* a c))) b_2)))
59.0ms
(- (sqrt (- (* b_2 b_2) (* a c))) b_2)
10.0ms
(- (* b_2 b_2) (* a c))
21.0ms
(sqrt (- (* b_2 b_2) (* a c)))

series481.0ms

Counts
4 → 12
Calls
4 calls:
212.0ms
(/ 1 (/ a (- (sqrt (- (* b_2 b_2) (* a c))) b_2)))
113.0ms
(- (sqrt (- (* b_2 b_2) (* a c))) b_2)
71.0ms
(- (* b_2 b_2) (* a c))
84.0ms
(sqrt (- (* b_2 b_2) (* a c)))

simplify6.5s

Counts
212 → 212
Iterations
IterNodes
35728
21838
1711
0303

prune2.4s

Pruning

10 alts after pruning (8 fresh and 2 done)

Merged error: 5.9b

localize10.0ms

Local error

Found 1 expressions with local error:

0.0b
(* -1/2 (/ c b_2))

rewrite18.0ms

Algorithm
rewrite-expression-head
Rules
14×add-sqr-sqrt
13×associate-*r*
10×times-frac
*-un-lft-identity add-cube-cbrt
add-cbrt-cube add-exp-log
pow1 associate-*l*
prod-exp cbrt-unprod unswap-sqr
expm1-log1p-u cbrt-undiv div-exp pow-prod-down associate-*r/ *-commutative insert-posit16 log1p-expm1-u div-inv add-log-exp
Counts
1 → 35
Calls
1 calls:
17.0ms
(* -1/2 (/ c b_2))

series31.0ms

Counts
1 → 3
Calls
1 calls:
31.0ms
(* -1/2 (/ c b_2))

simplify4.7s

Counts
38 → 38
Iterations
IterNodes
43577
31105
2448
1169
071

prune285.0ms

Pruning

12 alts after pruning (9 fresh and 3 done)

Merged error: 5.9b

regimes406.0ms

Accuracy

83% (4.7b remaining)

Error of 10.3b against oracle of 5.7b and baseline of 33.2b

bsearch153.0ms

Steps
ItersRangePoint
6
3.7222086374392734e-21
4.963951531010332e-20
3.821014310434392e-21
10
-3.568388406125044e+108
-3.585760457965514e+97
-5.571206846913461e+106

simplify4.0ms

Iterations
IterNodes
226
126
023

end0.0ms

sample3.9s

Algorithm
intervals
Results
1.3s1029×body2560valid
865.0ms5858×body80valid
703.0ms890×body1280valid
342.0ms2857×body80nan
216.0ms469×body640valid
88.0ms107×body5120valid
67.0ms201×body320valid
32.0ms140×body160valid