Details

Time bar (total: 17.8s)

sample73.0ms

Algorithm
intervals
Results
12.0ms36×body2560valid
11.0ms176×body80valid
10.0ms33×body1280valid
5.0ms79×body80nan
4.0ms20×body640valid
3.0msbody5120valid
2.0msbody320valid
0.0msbody160valid

simplify34.0ms

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

prune17.0ms

Pruning

1 alts after pruning (1 fresh and 0 done)

Merged error: 37.9b

localize53.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.6b
(+ b_2 (sqrt (- (* b_2 b_2) (* a c))))
24.4b
(sqrt (- (* b_2 b_2) (* a c)))

rewrite135.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:
101.0ms
(/ (- (+ b_2 (sqrt (- (* b_2 b_2) (* a c))))) a)
7.0ms
(- (* b_2 b_2) (* a c))
13.0ms
(+ b_2 (sqrt (- (* b_2 b_2) (* a c))))
8.0ms
(sqrt (- (* b_2 b_2) (* a c)))

series413.0ms

Counts
4 → 12
Calls
4 calls:
159.0ms
(/ (- (+ b_2 (sqrt (- (* b_2 b_2) (* a c))))) a)
60.0ms
(- (* b_2 b_2) (* a c))
107.0ms
(+ b_2 (sqrt (- (* b_2 b_2) (* a c))))
86.0ms
(sqrt (- (* b_2 b_2) (* a c)))

simplify934.0ms

Counts
118 → 118
Iterations
IterNodes
done5001
21823
1448
0186

prune651.0ms

Pruning

8 alts after pruning (7 fresh and 1 done)

Merged error: 3.7b

localize41.0ms

Local error

Found 4 expressions with local error:

1.1b
(- b_2 (sqrt (- (* b_2 b_2) (* a c))))
5.2b
(/ (- (/ (+ 0 (* a c)) (- b_2 (sqrt (- (* b_2 b_2) (* a c)))))) a)
6.9b
(/ (+ 0 (* a c)) (- b_2 (sqrt (- (* b_2 b_2) (* a c)))))
24.4b
(sqrt (- (* b_2 b_2) (* a c)))

rewrite247.0ms

Algorithm
rewrite-expression-head
Rules
318×times-frac
270×add-sqr-sqrt
211×*-un-lft-identity
153×add-cube-cbrt
96×distribute-lft-neg-in distribute-rgt-neg-in
58×difference-of-squares
55×associate-/l*
32×sqrt-prod
29×distribute-lft-out--
18×associate-/r/
11×flip3-- flip--
10×div-inv
associate-/r*
add-cbrt-cube add-exp-log
add-log-exp
pow1
neg-mul-1
associate-/l/
cbrt-undiv clear-num frac-2neg sqrt-div div-exp
neg-sub0 rem-sqrt-square sub-neg sqrt-pow1 flip3-+ pow1/2 diff-log div-sub distribute-frac-neg flip-+ distribute-neg-frac
Counts
4 → 299
Calls
4 calls:
13.0ms
(- b_2 (sqrt (- (* b_2 b_2) (* a c))))
144.0ms
(/ (- (/ (+ 0 (* a c)) (- b_2 (sqrt (- (* b_2 b_2) (* a c)))))) a)
49.0ms
(/ (+ 0 (* a c)) (- b_2 (sqrt (- (* b_2 b_2) (* a c)))))
13.0ms
(sqrt (- (* b_2 b_2) (* a c)))

series718.0ms

Counts
4 → 12
Calls
4 calls:
102.0ms
(- b_2 (sqrt (- (* b_2 b_2) (* a c))))
253.0ms
(/ (- (/ (+ 0 (* a c)) (- b_2 (sqrt (- (* b_2 b_2) (* a c)))))) a)
284.0ms
(/ (+ 0 (* a c)) (- b_2 (sqrt (- (* b_2 b_2) (* a c)))))
79.0ms
(sqrt (- (* b_2 b_2) (* a c)))

simplify573.0ms

Counts
311 → 311
Iterations
IterNodes
done5000
11185
0473

prune2.1s

Pruning

7 alts after pruning (6 fresh and 1 done)

Merged error: 3.6b

localize43.0ms

Local error

Found 4 expressions with local error:

1.1b
(- b_2 (sqrt (- (* b_2 b_2) (* a c))))
5.3b
(* (- (/ (+ 0 (* a c)) (- b_2 (sqrt (- (* b_2 b_2) (* a c)))))) (/ 1 a))
6.9b
(/ (+ 0 (* a c)) (- b_2 (sqrt (- (* b_2 b_2) (* a c)))))
24.4b
(sqrt (- (* b_2 b_2) (* a c)))

rewrite313.0ms

