Details

Time bar (total: 8.9s)

sample156.0ms

Algorithm
intervals
Results
52.0ms115×body1280valid
19.0ms36×body10240exit
18.0ms53×body640valid
13.0ms23×body1280nan
9.0ms151×body80valid
7.0ms210×body80nan
7.0ms20×body640nan
5.0ms22×body320valid
2.0ms14×body320nan
1.0ms13×body160nan
1.0msbody160valid

simplify33.0ms

Counts
1 → 1
Iterations

Useful iterations: 0 (1.0ms)

IterNodesCost
0176
1346
2806
32366
48686
550016
done50016

prune2.0ms

Pruning

1 alts after pruning (1 fresh and 0 done)

Merged error: 31.0b

localize9.0ms

Local error

Found 3 expressions with local error:

0.5b
(pow x (/ 1.0 n))
1.0b
(- (pow (+ x 1.0) (/ 1.0 n)) (pow x (/ 1.0 n)))
1.2b
(pow (+ x 1.0) (/ 1.0 n))

rewrite94.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 distribute-lft-out--
pow-to-exp pow-pow pow-exp div-inv distribute-lft-out
sub-neg flip3-- diff-log flip--
Counts
3 → 79
Calls
3 calls:
4.0ms
(pow x (/ 1.0 n))
78.0ms
(- (pow (+ x 1.0) (/ 1.0 n)) (pow x (/ 1.0 n)))
10.0ms
(pow (+ x 1.0) (/ 1.0 n))

series481.0ms

Counts
3 → 9
Calls
3 calls:
62.0ms
(pow x (/ 1.0 n))
275.0ms
(- (pow (+ x 1.0) (/ 1.0 n)) (pow x (/ 1.0 n)))
145.0ms
(pow (+ x 1.0) (/ 1.0 n))

simplify43.0ms

Counts
88 → 88
Iterations

Useful iterations: 2 (36.0ms)

IterNodesCost
0476639
11600623
25001609
done5001609

prune237.0ms

Pruning

4 alts after pruning (4 fresh and 0 done)

Merged error: 21.9b

localize13.0ms

Local error

Found 4 expressions with local error:

1.2b
(pow (+ x 1.0) (/ 1.0 n))
1.2b
(pow (+ x 1.0) (/ 1.0 n))
1.2b
(pow (+ x 1.0) (/ 1.0 n))
1.7b
(- (* (* (cbrt (pow (+ x 1.0) (/ 1.0 n))) (cbrt (pow (+ x 1.0) (/ 1.0 n)))) (cbrt (pow (+ x 1.0) (/ 1.0 n)))) (pow x (/ 1.0 n)))

rewrite144.0ms

Algorithm
rewrite-expression-head
Rules
39×pow-unpow
34×*-un-lft-identity
28×add-sqr-sqrt add-cube-cbrt
27×times-frac
12×unpow-prod-down
pow1 add-exp-log
add-log-exp
add-cbrt-cube
pow-to-exp pow-pow pow-exp div-inv distribute-lft-out sqr-pow
sub-neg flip3-- diff-log flip--
Counts
4 → 96
Calls
4 calls:
10.0ms
(pow (+ x 1.0) (/ 1.0 n))
10.0ms
(pow (+ x 1.0) (/ 1.0 n))
10.0ms
(pow (+ x 1.0) (/ 1.0 n))
110.0ms
(- (* (* (cbrt (pow (+ x 1.0) (/ 1.0 n))) (cbrt (pow (+ x 1.0) (/ 1.0 n)))) (cbrt (pow (+ x 1.0) (/ 1.0 n)))) (pow x (/ 1.0 n)))

series724.0ms

Counts
4 → 12
Calls
4 calls:
152.0ms
(pow (+ x 1.0) (/ 1.0 n))
146.0ms
(pow (+ x 1.0) (/ 1.0 n))
150.0ms
(pow (+ x 1.0) (/ 1.0 n))
276.0ms
(- (* (* (cbrt (pow (+ x 1.0) (/ 1.0 n))) (cbrt (pow (+ x 1.0) (/ 1.0 n)))) (cbrt (pow (+ x 1.0) (/ 1.0 n)))) (pow x (/ 1.0 n)))

simplify39.0ms

Counts
108 → 108
Iterations

Useful iterations: 2 (30.0ms)

IterNodesCost
0332872
11120760
25002718
done5002718

prune367.0ms

Pruning

5 alts after pruning (4 fresh and 1 done)

Merged error: 21.9b

localize15.0ms

Local error

Found 4 expressions with local error:

0.0b
(exp (* (log x) (/ 1.0 n)))
0.3b
(* (log x) (/ 1.0 n))
1.0b
(- (pow (+ x 1.0) (/ 1.0 n)) (exp (* (log x) (/ 1.0 n))))
1.2b
(pow (+ x 1.0) (/ 1.0 n))

