Details

Time bar (total: 24.7s)

sample219.0ms

Algorithm
intervals
Results
76.0ms107×body1280valid
22.0ms39×body640valid
20.0ms20×body1280nan
15.0ms30×body10240exit
13.0ms149×body80valid
12.0ms26×body640nan
11.0ms173×body80nan
11.0ms35×body320valid
5.0ms15×body320nan
3.0ms15×body160valid
1.0msbody160nan

simplify1.1s

Counts
1 → 1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0813
11713
23413
38113
423813
5122413
done500013

prune3.0ms

Pruning

1 alts after pruning (1 fresh and 0 done)

Merged error: 24.8b

localize10.0ms

Local error

Found 3 expressions with local error:

0.8b
(pow x (/ 1.0 n))
1.2b
(- (pow (+ x 1.0) (/ 1.0 n)) (pow x (/ 1.0 n)))
1.3b
(pow (+ x 1.0) (/ 1.0 n))

rewrite164.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:
5.0ms
(pow x (/ 1.0 n))
145.0ms
(- (pow (+ x 1.0) (/ 1.0 n)) (pow x (/ 1.0 n)))
11.0ms
(pow (+ x 1.0) (/ 1.0 n))

series751.0ms

Counts
3 → 9
Calls
3 calls:
79.0ms
(pow x (/ 1.0 n))
391.0ms
(- (pow (+ x 1.0) (/ 1.0 n)) (pow x (/ 1.0 n)))
281.0ms
(pow (+ x 1.0) (/ 1.0 n))

simplify1.2s

Counts
88 → 88
Iterations

Useful iterations: done (1.2s)

IterNodesCost
01901337
15461246
221051206
done50011204

prune430.0ms

Pruning

5 alts after pruning (5 fresh and 0 done)

Merged error: 18.2b

localize17.0ms

Local error

Found 4 expressions with local error:

0.8b
(pow x (/ (/ 1.0 n) 2))
1.2b
(- (sqrt (pow (+ x 1.0) (/ 1.0 n))) (pow x (/ (/ 1.0 n) 2)))
1.3b
(pow (+ x 1.0) (/ 1.0 n))
1.3b
(pow (+ x 1.0) (/ 1.0 n))

rewrite143.0ms

Algorithm
rewrite-expression-head
Rules
84×times-frac
73×add-sqr-sqrt
69×pow-unpow
62×*-un-lft-identity
56×add-cube-cbrt
18×unpow-prod-down
12×difference-of-squares
10×sqr-pow
sqrt-prod
pow1 add-exp-log
div-inv add-log-exp
add-cbrt-cube
pow-to-exp pow-pow pow-exp
distribute-lft-out
sub-neg flip3-- diff-log flip-- distribute-lft-out--
Counts
4 → 138
Calls
4 calls:
8.0ms
(pow x (/ (/ 1.0 n) 2))
101.0ms
(- (sqrt (pow (+ x 1.0) (/ 1.0 n))) (pow x (/ (/ 1.0 n) 2)))
11.0ms
(pow (+ x 1.0) (/ 1.0 n))
16.0ms
(pow (+ x 1.0) (/ 1.0 n))

series1.1s

Counts
4 → 12
Calls
4 calls:
93.0ms
(pow x (/ (/ 1.0 n) 2))
590.0ms
(- (sqrt (pow (+ x 1.0) (/ 1.0 n))) (pow x (/ (/ 1.0 n) 2)))
209.0ms
(pow (+ x 1.0) (/ 1.0 n))
223.0ms
(pow (+ x 1.0) (/ 1.0 n))

simplify2.6s

Counts
150 → 150
Iterations

Useful iterations: 2 (1.2s)

IterNodesCost
02792303
18872115
236882045
done50012045

prune1.0s

Pruning

6 alts after pruning (5 fresh and 1 done)

Merged error: 18.1b

localize70.0ms

Local error

Found 4 expressions with local error:

2.3b
(- (/ 0.5 (* x n)) (* 0.25 (+ (/ 1 (* (pow x 2) n)) (/ (- (log x)) (* x (pow n 2))))))
3.0b
(* (+ (sqrt (pow (+ x 1.0) (/ 1.0 n))) (pow x (/ (/ 1.0 n) 2))) (- (/ 0.5 (* x n)) (* 0.25 (+ (/ 1 (* (pow x 2) n)) (/ (- (log x)) (* x (pow n 2)))))))
9.4b
(* x (pow n 2))
9.9b
(* (pow x 2) n)

rewrite418.0ms

