Details

Time bar (total: 19.5s)

sample79.0ms

Algorithm
intervals
Results
19.0ms210×body80valid
18.0ms25×body1280valid
13.0ms23×body2560valid
7.0ms84×body80nan
3.0msbody640valid
2.0msbody320valid
1.0msbody5120valid
0.0msbody160valid

simplify89.0ms

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

prune9.0ms

Pruning

1 alts after pruning (1 fresh and 0 done)

Merged error: 29.5b

localize26.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)))

rewrite94.0ms

Algorithm
rewrite-expression-head
Rules
19×*-un-lft-identity
10×add-log-exp
add-cbrt-cube add-exp-log
add-sqr-sqrt
add-cube-cbrt
distribute-lft-out
pow1 times-frac associate-/l*
insert-posit16
distribute-rgt-neg-in sqrt-prod
neg-sub0 cbrt-undiv sum-log flip3-+ flip3-- sqrt-div div-exp associate-+l- flip-+ flip-- associate-/l/
+-commutative rem-sqrt-square clear-num associate-/r* sub-neg frac-2neg sqrt-pow1 pow1/2 diff-log div-sub neg-log prod-exp cbrt-unprod div-inv
Counts
4 → 74
Calls
4 calls:
49.0ms
(/ (+ (- b) (sqrt (- (* b b) (* (* 4 a) c)))) (* 2 a))
7.0ms
(- (* b b) (* (* 4 a) c))
21.0ms
(+ (- b) (sqrt (- (* b b) (* (* 4 a) c))))
16.0ms
(sqrt (- (* b b) (* (* 4 a) c)))

series445.0ms

Counts
4 → 12
Calls
4 calls:
143.0ms
(/ (+ (- b) (sqrt (- (* b b) (* (* 4 a) c)))) (* 2 a))
87.0ms
(- (* b b) (* (* 4 a) c))
116.0ms
(+ (- b) (sqrt (- (* b b) (* (* 4 a) c))))
98.0ms
(sqrt (- (* b b) (* (* 4 a) c)))

simplify1.4s

Counts
86 → 86
Iterations
IterNodes
done5000
21358
1406
0153

prune522.0ms

Pruning

12 alts after pruning (12 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)))

rewrite130.0ms

Algorithm
rewrite-expression-head
Rules
21×*-un-lft-identity
19×add-sqr-sqrt
13×associate-*r* add-cube-cbrt
10×times-frac add-log-exp
add-cbrt-cube add-exp-log
pow1
associate-*l*
insert-posit16 distribute-lft-out
flip3-+ sqrt-prod flip-+
frac-times sum-log distribute-rgt-neg-in flip3-- sqrt-div associate-*l/ prod-exp cbrt-unprod flip-- unswap-sqr
neg-sub0 cbrt-undiv +-commutative rem-sqrt-square sub-neg sqrt-pow1 pow1/2 diff-log div-exp pow-prod-down neg-log associate-*r/ *-commutative associate-+l- div-inv
Counts
4 → 84
Calls
4 calls:
85.0ms
(* (+ (- b) (sqrt (- (* b b) (* (* 4 a) c)))) (/ 1/2 a))
15.0ms
(- (* b b) (* (* 4 a) c))
15.0ms
(+ (- b) (sqrt (- (* b b) (* (* 4 a) c))))
14.0ms
(sqrt (- (* b b) (* (* 4 a) c)))

series416.0ms

Counts
4 → 12
Calls
4 calls:
147.0ms
(* (+ (- b) (sqrt (- (* b b) (* (* 4 a) c)))) (/ 1/2 a))
69.0ms
(- (* b b) (* (* 4 a) c))
96.0ms
(+ (- b) (sqrt (- (* b b) (* (* 4 a) c))))
105.0ms
(sqrt (- (* b b) (* (* 4 a) c)))

simplify1.8s

Counts
96 → 96
Iterations
IterNodes
done5001
21787
1469
0178

prune566.0ms

Pruning

10 alts after pruning (9 fresh and 1 done)

Merged error: 5.5b

localize39.0ms

Local error

Found 4 expressions with local error:

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

rewrite357.0ms

