Details

Time bar (total: 16.4s)

sample77.0ms

Algorithm
intervals
Results
21.0ms210×body80valid
14.0ms23×body2560valid
12.0ms25×body1280valid
7.0ms84×body80nan
3.0msbody640valid
3.0msbody320valid
2.0msbody5120valid
0.0msbody160valid

simplify114.0ms

Counts
1 → 1
Iterations
IterNodes
done93
793
692
590
482
366
240
121
012

prune11.0ms

Pruning

1 alts after pruning (1 fresh and 0 done)

Merged error: 29.5b

localize36.0ms

Local error

Found 4 expressions with local error:

0.5b
(/ (- (sqrt (- (* b b) (* (* 3 a) c))) b) (* 3 a))
0.8b
(- (* b b) (* (* 3 a) c))
1.0b
(- (sqrt (- (* b b) (* (* 3 a) c))) b)
20.8b
(sqrt (- (* b b) (* (* 3 a) c)))

rewrite106.0ms

Algorithm
rewrite-expression-head
Rules
20×add-sqr-sqrt
13×*-un-lft-identity
add-cbrt-cube add-exp-log
add-log-exp
add-cube-cbrt
times-frac sqrt-prod associate-/l* difference-of-squares
pow1
flip3-- insert-posit16 flip--
distribute-lft-out--
cbrt-undiv sub-neg sqrt-div diff-log div-exp associate-/l/
rem-sqrt-square clear-num associate-/r* frac-2neg sqrt-pow1 pow1/2 div-sub prod-exp cbrt-unprod div-inv
Counts
4 → 76
Calls
4 calls:
59.0ms
(/ (- (sqrt (- (* b b) (* (* 3 a) c))) b) (* 3 a))
7.0ms
(- (* b b) (* (* 3 a) c))
31.0ms
(- (sqrt (- (* b b) (* (* 3 a) c))) b)
7.0ms
(sqrt (- (* b b) (* (* 3 a) c)))

series332.0ms

Counts
4 → 12
Calls
4 calls:
112.0ms
(/ (- (sqrt (- (* b b) (* (* 3 a) c))) b) (* 3 a))
48.0ms
(- (* b b) (* (* 3 a) c))
81.0ms
(- (sqrt (- (* b b) (* (* 3 a) c))) b)
91.0ms
(sqrt (- (* b b) (* (* 3 a) c)))

simplify1.1s

Counts
88 → 88
Iterations
IterNodes
done5013
21265
1396
0157

prune447.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.3b
(/ (- (sqrt (- (* b b) (* (* 3 a) c))) b) 3)
0.8b
(- (* b b) (* (* 3 a) c))
1.0b
(- (sqrt (- (* b b) (* (* 3 a) c))) b)
20.8b
(sqrt (- (* b b) (* (* 3 a) c)))

rewrite145.0ms

Algorithm
rewrite-expression-head
Rules
37×add-sqr-sqrt
26×*-un-lft-identity
18×times-frac
16×add-cube-cbrt
10×difference-of-squares
sqrt-prod add-log-exp
add-cbrt-cube add-exp-log associate-/l*
pow1 distribute-lft-out--
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 → 88
Calls
4 calls:
66.0ms
(/ (- (sqrt (- (* b b) (* (* 3 a) c))) b) 3)
13.0ms
(- (* b b) (* (* 3 a) c))
53.0ms
(- (sqrt (- (* b b) (* (* 3 a) c))) b)
11.0ms
(sqrt (- (* b b) (* (* 3 a) c)))

series395.0ms

Counts
4 → 12
Calls
4 calls:
119.0ms
(/ (- (sqrt (- (* b b) (* (* 3 a) c))) b) 3)
69.0ms
(- (* b b) (* (* 3 a) c))
120.0ms
(- (sqrt (- (* b b) (* (* 3 a) c))) b)
87.0ms
(sqrt (- (* b b) (* (* 3 a) c)))

simplify2.8s

Counts
100 → 100
Iterations
IterNodes
done5003
34592
21049
1373
0157

prune516.0ms

Pruning

13 alts after pruning (13 fresh and 0 done)

Merged error: 5.5b

localize23.0ms

Local error

Found 4 expressions with local error:

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

rewrite141.0ms

