Details

Time bar (total: 28.5s)

sample231.0ms

Algorithm
intervals
Results
79.0ms100×body1280valid
32.0ms43×body10240exit
31.0ms51×body640valid
16.0ms170×body80valid
12.0ms29×body320valid
12.0ms171×body80nan
9.0ms14×body1280nan
9.0ms15×body640nan
4.0ms12×body320nan
3.0ms14×body160valid
2.0msbody160nan

simplify2.1s

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

prune3.0ms

Pruning

1 alts after pruning (1 fresh and 0 done)

Merged error: 29.3b

localize17.0ms

Local error

Found 2 expressions with local error:

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

rewrite109.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:
18.0ms
(pow (+ x 1) (/ 1 n))
90.0ms
(- (pow (+ x 1) (/ 1 n)) (pow x (/ 1 n)))

series301.0ms

Counts
2 → 6
Calls
2 calls:
88.0ms
(pow (+ x 1) (/ 1 n))
212.0ms
(- (pow (+ x 1) (/ 1 n)) (pow x (/ 1 n)))

simplify1.8s

Counts
60 → 60
Iterations
IterNodes
done5000
32507
2827
1348
0136

prune313.0ms

Pruning

4 alts after pruning (4 fresh and 0 done)

Merged error: 21.6b

localize23.0ms

Local error

Found 4 expressions with local error:

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

rewrite98.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:
11.0ms
(pow (+ x 1) (/ 1 n))
11.0ms
(pow (+ x 1) (/ 1 n))
14.0ms
(pow (+ x 1) (/ 1 n))
58.0ms
(- (cbrt (* (* (pow (+ x 1) (/ 1 n)) (pow (+ x 1) (/ 1 n))) (pow (+ x 1) (/ 1 n)))) (pow x (/ 1 n)))

series518.0ms

Counts
4 → 12
Calls
4 calls:
105.0ms
(pow (+ x 1) (/ 1 n))
114.0ms
(pow (+ x 1) (/ 1 n))
86.0ms
(pow (+ x 1) (/ 1 n))
212.0ms
(- (cbrt (* (* (pow (+ x 1) (/ 1 n)) (pow (+ x 1) (/ 1 n))) (pow (+ x 1) (/ 1 n)))) (pow x (/ 1 n)))

simplify1.8s

Counts
116 → 116
Iterations
IterNodes
done5001
32485
2838
1331
0128

prune535.0ms

Pruning

5 alts after pruning (5 fresh and 0 done)

Merged error: 21.5b

localize32.0ms

Local error

Found 4 expressions with local error:

0.0b
(* (pow (+ x 1) (/ 1 n)) (pow (+ x 1) (/ 1 n)))
0.7b
(pow (+ x 1) (/ 1 n))
0.7b
(pow (+ x 1) (/ 1 n))
2.6b
(- (cbrt (* (* (pow (+ x 1) (/ 1 n)) (pow (+ x 1) (/ 1 n))) 1)) (pow x (/ 1 n)))

rewrite236.0ms

Algorithm
rewrite-expression-head
Rules
48×*-un-lft-identity
45×add-sqr-sqrt
35×unpow-prod-down
28×add-cube-cbrt
26×pow-unpow
18×times-frac add-exp-log
13×sqr-pow
10×swap-sqr
prod-exp unswap-sqr
pow-to-exp associate-*r* associate-*l* pow-exp distribute-lft-out
pow1 add-cbrt-cube add-log-exp
insert-posit16
difference-of-squares
pow-pow div-inv
pow2 sub-neg flip3-- diff-log pow-prod-down pow-sqr *-commutative pow-prod-up cbrt-unprod flip-- distribute-lft-out--
Counts
4 → 133
Calls
4 calls:
134.0ms
(* (pow (+ x 1) (/ 1 n)) (pow (+ x 1) (/ 1 n)))
20.0ms
(pow (+ x 1) (/ 1 n))
28.0ms
(pow (+ x 1) (/ 1 n))
47.0ms
(- (cbrt (* (* (pow (+ x 1) (/ 1 n)) (pow (+ x 1) (/ 1 n))) 1)) (pow x (/ 1 n)))

