Details

Time bar (total: 48.0s)

sample286.0ms

Algorithm
intervals
Results
75.0ms100×body1280valid
52.0ms170×body80valid
34.0ms43×body10240exit
29.0ms51×body640valid
11.0ms171×body80nan
11.0ms29×body320valid
10.0ms15×body640nan
9.0ms14×body1280nan
4.0ms12×body320nan
3.0ms14×body160valid
1.0msbody160nan

simplify6.0s

Counts
1 → 1
Iterations
IterNodes
done5004
62902
5690
4225
381
234
117
08

prune16.0ms

Pruning

1 alts after pruning (1 fresh and 0 done)

Merged error: 29.3b

localize22.0ms

Local error

Found 2 expressions with local error:

0.7b
(pow (+ x 1.0) (/ 1.0 n))
1.3b
(- (pow (+ x 1.0) (/ 1.0 n)) (pow x (/ 1.0 n)))

rewrite153.0ms

Algorithm
rewrite-expression-head
Rules
22×add-sqr-sqrt
19×*-un-lft-identity
14×unpow-prod-down
13×pow-unpow
10×add-cube-cbrt
times-frac difference-of-squares
sqr-pow
add-log-exp
pow1 add-exp-log distribute-lft-out--
add-cbrt-cube insert-posit16 distribute-lft-out
pow-to-exp sub-neg pow-pow flip3-- diff-log pow-exp div-inv flip--
Counts
2 → 54
Calls
2 calls:
16.0ms
(pow (+ x 1.0) (/ 1.0 n))
133.0ms
(- (pow (+ x 1.0) (/ 1.0 n)) (pow x (/ 1.0 n)))

series821.0ms

Counts
2 → 6
Calls
2 calls:
259.0ms
(pow (+ x 1.0) (/ 1.0 n))
562.0ms
(- (pow (+ x 1.0) (/ 1.0 n)) (pow x (/ 1.0 n)))

simplify5.1s

Counts
60 → 60
Iterations
IterNodes
done5001
33380
21040
1396
0150

prune835.0ms

Pruning

4 alts after pruning (4 fresh and 0 done)

Merged error: 22.0b

localize92.0ms

Local error

Found 4 expressions with local error:

0.7b
(pow (+ x 1.0) (/ 1.0 n))
0.7b
(pow (+ x 1.0) (/ 1.0 n))
0.7b
(pow (+ x 1.0) (/ 1.0 n))
1.3b
(- (cbrt (* (* (pow (+ x 1.0) (/ 1.0 n)) (pow (+ x 1.0) (/ 1.0 n))) (pow (+ x 1.0) (/ 1.0 n)))) (pow x (/ 1.0 n)))

rewrite170.0ms

Algorithm
rewrite-expression-head
Rules
39×pow-unpow
36×*-un-lft-identity
33×add-sqr-sqrt
28×add-cube-cbrt
27×times-frac
13×unpow-prod-down
pow1 add-exp-log
add-log-exp
add-cbrt-cube insert-posit16 sqr-pow
pow-to-exp pow-pow pow-exp div-inv distribute-lft-out difference-of-squares
sub-neg flip3-- diff-log flip-- distribute-lft-out--
Counts
4 → 104
Calls
4 calls:
23.0ms
(pow (+ x 1.0) (/ 1.0 n))
17.0ms
(pow (+ x 1.0) (/ 1.0 n))
23.0ms
(pow (+ x 1.0) (/ 1.0 n))
96.0ms
(- (cbrt (* (* (pow (+ x 1.0) (/ 1.0 n)) (pow (+ x 1.0) (/ 1.0 n))) (pow (+ x 1.0) (/ 1.0 n)))) (pow x (/ 1.0 n)))

series1.4s

Counts
4 → 12
Calls
4 calls:
317.0ms
(pow (+ x 1.0) (/ 1.0 n))
241.0ms
(pow (+ x 1.0) (/ 1.0 n))
252.0ms
(pow (+ x 1.0) (/ 1.0 n))
553.0ms
(- (cbrt (* (* (pow (+ x 1.0) (/ 1.0 n)) (pow (+ x 1.0) (/ 1.0 n))) (pow (+ x 1.0) (/ 1.0 n)))) (pow x (/ 1.0 n)))

simplify5.4s

Counts
116 → 116
Iterations
IterNodes
done5000
33334
21001
1378
0142

prune1.6s

Pruning

6 alts after pruning (6 fresh and 0 done)

Merged error: 21.5b

localize109.0ms

Local error

Found 4 expressions with local error:

0.7b
(pow (+ x 1.0) (/ 1.0 n))
0.7b
(pow (+ x 1.0) (/ 1.0 n))
0.7b
(pow (+ x 1.0) (/ 1.0 n))
1.3b
(- (cbrt (* (* (posit16->real (real->posit16 (pow (+ x 1.0) (/ 1.0 n)))) (pow (+ x 1.0) (/ 1.0 n))) (pow (+ x 1.0) (/ 1.0 n)))) (pow x (/ 1.0 n)))

rewrite111.0ms

Algorithm
rewrite-expression-head
Rules
39×pow-unpow
36×*-un-lft-identity
33×add-sqr-sqrt
28×add-cube-cbrt
27×times-frac
13×unpow-prod-down
pow1 add-exp-log
add-log-exp
add-cbrt-cube insert-posit16 sqr-pow
pow-to-exp pow-pow pow-exp div-inv distribute-lft-out difference-of-squares
sub-neg flip3-- diff-log flip-- distribute-lft-out--
Counts
4 → 104
Calls
4 calls:
17.0ms
(pow (+ x 1.0) (/ 1.0 n))
24.0ms
(pow (+ x 1.0) (/ 1.0 n))
17.0ms
(pow (+ x 1.0) (/ 1.0 n))
46.0ms
(- (cbrt (* (* (posit16->real (real->posit16 (pow (+ x 1.0) (/ 1.0 n)))) (pow (+ x 1.0) (/ 1.0 n))) (pow (+ x 1.0) (/ 1.0 n)))) (pow x (/ 1.0 n)))

