Details

Time bar (total: 30.2s)

sample294.0ms

Algorithm
intervals
Results
92.0ms102×body1280valid
49.0ms45×body10240exit
40.0ms55×body640valid
23.0ms19×body1280nan
17.0ms144×body80valid
15.0ms183×body80nan
14.0ms24×body640nan
13.0ms29×body320valid
5.0ms11×body320nan
4.0ms13×body160valid
1.0msbody160nan

simplify2.2s

Counts
1 → 1
Iterations
IterNodes
done5001
51169
4263
384
236
119
08

prune4.0ms

Pruning

1 alts after pruning (1 fresh and 0 done)

Merged error: 31.8b

localize24.0ms

Local error

Found 3 expressions with local error:

0.0b
(pow x (/ 1 n))
1.0b
(pow (+ x 1) (/ 1 n))
2.1b
(- (pow (+ x 1) (/ 1 n)) (pow x (/ 1 n)))

rewrite126.0ms

Algorithm
rewrite-expression-head
Rules
31×add-sqr-sqrt
28×*-un-lft-identity
26×pow-unpow
19×add-cube-cbrt
18×times-frac
17×unpow-prod-down
difference-of-squares
sqr-pow
pow1 add-exp-log add-log-exp
add-cbrt-cube insert-posit16 distribute-lft-out--
pow-to-exp pow-pow pow-exp div-inv distribute-lft-out
sub-neg flip3-- diff-log flip--
Counts
3 → 82
Calls
3 calls:
7.0ms
(pow x (/ 1 n))
17.0ms
(pow (+ x 1) (/ 1 n))
98.0ms
(- (pow (+ x 1) (/ 1 n)) (pow x (/ 1 n)))

series507.0ms

Counts
3 → 9
Calls
3 calls:
78.0ms
(pow x (/ 1 n))
140.0ms
(pow (+ x 1) (/ 1 n))
289.0ms
(- (pow (+ x 1) (/ 1 n)) (pow x (/ 1 n)))

simplify2.6s

Counts
91 → 91
Iterations
IterNodes
done5007
34337
21224
1473
0176

prune495.0ms

Pruning

7 alts after pruning (7 fresh and 0 done)

Merged error: 23.0b

localize31.0ms

Local error

Found 4 expressions with local error:

1.0b
(pow (+ x 1) (/ 1 n))
2.1b
(- (pow (+ x 1) (/ 1 n)) (pow x (/ 1 n)))
2.1b
(- (pow (+ x 1) (/ 1 n)) (pow x (/ 1 n)))
2.1b
(- (pow (+ x 1) (/ 1 n)) (pow x (/ 1 n)))

rewrite328.0ms

Algorithm
rewrite-expression-head
Rules
48×add-sqr-sqrt
35×*-un-lft-identity
34×unpow-prod-down
27×difference-of-squares
19×sqr-pow
13×pow-unpow
12×add-cube-cbrt
10×add-log-exp
times-frac distribute-lft-out--
pow1 add-exp-log
add-cbrt-cube insert-posit16 distribute-lft-out
sub-neg flip3-- diff-log flip--
pow-to-exp pow-pow pow-exp div-inv
Counts
4 → 104
Calls
4 calls:
10.0ms
(pow (+ x 1) (/ 1 n))
119.0ms
(- (pow (+ x 1) (/ 1 n)) (pow x (/ 1 n)))
84.0ms
(- (pow (+ x 1) (/ 1 n)) (pow x (/ 1 n)))
112.0ms
(- (pow (+ x 1) (/ 1 n)) (pow x (/ 1 n)))

series895.0ms

Counts
4 → 12
Calls
4 calls:
98.0ms
(pow (+ x 1) (/ 1 n))
239.0ms
(- (pow (+ x 1) (/ 1 n)) (pow x (/ 1 n)))
284.0ms
(- (pow (+ x 1) (/ 1 n)) (pow x (/ 1 n)))
273.0ms
(- (pow (+ x 1) (/ 1 n)) (pow x (/ 1 n)))

simplify2.0s

Counts
116 → 116
Iterations
IterNodes
done5000
32507
2827
1348
0136

prune933.0ms

Pruning

6 alts after pruning (6 fresh and 0 done)

Merged error: 23.0b

localize71.0ms

Local error

Found 4 expressions with local error:

1.0b
(pow (+ x 1) (/ 1 n))
2.1b
(- (pow (+ x 1) (/ 1 n)) (pow x (/ 1 n)))
2.1b
(- (pow (+ x 1) (/ 1 n)) (pow x (/ 1 n)))
2.4b
(- (sqrt (pow (+ x 1) (/ 1 n))) (pow x (/ (/ 1 n) 2)))

rewrite331.0ms