series798.0ms

Counts
4 → 12
Calls
4 calls:
167.0ms
(* (pow (+ x 1) (/ 1 n)) (pow (+ x 1) (/ 1 n)))
144.0ms
(pow (+ x 1) (/ 1 n))
105.0ms
(pow (+ x 1) (/ 1 n))
381.0ms
(- (cbrt (* (* (pow (+ x 1) (/ 1 n)) (pow (+ x 1) (/ 1 n))) 1)) (pow x (/ 1 n)))

simplify2.0s

Counts
145 → 145
Iterations
IterNodes
done5001
21720
1527
0192

prune897.0ms

Pruning

8 alts after pruning (7 fresh and 1 done)

Merged error: 21.3b

localize71.0ms

Local error

Found 4 expressions with local error:

0.7b
(pow (+ x 1) (/ 1 n))
0.7b
(pow (+ x 1) (/ 1 n))
1.6b
(cbrt (* (* (+ (+ (/ (/ 1 x) n) 1) (/ (log x) n)) (pow (+ x 1) (/ 1 n))) (pow (+ x 1) (/ 1 n))))
2.4b
(- (cbrt (* (* (+ (+ (/ (/ 1 x) n) 1) (/ (log x) n)) (pow (+ x 1) (/ 1 n))) (pow (+ x 1) (/ 1 n)))) (pow x (/ 1 n)))

rewrite1.3s

Algorithm
rewrite-expression-head
Rules
26×pow-unpow *-un-lft-identity
25×add-sqr-sqrt
20×add-cube-cbrt
18×times-frac
unpow-prod-down
associate-*l/
pow1 add-exp-log add-log-exp
cbrt-div add-cbrt-cube insert-posit16
difference-of-squares sqr-pow
pow-to-exp pow-pow flip3-+ frac-add pow-exp flip-+ div-inv distribute-lft-out
cbrt-prod sub-neg flip3-- pow1/3 diff-log flip-- distribute-lft-out--
Counts
4 → 89
Calls
4 calls:
11.0ms
(pow (+ x 1) (/ 1 n))
11.0ms
(pow (+ x 1) (/ 1 n))
1.2s
(cbrt (* (* (+ (+ (/ (/ 1 x) n) 1) (/ (log x) n)) (pow (+ x 1) (/ 1 n))) (pow (+ x 1) (/ 1 n))))
75.0ms
(- (cbrt (* (* (+ (+ (/ (/ 1 x) n) 1) (/ (log x) n)) (pow (+ x 1) (/ 1 n))) (pow (+ x 1) (/ 1 n)))) (pow x (/ 1 n)))

series3.6s

Counts
4 → 12
Calls
4 calls:
122.0ms
(pow (+ x 1) (/ 1 n))
97.0ms
(pow (+ x 1) (/ 1 n))
455.0ms
(cbrt (* (* (+ (+ (/ (/ 1 x) n) 1) (/ (log x) n)) (pow (+ x 1) (/ 1 n))) (pow (+ x 1) (/ 1 n))))
2.9s
(- (cbrt (* (* (+ (+ (/ (/ 1 x) n) 1) (/ (log x) n)) (pow (+ x 1) (/ 1 n))) (pow (+ x 1) (/ 1 n)))) (pow x (/ 1 n)))

simplify2.1s

Counts
101 → 101
Iterations
IterNodes
done5002
21841
1573
0213

prune705.0ms

Pruning

11 alts after pruning (10 fresh and 1 done)

Merged error: 21.3b

regimes465.0ms

Accuracy

83.9% (1.4b remaining)

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

bsearch255.0ms

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

simplify13.0ms

Iterations
IterNodes
done37
137
028

end0.0ms

sample8.2s

Algorithm
intervals
Results
2.9s3175×body1280valid
958.0ms626×body1280nan
948.0ms1569×body640valid
934.0ms1179×body10240exit
594.0ms4651×body80valid
436.0ms5178×body80nan
354.0ms846×body320valid
338.0ms631×body640nan
139.0ms443×body160valid
118.0ms354×body320nan
31.0ms166×body160nan