Details

Time bar (total: 12.9s)

sample140.0ms

Algorithm
intervals
Results
12.0ms36×body2560valid
11.0ms187×body80valid
7.0ms30×body1280valid
4.0ms79×body80nan
2.0ms10×body640valid
1.0msbody5120valid
1.0msbody320valid
0.0msbody160valid

simplify98.0ms

Counts
1 → 1
Iterations
IterNodes
done44
444
341
232
118
010

prune24.0ms

Pruning

1 alts after pruning (1 fresh and 0 done)

Merged error: 32.9b

localize36.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 b_2) (* a c))
0.9b
(+ b_2 (sqrt (- (* b_2 b_2) (* a c))))
22.6b
(sqrt (- (* b_2 b_2) (* a c)))

rewrite173.0ms

Algorithm
rewrite-expression-head
Rules
48×*-un-lft-identity
36×times-frac
31×add-sqr-sqrt
30×add-cube-cbrt
16×distribute-lft-neg-in distribute-rgt-neg-in
12×associate-/l*
distribute-lft-out
add-log-exp
add-cbrt-cube add-exp-log
pow1
neg-mul-1
associate-/r* sqrt-prod
flip3-+ flip3-- sqrt-div flip-+ flip-- distribute-neg-frac associate-/l/
neg-sub0 cbrt-undiv +-commutative rem-sqrt-square clear-num sum-log sub-neg frac-2neg sqrt-pow1 pow1/2 diff-log div-sub div-exp distribute-frac-neg div-inv
Counts
4 → 106
Calls
4 calls:
104.0ms
(/ (- (+ b_2 (sqrt (- (* b_2 b_2) (* a c))))) a)
10.0ms
(- (* b_2 b_2) (* a c))
25.0ms
(+ b_2 (sqrt (- (* b_2 b_2) (* a c))))
18.0ms
(sqrt (- (* b_2 b_2) (* a c)))

series404.0ms

Counts
4 → 12
Calls
4 calls:
128.0ms
(/ (- (+ b_2 (sqrt (- (* b_2 b_2) (* a c))))) a)
40.0ms
(- (* b_2 b_2) (* a c))
114.0ms
(+ b_2 (sqrt (- (* b_2 b_2) (* a c))))
123.0ms
(sqrt (- (* b_2 b_2) (* a c)))

simplify958.0ms

Counts
118 → 118
Iterations
IterNodes
done5001
21823
1448
0186

prune625.0ms

Pruning

8 alts after pruning (8 fresh and 0 done)

Merged error: 4.8b

localize18.0ms

Local error

Found 4 expressions with local error:

0.2b
(/ 1 (/ a (- (- b_2) (sqrt (- (* b_2 b_2) (* a c))))))
0.4b
(- (* b_2 b_2) (* a c))
0.9b
(- (- b_2) (sqrt (- (* b_2 b_2) (* a c))))
22.6b
(sqrt (- (* b_2 b_2) (* a c)))

rewrite123.0ms

Algorithm
rewrite-expression-head
Rules
165×times-frac
130×add-sqr-sqrt
129×*-un-lft-identity
77×add-cube-cbrt
27×associate-/r*
26×distribute-lft-out-- difference-of-squares
16×sqrt-prod
15×add-exp-log
13×distribute-rgt-neg-in
10×add-log-exp
add-cbrt-cube associate-/r/
flip3-- div-exp flip--
pow1
div-inv
cbrt-undiv diff-log associate-/l*
rec-exp sub-neg sqrt-div 1-exp
associate--l- neg-sub0 rem-sqrt-square clear-num frac-2neg sqrt-pow1 pow1/2 neg-log pow-flip inv-pow
Counts
4 → 177
Calls
4 calls:
57.0ms
(/ 1 (/ a (- (- b_2) (sqrt (- (* b_2 b_2) (* a c))))))
11.0ms
(- (* b_2 b_2) (* a c))
32.0ms
(- (- b_2) (sqrt (- (* b_2 b_2) (* a c))))
7.0ms
(sqrt (- (* b_2 b_2) (* a c)))

series416.0ms

Counts
4 → 12
Calls
4 calls:
159.0ms
(/ 1 (/ a (- (- b_2) (sqrt (- (* b_2 b_2) (* a c))))))
54.0ms
(- (* b_2 b_2) (* a c))
105.0ms
(- (- b_2) (sqrt (- (* b_2 b_2) (* a c))))
97.0ms
(sqrt (- (* b_2 b_2) (* a c)))

simplify1.3s

Counts
189 → 189
Iterations
IterNodes
done5000
23515
1665
0266

prune715.0ms

Pruning

8 alts after pruning (7 fresh and 1 done)

Merged error: 4.8b

localize42.0ms