Algorithm
rewrite-expression-head
Rules
53×add-sqr-sqrt
31×unpow-prod-down
30×*-un-lft-identity difference-of-squares
20×sqr-pow
13×pow-unpow
12×add-cube-cbrt
10×add-log-exp
times-frac sqrt-prod
distribute-lft-out--
pow1 add-exp-log
add-cbrt-cube insert-posit16
sub-neg flip3-- diff-log flip-- distribute-lft-out
pow-to-exp pow-pow pow-exp div-inv
Counts
4 → 105
Calls
4 calls:
11.0ms
(pow (+ x 1) (/ 1 n))
106.0ms
(- (pow (+ x 1) (/ 1 n)) (pow x (/ 1 n)))
109.0ms
(- (pow (+ x 1) (/ 1 n)) (pow x (/ 1 n)))
102.0ms
(- (sqrt (pow (+ x 1) (/ 1 n))) (pow x (/ (/ 1 n) 2)))

series1.0s

Counts
4 → 12
Calls
4 calls:
127.0ms
(pow (+ x 1) (/ 1 n))
272.0ms
(- (pow (+ x 1) (/ 1 n)) (pow x (/ 1 n)))
267.0ms
(- (pow (+ x 1) (/ 1 n)) (pow x (/ 1 n)))
372.0ms
(- (sqrt (pow (+ x 1) (/ 1 n))) (pow x (/ (/ 1 n) 2)))

simplify2.5s

Counts
117 → 117
Iterations
IterNodes
done5004
34701
21334
1504
0196

prune1.1s

Pruning

6 alts after pruning (6 fresh and 0 done)

Merged error: 23.0b

localize143.0ms

Local error

Found 4 expressions with local error:

1.0b
(pow (+ x 1) (/ 1 n))
2.1b
(- (pow (+ x 1) (/ 1 n)) (pow x (/ 1 n)))
2.1b
(- (pow (+ x 1) (/ 1 n)) (pow x (/ 1 n)))
2.4b
(- (sqrt (sqrt (pow (+ x 1) (/ 1 n)))) (pow x (/ (/ (/ 1 n) 2) 2)))

rewrite320.0ms

Algorithm
rewrite-expression-head
Rules
58×add-sqr-sqrt
33×difference-of-squares
32×unpow-prod-down
30×*-un-lft-identity
21×sqrt-prod sqr-pow
13×pow-unpow
12×add-cube-cbrt
10×add-log-exp
times-frac
distribute-lft-out--
pow1 add-exp-log
add-cbrt-cube insert-posit16
sub-neg flip3-- diff-log flip-- distribute-lft-out
pow-to-exp pow-pow pow-exp div-inv
Counts
4 → 108
Calls
4 calls:
20.0ms
(pow (+ x 1) (/ 1 n))
78.0ms
(- (pow (+ x 1) (/ 1 n)) (pow x (/ 1 n)))
98.0ms
(- (pow (+ x 1) (/ 1 n)) (pow x (/ 1 n)))
117.0ms
(- (sqrt (sqrt (pow (+ x 1) (/ 1 n)))) (pow x (/ (/ (/ 1 n) 2) 2)))

series1.1s

Counts
4 → 12
Calls
4 calls:
140.0ms
(pow (+ x 1) (/ 1 n))
325.0ms
(- (pow (+ x 1) (/ 1 n)) (pow x (/ 1 n)))
277.0ms
(- (pow (+ x 1) (/ 1 n)) (pow x (/ 1 n)))
314.0ms
(- (sqrt (sqrt (pow (+ x 1) (/ 1 n)))) (pow x (/ (/ (/ 1 n) 2) 2)))

simplify2.3s

Counts
120 → 120
Iterations
IterNodes
done5008
33608
21205
1504
0205

prune1.4s

Pruning

6 alts after pruning (6 fresh and 0 done)

Merged error: 23.0b

regimes380.0ms

Accuracy

83.8% (1.3b remaining)

Error of 22.7b against oracle of 21.4b and baseline of 29.6b

bsearch339.0ms

Steps
ItersRangePoint
8
1.159988114222822e+18
7.228602892249866e+20
1.180746203929133e+18
8
-4607476146472.435
-225049136.96346036
-490576324.36488575

simplify23.0ms

Iterations
IterNodes
done58
158
045

end0.0ms

sample8.8s

Algorithm
intervals
Results
2.7s3060×body1280valid
1.3s1135×body10240exit
1.1s1584×body640valid
872.0ms5008×body80nan
661.0ms685×body1280nan
540.0ms640×body640nan
513.0ms4768×body80valid
410.0ms920×body320valid
189.0ms376×body320nan
117.0ms452×body160valid
41.0ms187×body160nan