Algorithm
rewrite-expression-head
Rules
37×add-sqr-sqrt
26×*-un-lft-identity
18×times-frac
16×add-cube-cbrt
10×difference-of-squares
sqrt-prod add-log-exp
add-cbrt-cube add-exp-log associate-/l*
pow1 distribute-lft-out--
insert-posit16
associate-/r*
flip3-+ flip3-- sqrt-div flip-+ flip-- associate-/l/
cbrt-undiv +-commutative rem-sqrt-square clear-num sum-log sub-neg frac-2neg sqrt-pow1 pow1/2 diff-log div-sub div-exp div-inv
Counts
4 → 87
Calls
4 calls:
75.0ms
(/ (- (sqrt (+ (* b b) (* -3 (* a c)))) b) 3)
8.0ms
(+ (* b b) (* -3 (* a c)))
46.0ms
(- (sqrt (+ (* b b) (* -3 (* a c)))) b)
11.0ms
(sqrt (+ (* b b) (* -3 (* a c))))

series387.0ms

Counts
4 → 12
Calls
4 calls:
137.0ms
(/ (- (sqrt (+ (* b b) (* -3 (* a c)))) b) 3)
58.0ms
(+ (* b b) (* -3 (* a c)))
105.0ms
(- (sqrt (+ (* b b) (* -3 (* a c)))) b)
87.0ms
(sqrt (+ (* b b) (* -3 (* a c))))

simplify2.7s

Counts
99 → 99
Iterations
IterNodes
done5001
34334
21167
1385
0156

prune440.0ms

Pruning

12 alts after pruning (12 fresh and 0 done)

Merged error: 5.5b

localize24.0ms

Local error

Found 4 expressions with local error:

0.5b
(/ (- (sqrt (- (* b b) (* (* 3 a) c))) b) (* 3 a))
0.8b
(- (* b b) (* (* 3 a) c))
1.0b
(- (sqrt (- (* b b) (* (* 3 a) c))) b)
20.8b
(sqrt (- (* b b) (* (* 3 a) c)))

rewrite133.0ms

Algorithm
rewrite-expression-head
Rules
20×add-sqr-sqrt
13×*-un-lft-identity
add-cbrt-cube add-exp-log
add-log-exp
add-cube-cbrt
times-frac sqrt-prod associate-/l* difference-of-squares
pow1
flip3-- insert-posit16 flip--
distribute-lft-out--
cbrt-undiv sub-neg sqrt-div diff-log div-exp associate-/l/
rem-sqrt-square clear-num associate-/r* frac-2neg sqrt-pow1 pow1/2 div-sub prod-exp cbrt-unprod div-inv
Counts
4 → 76
Calls
4 calls:
77.0ms
(/ (- (sqrt (- (* b b) (* (* 3 a) c))) b) (* 3 a))
16.0ms
(- (* b b) (* (* 3 a) c))
31.0ms
(- (sqrt (- (* b b) (* (* 3 a) c))) b)
7.0ms
(sqrt (- (* b b) (* (* 3 a) c)))

series407.0ms

Counts
4 → 12
Calls
4 calls:
151.0ms
(/ (- (sqrt (- (* b b) (* (* 3 a) c))) b) (* 3 a))
69.0ms
(- (* b b) (* (* 3 a) c))
94.0ms
(- (sqrt (- (* b b) (* (* 3 a) c))) b)
93.0ms
(sqrt (- (* b b) (* (* 3 a) c)))

simplify1.1s

Counts
88 → 88
Iterations
IterNodes
done5013
21265
1396
0157

prune439.0ms

Pruning

11 alts after pruning (11 fresh and 0 done)

Merged error: 5.5b

regimes305.0ms

Accuracy

82.8% (4.8b remaining)

Error of 10.5b against oracle of 5.7b and baseline of 33.4b

bsearch354.0ms

Steps
ItersRangePoint
8
5.451909898538592e-70
5.081728108716245e-67
3.5051690294214705e-69
7
6.366271362828677e-80
2.0474353944207673e-78
4.020455841328689e-79
8
1.9015403840268286e-125
4.787339246176752e-121
3.7535994007355634e-122
7
-6.914140684613533e+154
-2.006932639140506e+153
-1.343328406152013e+154

simplify14.0ms

Iterations
IterNodes
done58
158
045

end0.0ms

sample3.8s

Algorithm
intervals
Results
1.2s1084×body2560valid
734.0ms5867×body80valid
695.0ms908×body1280valid
373.0ms3007×body80nan
262.0ms446×body640valid
108.0ms101×body5120valid
79.0ms236×body320valid
24.0ms108×body160valid