Details

Time bar (total: 26.7s)

sample122.0ms

Algorithm
intervals
Results
39.0ms210×body80valid
21.0ms23×body2560valid
17.0ms25×body1280valid
11.0ms84×body80nan
4.0msbody320valid
4.0msbody640valid
2.0msbody5120valid
1.0msbody160valid

simplify117.0ms

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

prune7.0ms

Pruning

1 alts after pruning (1 fresh and 0 done)

Merged error: 29.5b

localize30.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.4s

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:
782.0ms
(/ (+ (- b) (sqrt (- (* b b) (* (* 4 a) c)))) (* 2 a))
140.0ms
(- (* b b) (* (* 4 a) c))
274.0ms
(+ (- b) (sqrt (- (* b b) (* (* 4 a) c))))
189.0ms
(sqrt (- (* b b) (* (* 4 a) c)))

series510.0ms

Counts
4 → 12
Calls
4 calls:
178.0ms
(/ (+ (- b) (sqrt (- (* b b) (* (* 4 a) c)))) (* 2 a))
80.0ms
(- (* b b) (* (* 4 a) c))
124.0ms
(+ (- b) (sqrt (- (* b b) (* (* 4 a) c))))
128.0ms
(sqrt (- (* b b) (* (* 4 a) c)))

simplify1.8s

Counts
194 → 194
Iterations
IterNodes
done5001
22178
1677
0272

prune918.0ms

Pruning

12 alts after pruning (12 fresh and 0 done)

Merged error: 5.5b

localize33.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.3s

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.3s
(/ (- (sqrt (- (* b b) (* 4 (* a c)))) b) a)
87.0ms
(- (* b b) (* 4 (* a c)))
721.0ms
(- (sqrt (- (* b b) (* 4 (* a c)))) b)
149.0ms
(sqrt (- (* b b) (* 4 (* a c))))

series428.0ms

Counts
4 → 12
Calls
4 calls:
164.0ms
(/ (- (sqrt (- (* b b) (* 4 (* a c)))) b) a)
52.0ms
(- (* b b) (* 4 (* a c)))
110.0ms
(- (sqrt (- (* b b) (* 4 (* a c)))) b)
103.0ms
(sqrt (- (* b b) (* 4 (* a c))))

simplify1.4s

Counts
138 → 138
Iterations
IterNodes
done5000
21348
1488
0204

prune767.0ms

Pruning

14 alts after pruning (14 fresh and 0 done)

Merged error: 5.5b

localize63.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.7s

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:
663.0ms
(/ a (- (sqrt (- (* b b) (* 4 (* a c)))) b))
105.0ms
(- (* b b) (* 4 (* a c)))
736.0ms
(- (sqrt (- (* b b) (* 4 (* a c)))) b)
166.0ms
(sqrt (- (* b b) (* 4 (* a c))))

series545.0ms

Counts
4 → 12
Calls
4 calls:
262.0ms
(/ a (- (sqrt (- (* b b) (* 4 (* a c)))) b))
62.0ms
(- (* b b) (* 4 (* a c)))
117.0ms
(- (sqrt (- (* b b) (* 4 (* a c)))) b)
104.0ms
(sqrt (- (* b b) (* 4 (* a c))))

simplify3.0s

Counts
137 → 137
Iterations
IterNodes
done5001
34489
21224
1440
0199

prune696.0ms

Pruning

15 alts after pruning (15 fresh and 0 done)

Merged error: 5.5b

localize48.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.6s

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:
990.0ms
(* (+ (- b) (sqrt (- (* b b) (* (* 4 a) c)))) (/ 1/2 a))
129.0ms
(- (* b b) (* (* 4 a) c))
263.0ms
(+ (- b) (sqrt (- (* b b) (* (* 4 a) c))))
182.0ms
(sqrt (- (* b b) (* (* 4 a) c)))

series471.0ms

Counts
4 → 12
Calls
4 calls:
147.0ms
(* (+ (- b) (sqrt (- (* b b) (* (* 4 a) c)))) (/ 1/2 a))
68.0ms
(- (* b b) (* (* 4 a) c))
144.0ms
(+ (- b) (sqrt (- (* b b) (* (* 4 a) c))))
113.0ms
(sqrt (- (* b b) (* (* 4 a) c)))

simplify1.9s

Counts
164 → 164
Iterations
IterNodes
done5002
22481
1676
0264

prune807.0ms

Pruning

15 alts after pruning (14 fresh and 1 done)

Merged error: 5.5b

regimes441.0ms

Accuracy

81.2% (5.2b remaining)

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

bsearch398.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

simplify11.0ms

Iterations
IterNodes
done43
343
240
137
030

end0.0ms

sample5.2s

Algorithm
intervals
Results
1.4s5870×body80valid
1.2s1084×body2560valid
836.0ms3007×body80nan
679.0ms907×body1280valid
328.0ms447×body640valid
160.0ms101×body5120valid
146.0ms232×body320valid
67.0ms109×body160valid