Algorithm
rewrite-expression-head
Rules
21×add-sqr-sqrt
12×*-un-lft-identity
sqrt-prod
add-cube-cbrt add-log-exp
pow1
add-cbrt-cube associate-*r* associate-*l* add-exp-log
insert-posit16 difference-of-squares
sub-neg
distribute-rgt-in distribute-lft-in flip3-+ flip3-- sqrt-div associate-*r/ flip-+ flip-- distribute-lft-out-- unswap-sqr
+-commutative rem-sqrt-square sum-log sqrt-pow1 pow1/2 diff-log pow-prod-down prod-exp *-commutative cbrt-unprod
Counts
4 → 76
Calls
4 calls:
201.0ms
(* (sqrt 1/2) (- (sqrt (+ (* c (* -4 a)) (* b b))) b))
22.0ms
(+ (* c (* -4 a)) (* b b))
98.0ms
(- (sqrt (+ (* c (* -4 a)) (* b b))) b)
33.0ms
(sqrt (+ (* c (* -4 a)) (* b b)))

series629.0ms

Counts
4 → 12
Calls
4 calls:
252.0ms
(* (sqrt 1/2) (- (sqrt (+ (* c (* -4 a)) (* b b))) b))
86.0ms
(+ (* c (* -4 a)) (* b b))
151.0ms
(- (sqrt (+ (* c (* -4 a)) (* b b))) b)
139.0ms
(sqrt (+ (* c (* -4 a)) (* b b)))

simplify3.3s

Counts
88 → 88
Iterations
IterNodes
done5002
34238
2882
1283
0120

prune639.0ms

Pruning

12 alts after pruning (10 fresh and 2 done)

Merged error: 5.5b

localize53.0ms

Local error

Found 4 expressions with local error:

1.0b
(+ (- b) (sqrt (- (* b b) (* (* 4 a) c))))
1.0b
(+ (- b) (sqrt (- (* b b) (* (* 4 a) c))))
20.8b
(sqrt (- (* b b) (* (* 4 a) c)))
20.8b
(sqrt (- (* b b) (* (* 4 a) c)))

rewrite61.0ms

Algorithm
rewrite-expression-head
Rules
14×*-un-lft-identity
12×add-log-exp
add-sqr-sqrt
pow1 add-cube-cbrt sqrt-prod
sum-log add-cbrt-cube sqrt-div add-exp-log insert-posit16 distribute-lft-out
neg-sub0 +-commutative rem-sqrt-square distribute-rgt-neg-in sqrt-pow1 flip3-+ flip3-- pow1/2 neg-log associate-+l- flip-+ flip--
Counts
4 → 64
Calls
4 calls:
15.0ms
(+ (- b) (sqrt (- (* b b) (* (* 4 a) c))))
16.0ms
(+ (- b) (sqrt (- (* b b) (* (* 4 a) c))))
15.0ms
(sqrt (- (* b b) (* (* 4 a) c)))
15.0ms
(sqrt (- (* b b) (* (* 4 a) c)))

series439.0ms

Counts
4 → 12
Calls
4 calls:
122.0ms
(+ (- b) (sqrt (- (* b b) (* (* 4 a) c))))
105.0ms
(+ (- b) (sqrt (- (* b b) (* (* 4 a) c))))
109.0ms
(sqrt (- (* b b) (* (* 4 a) c)))
103.0ms
(sqrt (- (* b b) (* (* 4 a) c)))

simplify2.2s

Counts
76 → 76
Iterations
IterNodes
done5001
32649
2693
1219
084

prune528.0ms

Pruning

12 alts after pruning (9 fresh and 3 done)

Merged error: 5.5b

regimes439.0ms

Accuracy

81% (5.2b remaining)

Error of 10.9b against oracle of 5.6b and baseline of 33.1b

bsearch824.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
done45
345
242
139
030

end0.0ms

sample4.4s

Algorithm
intervals
Results
1.2s5870×body80valid
1.1s1084×body2560valid
714.0ms907×body1280valid
527.0ms3007×body80nan
288.0ms447×body640valid
97.0ms232×body320valid
96.0ms101×body5120valid
64.0ms109×body160valid