series1.3s

Counts
4 → 12
Calls
4 calls:
297.0ms
(pow (+ x 1.0) (/ 1.0 n))
266.0ms
(pow (+ x 1.0) (/ 1.0 n))
255.0ms
(pow (+ x 1.0) (/ 1.0 n))
473.0ms
(- (cbrt (* (* (posit16->real (real->posit16 (pow (+ x 1.0) (/ 1.0 n)))) (pow (+ x 1.0) (/ 1.0 n))) (pow (+ x 1.0) (/ 1.0 n)))) (pow x (/ 1.0 n)))

simplify4.9s

Counts
116 → 116
Iterations
IterNodes
done5000
33208
21027
1389
0145

prune2.4s

Pruning

7 alts after pruning (6 fresh and 1 done)

Merged error: 21.5b

localize157.0ms

Local error

Found 4 expressions with local error:

0.7b
(pow (+ x 1.0) (/ 1.0 n))
1.6b
(cbrt (* (* (posit16->real (real->posit16 (+ (+ 1 (/ 1.0 (* n x))) (* 1.0 (/ (log x) n))))) (pow (+ x 1.0) (/ 1.0 n))) (pow (+ x 1.0) (/ 1.0 n))))
2.4b
(- (cbrt (* (* (posit16->real (real->posit16 (+ (+ 1 (/ 1.0 (* n x))) (* 1.0 (/ (log x) n))))) (pow (+ x 1.0) (/ 1.0 n))) (pow (+ x 1.0) (/ 1.0 n)))) (pow x (/ 1.0 n)))
32.9b
(posit16->real (real->posit16 (+ (+ 1 (/ 1.0 (* n x))) (* 1.0 (/ (log x) n)))))

rewrite217.0ms

Algorithm
rewrite-expression-head
Rules
17×add-sqr-sqrt
16×*-un-lft-identity
13×pow-unpow
12×add-cube-cbrt
times-frac
add-log-exp
pow1 unpow-prod-down add-exp-log
add-cbrt-cube insert-posit16
difference-of-squares
sqr-pow
cbrt-prod pow-to-exp sub-neg pow-pow flip3-- pow1/3 diff-log pow-exp div-inv remove-posit16 flip-- distribute-lft-out distribute-lft-out--
Counts
4 → 65
Calls
4 calls:
30.0ms
(pow (+ x 1.0) (/ 1.0 n))
119.0ms
(cbrt (* (* (posit16->real (real->posit16 (+ (+ 1 (/ 1.0 (* n x))) (* 1.0 (/ (log x) n))))) (pow (+ x 1.0) (/ 1.0 n))) (pow (+ x 1.0) (/ 1.0 n))))
62.0ms
(- (cbrt (* (* (posit16->real (real->posit16 (+ (+ 1 (/ 1.0 (* n x))) (* 1.0 (/ (log x) n))))) (pow (+ x 1.0) (/ 1.0 n))) (pow (+ x 1.0) (/ 1.0 n)))) (pow x (/ 1.0 n)))
1.0ms
(posit16->real (real->posit16 (+ (+ 1 (/ 1.0 (* n x))) (* 1.0 (/ (log x) n)))))

series1.6s

Counts
4 → 12
Calls
4 calls:
246.0ms
(pow (+ x 1.0) (/ 1.0 n))
545.0ms
(cbrt (* (* (posit16->real (real->posit16 (+ (+ 1 (/ 1.0 (* n x))) (* 1.0 (/ (log x) n))))) (pow (+ x 1.0) (/ 1.0 n))) (pow (+ x 1.0) (/ 1.0 n))))
713.0ms
(- (cbrt (* (* (posit16->real (real->posit16 (+ (+ 1 (/ 1.0 (* n x))) (* 1.0 (/ (log x) n))))) (pow (+ x 1.0) (/ 1.0 n))) (pow (+ x 1.0) (/ 1.0 n)))) (pow x (/ 1.0 n)))
78.0ms
(posit16->real (real->posit16 (+ (+ 1 (/ 1.0 (* n x))) (* 1.0 (/ (log x) n)))))

simplify4.0s

Counts
77 → 77
Iterations
IterNodes
done5001
21503
1539
0206

prune1.5s

Pruning

9 alts after pruning (8 fresh and 1 done)

Merged error: 21.2b

regimes959.0ms

Accuracy

83.2% (1.5b remaining)

Error of 22.0b against oracle of 20.5b and baseline of 29.5b

bsearch355.0ms

Steps
ItersRangePoint
10
0.00018705152818348546
24130438545.104744
33522299.50529173
8
-351300497490.8783
-26711381.42537418
-74876590.12174678

simplify14.0ms

Iterations
IterNodes
done41
141
030

end0.0ms

sample8.4s

Algorithm
intervals
Results
2.6s3175×body1280valid
926.0ms1569×body640valid
856.0ms1179×body10240exit
791.0ms5178×body80nan
544.0ms626×body1280nan
483.0ms4651×body80valid
434.0ms631×body640nan
380.0ms166×body160nan
362.0ms846×body320valid
106.0ms354×body320nan
97.0ms443×body160valid