Algorithm
rewrite-expression-head
Rules
96×add-sqr-sqrt
67×*-un-lft-identity
65×times-frac
52×associate-*l*
44×add-cube-cbrt
24×distribute-lft-neg-in distribute-rgt-neg-in
22×difference-of-squares
15×add-exp-log
14×sqrt-prod
13×associate-*r*
11×add-cbrt-cube distribute-lft-out--
pow1
associate-/r* associate-/r/ add-log-exp
flip3-- flip--
prod-exp div-inv
div-exp associate-/l* unswap-sqr
cbrt-undiv sqrt-div cbrt-unprod distribute-neg-frac associate-/l/
distribute-lft-neg-out frac-times rem-sqrt-square rec-exp clear-num neg-mul-1 sub-neg frac-2neg sqrt-pow1 flip3-+ pow1/2 diff-log 1-exp pow-prod-down associate-*l/ associate-*r/ un-div-inv *-commutative flip-+
Counts
4 → 161
Calls
4 calls:
25.0ms
(- b_2 (sqrt (- (* b_2 b_2) (* a c))))
197.0ms
(* (- (/ (+ 0 (* a c)) (- b_2 (sqrt (- (* b_2 b_2) (* a c)))))) (/ 1 a))
70.0ms
(/ (+ 0 (* a c)) (- b_2 (sqrt (- (* b_2 b_2) (* a c)))))
8.0ms
(sqrt (- (* b_2 b_2) (* a c)))

series606.0ms

Counts
4 → 12
Calls
4 calls:
106.0ms
(- b_2 (sqrt (- (* b_2 b_2) (* a c))))
209.0ms
(* (- (/ (+ 0 (* a c)) (- b_2 (sqrt (- (* b_2 b_2) (* a c)))))) (/ 1 a))
215.0ms
(/ (+ 0 (* a c)) (- b_2 (sqrt (- (* b_2 b_2) (* a c)))))
75.0ms
(sqrt (- (* b_2 b_2) (* a c)))

simplify2.7s

Counts
173 → 173
Iterations
IterNodes
done5000
24568
1822
0277

prune1.3s

Pruning

7 alts after pruning (5 fresh and 2 done)

Merged error: 3.6b

localize21.0ms

Local error

Found 4 expressions with local error:

0.6b
(/ -1 (* a (- b_2 (sqrt (- (pow b_2 2) (* c a))))))
1.1b
(- b_2 (sqrt (- (pow b_2 2) (* c a))))
14.2b
(* (* c a) (/ -1 (* a (- b_2 (sqrt (- (pow b_2 2) (* c a)))))))
24.4b
(sqrt (- (pow b_2 2) (* c a)))

rewrite208.0ms

Algorithm
rewrite-expression-head
Rules
30×add-cbrt-cube add-exp-log
14×add-sqr-sqrt
12×prod-exp cbrt-unprod
11×*-un-lft-identity
10×pow1
associate-*r* add-cube-cbrt
cbrt-undiv times-frac div-exp add-log-exp
associate-*r/
flip3-- associate-/r/ sqrt-prod flip--
pow-prod-down associate-/l*
sqrt-div div-inv difference-of-squares
rem-sqrt-square clear-num associate-/r* sub-neg frac-2neg sqrt-pow1 pow1/2 diff-log associate-*l* *-commutative distribute-lft-out--
Counts
4 → 86
Calls
4 calls:
26.0ms
(/ -1 (* a (- b_2 (sqrt (- (pow b_2 2) (* c a))))))
28.0ms
(- b_2 (sqrt (- (pow b_2 2) (* c a))))
137.0ms
(* (* c a) (/ -1 (* a (- b_2 (sqrt (- (pow b_2 2) (* c a)))))))
13.0ms
(sqrt (- (pow b_2 2) (* c a)))

series711.0ms

Counts
4 → 12
Calls
4 calls:
236.0ms
(/ -1 (* a (- b_2 (sqrt (- (pow b_2 2) (* c a))))))
91.0ms
(- b_2 (sqrt (- (pow b_2 2) (* c a))))
293.0ms
(* (* c a) (/ -1 (* a (- b_2 (sqrt (- (pow b_2 2) (* c a)))))))
90.0ms
(sqrt (- (pow b_2 2) (* c a)))

simplify1.6s

Counts
98 → 98
Iterations
IterNodes
done5000
23032
1514
0189

prune559.0ms

Pruning

7 alts after pruning (4 fresh and 3 done)

Merged error: 3.6b

regimes453.0ms

Accuracy

88.2% (3.3b remaining)

Error of 8.6b against oracle of 5.3b and baseline of 33.1b

bsearch296.0ms

Steps
ItersRangePoint
9
2.1340360609407003e+79
6.102484722804822e+84
1.7649737847920912e+83
7
-2.648738865760589e-143
-3.958861499835511e-145
-4.7924462561183435e-145
9
-31812840434242.992
-117892343.0362464
-9661478263987.111

simplify22.0ms

Iterations
IterNodes
done77
377
271
154
037

end0.0ms

sample2.9s

Algorithm
intervals
Results
813.0ms921×body1280valid
534.0ms1066×body2560valid
423.0ms5798×body80valid
265.0ms2878×body80nan
182.0ms458×body640valid
79.0ms85×body5120valid
47.0ms238×body320valid
18.0ms110×body160valid