rewrite104.0ms

Algorithm
rewrite-expression-head
Rules
30×add-sqr-sqrt
24×*-un-lft-identity
20×add-cube-cbrt
19×times-frac
13×pow-unpow associate-*r*
10×add-exp-log
add-cbrt-cube
pow1
add-log-exp
unpow-prod-down
associate-*l*
difference-of-squares
prod-exp cbrt-unprod div-inv unswap-sqr sqr-pow
cbrt-undiv pow-to-exp sub-neg exp-prod flip3-- exp-to-pow pow-pow diff-log associate-*r/ div-exp pow-prod-down pow-exp log-pow *-commutative flip-- rem-exp-log distribute-lft-out distribute-lft-out--
Counts
4 → 87
Calls
4 calls:
3.0ms
(exp (* (log x) (/ 1.0 n)))
14.0ms
(* (log x) (/ 1.0 n))
73.0ms
(- (pow (+ x 1.0) (/ 1.0 n)) (exp (* (log x) (/ 1.0 n))))
10.0ms
(pow (+ x 1.0) (/ 1.0 n))

series560.0ms

Counts
4 → 12
Calls
4 calls:
65.0ms
(exp (* (log x) (/ 1.0 n)))
58.0ms
(* (log x) (/ 1.0 n))
284.0ms
(- (pow (+ x 1.0) (/ 1.0 n)) (exp (* (log x) (/ 1.0 n))))
152.0ms
(pow (+ x 1.0) (/ 1.0 n))

simplify56.0ms

Counts
99 → 99
Iterations

Useful iterations: 2 (48.0ms)

IterNodesCost
0534693
12241647
25001645
done5001645

prune282.0ms

Pruning

6 alts after pruning (4 fresh and 2 done)

Merged error: 21.8b

localize18.0ms

Local error

Found 4 expressions with local error:

0.6b
(/ (* 1.0 (log x)) (* x (pow n 2)))
2.0b
(- (/ (/ 1.0 n) x) (- (/ (/ 0.5 n) (pow x 2)) (/ (* 1.0 (log x)) (* x (pow n 2)))))
10.5b
(/ (/ 0.5 n) (pow x 2))
10.9b
(* x (pow n 2))

rewrite293.0ms

Algorithm
rewrite-expression-head
Rules
189×times-frac
113×add-sqr-sqrt
103×*-un-lft-identity
98×add-cube-cbrt
46×add-exp-log unpow-prod-down
23×add-cbrt-cube
17×div-exp
16×unpow2 sqr-pow
14×associate-/l*
13×prod-exp
11×div-inv
associate-/r* add-log-exp
associate-*r*
cbrt-undiv
pow-to-exp pow-exp cbrt-unprod
pow1 frac-sub unswap-sqr
diff-log associate-*l* distribute-lft-out-- difference-of-squares
sub-neg flip3-- frac-2neg clear-num flip-- associate--r+
*-commutative associate-/l/ associate--r-
Counts
4 → 220
Calls
4 calls:
15.0ms
(/ (* 1.0 (log x)) (* x (pow n 2)))
238.0ms
(- (/ (/ 1.0 n) x) (- (/ (/ 0.5 n) (pow x 2)) (/ (* 1.0 (log x)) (* x (pow n 2)))))
17.0ms
(/ (/ 0.5 n) (pow x 2))
12.0ms
(* x (pow n 2))

series215.0ms

Counts
4 → 12
Calls
4 calls:
83.0ms
(/ (* 1.0 (log x)) (* x (pow n 2)))
72.0ms
(- (/ (/ 1.0 n) x) (- (/ (/ 0.5 n) (pow x 2)) (/ (* 1.0 (log x)) (* x (pow n 2)))))
26.0ms
(/ (/ 0.5 n) (pow x 2))
34.0ms
(* x (pow n 2))

simplify52.0ms

Counts
232 → 232
Iterations

Useful iterations: 1 (26.0ms)

IterNodesCost
011112050
150011858
done50011858

prune593.0ms

Pruning

11 alts after pruning (9 fresh and 2 done)

Merged error: 21.7b

regimes225.0ms

Accuracy

78.8% (1.8b remaining)

Error of 22.7b against oracle of 20.9b and baseline of 29.4b

bsearch1.0ms

simplify1.0ms

Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
04033
14033
done4033

end0.0ms

sample4.2s

Algorithm
intervals
Results
1.4s3162×body1280valid
521.0ms1550×body640valid
446.0ms1100×body10240exit
276.0ms611×body1280nan
247.0ms4773×body80valid
222.0ms696×body640nan
188.0ms835×body320valid
179.0ms5097×body80nan
71.0ms358×body320nan
61.0ms461×body160valid
22.0ms197×body160nan