Details

Time bar (total: 20.4s)

sample97.0ms

Algorithm
intervals
Results
42.0ms210×body80valid
15.0ms23×body2560valid
11.0ms25×body1280valid
7.0ms84×body80nan
3.0msbody640valid
2.0msbody320valid
1.0msbody5120valid
0.0msbody160valid

simplify86.0ms

Counts
1 → 1
Iterations
IterNodes
done98
798
697
595
487
370
243
124
014

prune8.0ms

Pruning

1 alts after pruning (1 fresh and 0 done)

Merged error: 29.5b

localize24.0ms

Local error

Found 4 expressions with local error:

0.4b
(/ (+ (- b) (sqrt (- (* b b) (* (* 4 a) c)))) (* 2 a))
0.8b
(- (* b b) (* (* 4 a) c))
1.0b
(+ (- b) (sqrt (- (* b b) (* (* 4 a) c))))
20.8b
(sqrt (- (* b b) (* (* 4 a) c)))

rewrite1.2s

Algorithm
rewrite-expression-head
Rules
139×add-sqr-sqrt
116×*-un-lft-identity
60×times-frac
42×unswap-sqr
36×associate-*l* add-cube-cbrt
30×difference-of-squares
28×distribute-lft-out
24×sqrt-prod
18×associate-*r*
14×distribute-rgt-neg-in
12×associate-/r* *-commutative distribute-lft-out--
10×add-log-exp
add-cbrt-cube add-exp-log
swap-sqr
pow1 associate-/l*
insert-posit16
neg-sub0 cbrt-undiv sum-log flip3-+ flip3-- sqrt-div div-exp associate-+l- flip-+ flip-- associate-/l/
+-commutative rem-sqrt-square clear-num sub-neg frac-2neg sqrt-pow1 pow1/2 diff-log div-sub neg-log prod-exp cbrt-unprod div-inv
Counts
4 → 182
Calls
4 calls:
726.0ms
(/ (+ (- b) (sqrt (- (* b b) (* (* 4 a) c)))) (* 2 a))
82.0ms
(- (* b b) (* (* 4 a) c))
229.0ms
(+ (- b) (sqrt (- (* b b) (* (* 4 a) c))))
119.0ms
(sqrt (- (* b b) (* (* 4 a) c)))

series478.0ms

Counts
4 → 12
Calls
4 calls:
146.0ms
(/ (+ (- b) (sqrt (- (* b b) (* (* 4 a) c)))) (* 2 a))
70.0ms
(- (* b b) (* (* 4 a) c))
131.0ms
(+ (- b) (sqrt (- (* b b) (* (* 4 a) c))))
130.0ms
(sqrt (- (* b b) (* (* 4 a) c)))

simplify1.6s

Counts
194 → 194
Iterations
IterNodes
done5001
22178
1677
0272

prune840.0ms

Pruning

12 alts after pruning (12 fresh and 0 done)

Merged error: 5.5b

localize46.0ms

Local error

Found 4 expressions with local error:

0.4b
(/ (- (sqrt (- (* b b) (* 4 (* a c)))) b) a)
0.8b
(- (* b b) (* 4 (* a c)))
1.0b
(- (sqrt (- (* b b) (* 4 (* a c)))) b)
20.8b
(sqrt (- (* b b) (* 4 (* a c))))

rewrite2.2s

Algorithm
rewrite-expression-head
Rules
127×add-sqr-sqrt
42×*-un-lft-identity
40×difference-of-squares
36×unswap-sqr
27×sqrt-prod
18×times-frac
16×add-cube-cbrt
13×distribute-lft-out--
associate-*l* add-log-exp
add-cbrt-cube swap-sqr add-exp-log *-commutative associate-/l*
pow1
flip3-- insert-posit16 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 → 126
Calls
4 calls:
1.2s
(/ (- (sqrt (- (* b b) (* 4 (* a c)))) b) a)
85.0ms
(- (* b b) (* 4 (* a c)))
754.0ms
(- (sqrt (- (* b b) (* 4 (* a c)))) b)
170.0ms
(sqrt (- (* b b) (* 4 (* a c))))

series362.0ms

Counts
4 → 12
Calls
4 calls:
120.0ms
(/ (- (sqrt (- (* b b) (* 4 (* a c)))) b) a)
52.0ms
(- (* b b) (* 4 (* a c)))
108.0ms
(- (sqrt (- (* b b) (* 4 (* a c)))) b)
80.0ms
(sqrt (- (* b b) (* 4 (* a c))))

simplify974.0ms

Counts
138 → 138
Iterations
IterNodes
done5000
21348
1488
0204

prune535.0ms

Pruning

14 alts after pruning (14 fresh and 0 done)

Merged error: 5.5b

localize30.0ms

Local error

Found 4 expressions with local error:

0.3b
(/ a (- (sqrt (- (* b b) (* 4 (* a c)))) b))
0.8b
(- (* b b) (* 4 (* a c)))
1.0b
(- (sqrt (- (* b b) (* 4 (* a c)))) b)
20.8b
(sqrt (- (* b b) (* 4 (* a c))))