Local error

Found 4 expressions with local error:

0.5b
(cbrt a)
0.5b
(* (cbrt a) (cbrt a))
0.9b
(- (- b_2) (sqrt (- (* b_2 b_2) (* a c))))
22.6b
(sqrt (- (* b_2 b_2) (* a c)))

rewrite57.0ms

Algorithm
rewrite-expression-head
Rules
27×add-sqr-sqrt
19×cbrt-prod
18×*-un-lft-identity
14×add-cube-cbrt
12×pow1
add-log-exp
pow1/3
swap-sqr associate-*r* associate-*l* add-exp-log
add-cbrt-cube sqrt-prod unswap-sqr
flip3-- sqrt-div diff-log pow-prod-down pow-sqr pow-prod-up flip-- distribute-lft-out-- difference-of-squares
associate--l- pow2 neg-sub0 rem-sqrt-square sub-neg distribute-rgt-neg-in sqrt-pow1 pow-plus pow1/2 neg-log prod-exp *-commutative cbrt-unprod
Counts
4 → 84
Calls
4 calls:
1.0ms
(cbrt a)
16.0ms
(* (cbrt a) (cbrt a))
31.0ms
(- (- b_2) (sqrt (- (* b_2 b_2) (* a c))))
7.0ms
(sqrt (- (* b_2 b_2) (* a c)))

series770.0ms

Counts
4 → 12
Calls
4 calls:
262.0ms
(cbrt a)
310.0ms
(* (cbrt a) (cbrt a))
103.0ms
(- (- b_2) (sqrt (- (* b_2 b_2) (* a c))))
95.0ms
(sqrt (- (* b_2 b_2) (* a c)))

simplify1.1s

Counts
96 → 96
Iterations
IterNodes
done5001
21595
1342
0142

prune538.0ms

Pruning

9 alts after pruning (7 fresh and 2 done)

Merged error: 4.8b

localize28.0ms

Local error

Found 4 expressions with local error:

0.9b
(- (- b_2) (sqrt (- (* b_2 b_2) (* a c))))
22.6b
(sqrt (- (* b_2 b_2) (* a c)))
22.6b
(sqrt (- (* b_2 b_2) (* a c)))
22.6b
(sqrt (- (* b_2 b_2) (* a c)))

rewrite76.0ms

Algorithm
rewrite-expression-head
Rules
14×add-sqr-sqrt
11×*-un-lft-identity
10×sqrt-prod
add-log-exp
pow1 add-cube-cbrt
sqrt-div
flip3-- add-cbrt-cube add-exp-log flip--
rem-sqrt-square sqrt-pow1 pow1/2
diff-log distribute-lft-out-- difference-of-squares
associate--l- neg-sub0 sub-neg distribute-rgt-neg-in neg-log
Counts
4 → 63
Calls
4 calls:
34.0ms
(- (- b_2) (sqrt (- (* b_2 b_2) (* a c))))
13.0ms
(sqrt (- (* b_2 b_2) (* a c)))
15.0ms
(sqrt (- (* b_2 b_2) (* a c)))
12.0ms
(sqrt (- (* b_2 b_2) (* a c)))

series348.0ms

Counts
4 → 12
Calls
4 calls:
111.0ms
(- (- b_2) (sqrt (- (* b_2 b_2) (* a c))))
68.0ms
(sqrt (- (* b_2 b_2) (* a c)))
80.0ms
(sqrt (- (* b_2 b_2) (* a c)))
89.0ms
(sqrt (- (* b_2 b_2) (* a c)))

simplify503.0ms

Counts
75 → 75
Iterations
IterNodes
done5000
2829
1208
084

prune478.0ms

Pruning

9 alts after pruning (6 fresh and 3 done)

Merged error: 4.8b

regimes450.0ms

Accuracy

85.1% (4.2b remaining)

Error of 10.0b against oracle of 5.8b and baseline of 34.2b

bsearch350.0ms

Steps
ItersRangePoint
9
3.768382185355077e+69
1.107955803311012e+78
7.501979458872916e+77
6
-6.6625002027150184e-136
-1.2670716760605177e-136
-6.596302400897662e-136
9
-1.3974083100475422e-87
-7.780761669250176e-94
-7.877985662156599e-94
10
-4.6999773453873415e+54
-3.4259522644792056e+40
-5.84038254482515e+46

simplify9.0ms

Iterations
IterNodes
done59
359
257
145
036

end0.0ms

sample3.1s

Algorithm
intervals
Results
962.0ms5896×body80valid
732.0ms1048×body2560valid
308.0ms877×body1280valid
192.0ms446×body640valid
183.0ms2811×body80nan
63.0ms121×body5120valid
44.0ms229×body320valid
13.0ms105×body160valid