Algorithm
rewrite-expression-head
Rules
26×add-sqr-sqrt
17×associate-*r/
16×add-exp-log
15×associate-*l*
14×*-un-lft-identity associate-*r*
12×add-cube-cbrt frac-sub
10×frac-times flip3-+ add-cbrt-cube flip-+
unswap-sqr
unpow-prod-down
prod-exp
pow1 add-log-exp
flip3-- frac-add flip-- unpow2 sqr-pow
distribute-rgt-in sub-neg distribute-lft-in *-commutative cbrt-unprod
pow-to-exp associate-*l/ pow-exp associate--r+
diff-log pow-prod-down distribute-lft-out
Counts
4 → 111
Calls
4 calls:
45.0ms
(- (/ 0.5 (* x n)) (* 0.25 (+ (/ 1 (* (pow x 2) n)) (/ (- (log x)) (* x (pow n 2))))))
337.0ms
(* (+ (sqrt (pow (+ x 1.0) (/ 1.0 n))) (pow x (/ (/ 1.0 n) 2))) (- (/ 0.5 (* x n)) (* 0.25 (+ (/ 1 (* (pow x 2) n)) (/ (- (log x)) (* x (pow n 2)))))))
12.0ms
(* x (pow n 2))
13.0ms
(* (pow x 2) n)

series1.0s

Counts
4 → 12
Calls
4 calls:
141.0ms
(- (/ 0.5 (* x n)) (* 0.25 (+ (/ 1 (* (pow x 2) n)) (/ (- (log x)) (* x (pow n 2))))))
813.0ms
(* (+ (sqrt (pow (+ x 1.0) (/ 1.0 n))) (pow x (/ (/ 1.0 n) 2))) (- (/ 0.5 (* x n)) (* 0.25 (+ (/ 1 (* (pow x 2) n)) (/ (- (log x)) (* x (pow n 2)))))))
48.0ms
(* x (pow n 2))
38.0ms
(* (pow x 2) n)

simplify566.0ms

Counts
123 → 123
Iterations

Useful iterations: done (558.0ms)

IterNodesCost
02834800
18954422
done50004065

prune1.1s

Pruning

11 alts after pruning (10 fresh and 1 done)

Merged error: 18.0b

localize76.0ms

Local error

Found 4 expressions with local error:

3.0b
(* (+ (sqrt (pow (+ x 1.0) (/ 1.0 n))) (pow x (/ (/ 1.0 n) 2))) (- (/ 0.5 (* x n)) (* 0.25 (+ (/ 1 (* (pow x 2) n)) (/ (- (log x)) (exp (log (* x (pow n 2)))))))))
9.4b
(* x (pow n 2))
9.9b
(* (pow x 2) n)
28.6b
(log (* x (pow n 2)))

rewrite437.0ms

Algorithm
rewrite-expression-head
Rules
26×add-sqr-sqrt
22×add-exp-log
15×associate-*l*
14×*-un-lft-identity associate-*r/ associate-*r*
12×add-cube-cbrt
10×frac-times prod-exp add-cbrt-cube
flip3-+ frac-sub flip-+ unswap-sqr
unpow-prod-down
pow1
rem-log-exp unpow2 add-log-exp sqr-pow
pow-to-exp flip3-- frac-add pow-exp *-commutative flip-- cbrt-unprod
distribute-rgt-in sub-neg distribute-lft-in associate-*l/
log-prod pow-prod-down log-pow distribute-lft-out
Counts
4 → 107
Calls
4 calls:
390.0ms
(* (+ (sqrt (pow (+ x 1.0) (/ 1.0 n))) (pow x (/ (/ 1.0 n) 2))) (- (/ 0.5 (* x n)) (* 0.25 (+ (/ 1 (* (pow x 2) n)) (/ (- (log x)) (exp (log (* x (pow n 2)))))))))
12.0ms
(* x (pow n 2))
23.0ms
(* (pow x 2) n)
8.0ms
(log (* x (pow n 2)))

series978.0ms

Counts
4 → 12
Calls
4 calls:
809.0ms
(* (+ (sqrt (pow (+ x 1.0) (/ 1.0 n))) (pow x (/ (/ 1.0 n) 2))) (- (/ 0.5 (* x n)) (* 0.25 (+ (/ 1 (* (pow x 2) n)) (/ (- (log x)) (exp (log (* x (pow n 2)))))))))
59.0ms
(* x (pow n 2))
36.0ms
(* (pow x 2) n)
73.0ms
(log (* x (pow n 2)))

simplify594.0ms

Counts
119 → 119
Iterations

Useful iterations: done (586.0ms)

IterNodesCost
02824171
18553668
done50003330

prune1.0s

Pruning

11 alts after pruning (10 fresh and 1 done)

Merged error: 18.0b

regimes420.0ms

Accuracy

80% (1.7b remaining)

Error of 22.2b against oracle of 20.5b and baseline of 28.9b

bsearch312.0ms

Steps
ItersRangePoint
10
1821600688.6938446
1.479248585578744e+22
11998314702.36214
6
-4.224272091334773e+22
-3.0644814537608586e+21
-3.1349534972691606e+21

simplify8.0ms

Iterations

Useful iterations: 0 (1.0ms)

IterNodesCost
048131
166131
done66131

end0.0ms

sample8.9s

Algorithm
intervals
Results
3.1s3214×body1280valid
1.4s1483×body640valid
969.0ms1131×body10240exit
581.0ms692×body1280nan
530.0ms4751×body80valid
444.0ms678×body640nan
441.0ms5076×body80nan
314.0ms821×body320valid
145.0ms475×body160valid
137.0ms381×body320nan
34.0ms174×body160nan