rewrite1.2s

Algorithm
rewrite-expression-head
Rules
127×add-sqr-sqrt
42×*-un-lft-identity
40×difference-of-squares
36×unswap-sqr
27×sqrt-prod
18×times-frac
16×add-cube-cbrt
13×distribute-lft-out--
associate-*l* add-log-exp
associate-/r* add-cbrt-cube swap-sqr add-exp-log *-commutative
pow1
flip3-- insert-posit16 flip--
associate-/l*
sub-neg sqrt-div diff-log associate-/r/
cbrt-undiv rem-sqrt-square clear-num frac-2neg sqrt-pow1 pow1/2 div-exp div-inv
Counts
4 → 125
Calls
4 calls:
446.0ms
(/ a (- (sqrt (- (* b b) (* 4 (* a c)))) b))
69.0ms
(- (* b b) (* 4 (* a c)))
536.0ms
(- (sqrt (- (* b b) (* 4 (* a c)))) b)
111.0ms
(sqrt (- (* b b) (* 4 (* a c))))

series470.0ms

Counts
4 → 12
Calls
4 calls:
233.0ms
(/ a (- (sqrt (- (* b b) (* 4 (* a c)))) b))
53.0ms
(- (* b b) (* 4 (* a c)))
96.0ms
(- (sqrt (- (* b b) (* 4 (* a c)))) b)
87.0ms
(sqrt (- (* b b) (* 4 (* a c))))

simplify2.1s

Counts
137 → 137
Iterations
IterNodes
done5001
34489
21224
1440
0199

prune529.0ms

Pruning

15 alts after pruning (15 fresh and 0 done)

Merged error: 5.5b

localize26.0ms

Local error

Found 4 expressions with local error:

0.5b
(* (+ (- b) (sqrt (- (* b b) (* (* 4 a) c)))) (/ 1/2 a))
0.8b
(- (* b b) (* (* 4 a) c))
1.0b
(+ (- b) (sqrt (- (* b b) (* (* 4 a) c))))
20.8b
(sqrt (- (* b b) (* (* 4 a) c)))

rewrite1.1s

Algorithm
rewrite-expression-head
Rules
115×add-sqr-sqrt
52×*-un-lft-identity
38×unswap-sqr
30×difference-of-squares
24×sqrt-prod
23×associate-*l*
19×add-cube-cbrt
18×frac-times
13×associate-*r*
12×distribute-lft-out--
11×flip3-+ flip-+
10×times-frac associate-/l* add-log-exp
associate-/r* add-cbrt-cube associate-*r/ add-exp-log
pow1 *-commutative
swap-sqr
clear-num insert-posit16 distribute-lft-out
frac-2neg
sum-log distribute-rgt-neg-in flip3-- sqrt-div associate-*l/ prod-exp un-div-inv cbrt-unprod flip--
neg-sub0 cbrt-undiv +-commutative rem-sqrt-square sub-neg sqrt-pow1 pow1/2 diff-log div-exp pow-prod-down neg-log associate-+l- div-inv
Counts
4 → 152
Calls
4 calls:
726.0ms
(* (+ (- b) (sqrt (- (* b b) (* (* 4 a) c)))) (/ 1/2 a))
70.0ms
(- (* b b) (* (* 4 a) c))
180.0ms
(+ (- b) (sqrt (- (* b b) (* (* 4 a) c))))
113.0ms
(sqrt (- (* b b) (* (* 4 a) c)))

series363.0ms

Counts
4 → 12
Calls
4 calls:
125.0ms
(* (+ (- b) (sqrt (- (* b b) (* (* 4 a) c)))) (/ 1/2 a))
53.0ms
(- (* b b) (* (* 4 a) c))
97.0ms
(+ (- b) (sqrt (- (* b b) (* (* 4 a) c))))
89.0ms
(sqrt (- (* b b) (* (* 4 a) c)))

simplify1.4s

Counts
164 → 164
Iterations
IterNodes
done5002
22481
1676
0264

prune579.0ms

Pruning

15 alts after pruning (14 fresh and 1 done)

Merged error: 5.5b

regimes319.0ms

Accuracy

81.2% (5.2b remaining)

Error of 10.8b against oracle of 5.7b and baseline of 33.0b

bsearch332.0ms

Steps
ItersRangePoint
8
5.451909898538592e-70
5.081728108716245e-67
1.546013236023957e-67
7
6.366271362828677e-80
2.0474353944207673e-78
1.6168702840263923e-79
8
1.9015403840268286e-125
4.787339246176752e-121
1.3353078790738604e-121
7
-9.460060253608456e+39
-2.573022393154551e+38
-9.348931433494438e+39

simplify26.0ms

Iterations
IterNodes
done42
142
035

end0.0ms

sample3.6s

Algorithm
intervals
Results
1.1s1084×body2560valid
706.0ms5870×body80valid
456.0ms907×body1280valid
429.0ms232×body320valid
308.0ms3007×body80nan
206.0ms447×body640valid
66.0ms101×body5120valid
44.0ms109×body160valid