Details

Time bar (total: 34.5s)

sample242.0ms

Algorithm
intervals
Results
75.0ms102×body1280valid
35.0ms45×body10240exit
32.0ms55×body640valid
20.0ms19×body1280nan
13.0ms144×body80valid
12.0ms24×body640nan
12.0ms183×body80nan
11.0ms29×body320valid
4.0ms11×body320nan
4.0ms13×body160valid
1.0msbody160nan

simplify2.8s

Counts
1 → 1
Iterations
IterNodes
done5000
51210
4275
389
237
119
08

prune6.0ms

Pruning

1 alts after pruning (1 fresh and 0 done)

Merged error: 31.8b

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

rewrite143.0ms

Algorithm
rewrite-expression-head
Rules
76×*-un-lft-identity
73×unpow-prod-down
63×add-sqr-sqrt
56×prod-diff
51×add-cube-cbrt
26×pow-unpow
24×sqr-pow
18×times-frac
10×distribute-lft-out
difference-of-squares
fma-neg
pow1 add-exp-log add-log-exp
expm1-log1p-u add-cbrt-cube insert-posit16 log1p-expm1-u distribute-lft-out--
pow-to-exp pow-pow pow-exp div-inv
sub-neg flip3-- diff-log flip--
Counts
3 → 152
Calls
3 calls:
5.0ms
(pow x (/ 1 n))
12.0ms
(pow (+ x 1) (/ 1 n))
120.0ms
(- (pow (+ x 1) (/ 1 n)) (pow x (/ 1 n)))

series517.0ms

Counts
3 → 9
Calls
3 calls:
76.0ms
(pow x (/ 1 n))
139.0ms
(pow (+ x 1) (/ 1 n))
301.0ms
(- (pow (+ x 1) (/ 1 n)) (pow x (/ 1 n)))

simplify1.6s

Counts
161 → 161
Iterations
IterNodes
done5003
21649
1651
0257

prune797.0ms

Pruning

8 alts after pruning (8 fresh and 0 done)

Merged error: 20.4b

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

rewrite360.0ms

Algorithm
rewrite-expression-head
Rules
202×unpow-prod-down
179×*-un-lft-identity
168×prod-diff
144×add-sqr-sqrt
108×add-cube-cbrt
67×sqr-pow
28×distribute-lft-out
27×difference-of-squares
24×fma-neg
13×pow-unpow
10×add-log-exp
times-frac distribute-lft-out--
pow1 add-exp-log
expm1-log1p-u add-cbrt-cube insert-posit16 log1p-expm1-u
sub-neg flip3-- diff-log flip--
pow-to-exp pow-pow pow-exp div-inv
Counts
4 → 304
Calls
4 calls:
20.0ms
(pow (+ x 1) (/ 1 n))
106.0ms
(- (pow (+ x 1) (/ 1 n)) (pow x (/ 1 n)))
104.0ms
(- (pow (+ x 1) (/ 1 n)) (pow x (/ 1 n)))
110.0ms
(- (pow (+ x 1) (/ 1 n)) (pow x (/ 1 n)))

series889.0ms

Counts
4 → 12
Calls
4 calls:
111.0ms
(pow (+ x 1) (/ 1 n))
259.0ms
(- (pow (+ x 1) (/ 1 n)) (pow x (/ 1 n)))
273.0ms
(- (pow (+ x 1) (/ 1 n)) (pow x (/ 1 n)))
245.0ms
(- (pow (+ x 1) (/ 1 n)) (pow x (/ 1 n)))

simplify2.7s

Counts
316 → 316
Iterations
IterNodes
done5000
34376
21287
1543
0221

prune2.3s

Pruning

7 alts after pruning (7 fresh and 0 done)

Merged error: 20.4b

localize76.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)))
3.5b
(fma 1 (pow (+ x 1) (/ 1 n)) (- (* (pow x (/ (/ 1 n) 2)) (pow x (/ (/ 1 n) 2)))))

rewrite309.0ms

Algorithm
rewrite-expression-head
Rules
136×unpow-prod-down
124×*-un-lft-identity
112×prod-diff
100×add-sqr-sqrt
76×add-cube-cbrt
45×sqr-pow
19×distribute-lft-out
18×difference-of-squares
16×fma-neg
13×pow-unpow
times-frac
add-log-exp
distribute-lft-out--
pow1 add-exp-log
expm1-log1p-u add-cbrt-cube insert-posit16 log1p-expm1-u
sub-neg flip3-- diff-log flip--
pow-to-exp pow-pow pow-exp fma-udef div-inv
Counts
4 → 224
Calls
4 calls:
14.0ms
(pow (+ x 1) (/ 1 n))
175.0ms
(- (pow (+ x 1) (/ 1 n)) (pow x (/ 1 n)))
103.0ms
(- (pow (+ x 1) (/ 1 n)) (pow x (/ 1 n)))
0.0ms
(fma 1 (pow (+ x 1) (/ 1 n)) (- (* (pow x (/ (/ 1 n) 2)) (pow x (/ (/ 1 n) 2)))))

series930.0ms

Counts
4 → 12
Calls
4 calls:
94.0ms
(pow (+ x 1) (/ 1 n))
234.0ms
(- (pow (+ x 1) (/ 1 n)) (pow x (/ 1 n)))
209.0ms
(- (pow (+ x 1) (/ 1 n)) (pow x (/ 1 n)))
393.0ms
(fma 1 (pow (+ x 1) (/ 1 n)) (- (* (pow x (/ (/ 1 n) 2)) (pow x (/ (/ 1 n) 2)))))

simplify3.1s

Counts
236 → 236
Iterations
IterNodes
done5000
34305
21434
1579
0236

prune2.1s

Pruning

8 alts after pruning (8 fresh and 0 done)

Merged error: 20.4b

localize84.0ms

Local error

Found 4 expressions with local error:

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)))
2.1b
(- (pow (+ x 1) (/ 1 n)) (pow x (/ 1 n)))

rewrite584.0ms

Algorithm
rewrite-expression-head
Rules
264×unpow-prod-down
224×*-un-lft-identity prod-diff
180×add-sqr-sqrt
132×add-cube-cbrt
88×sqr-pow
36×distribute-lft-out difference-of-squares
32×fma-neg
12×distribute-lft-out-- add-log-exp
expm1-log1p-u pow1 sub-neg flip3-- add-cbrt-cube diff-log add-exp-log insert-posit16 log1p-expm1-u flip--
Counts
4 → 364
Calls
4 calls:
128.0ms
(- (pow (+ x 1) (/ 1 n)) (pow x (/ 1 n)))
145.0ms
(- (pow (+ x 1) (/ 1 n)) (pow x (/ 1 n)))
145.0ms
(- (pow (+ x 1) (/ 1 n)) (pow x (/ 1 n)))
137.0ms
(- (pow (+ x 1) (/ 1 n)) (pow x (/ 1 n)))

series1.0s

Counts
4 → 12
Calls
4 calls:
262.0ms
(- (pow (+ x 1) (/ 1 n)) (pow x (/ 1 n)))
263.0ms
(- (pow (+ x 1) (/ 1 n)) (pow x (/ 1 n)))
243.0ms
(- (pow (+ x 1) (/ 1 n)) (pow x (/ 1 n)))
274.0ms
(- (pow (+ x 1) (/ 1 n)) (pow x (/ 1 n)))

simplify2.1s

Counts
376 → 376
Iterations
IterNodes
done5002
32756
2854
1385
0176

prune2.9s

Pruning

8 alts after pruning (8 fresh and 0 done)

Merged error: 20.4b

regimes485.0ms

Accuracy

87.4% (1.5b remaining)

Error of 19.5b against oracle of 18.1b and baseline of 29.6b

bsearch2.0ms

simplify8.0ms

Iterations
IterNodes
done47
147
038

end0.0ms

sample8.4s

Algorithm
intervals
Results
2.6s3060×body1280valid
1.3s1584×body640valid
1.1s1135×body10240exit
1.0s685×body1280nan
543.0ms4768×body80valid
389.0ms5008×body80nan
355.0ms640×body640nan
341.0ms920×body320valid
170.0ms376×body320nan
103.0ms452×body160valid
38.0ms187×body160nan