Details

Time bar (total: 1.1m)

sample212.0ms

Algorithm
intervals
Results
74.0ms115×body1280valid
24.0ms53×body640valid
22.0ms36×body10240exit
14.0ms23×body1280nan
12.0ms151×body80valid
10.0ms210×body80nan
9.0ms20×body640nan
8.0ms22×body320valid
4.0ms14×body320nan
2.0ms13×body160nan
2.0msbody160valid

simplify3.0s

Counts
1 → 1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0813
11713
23513
38613
424513
573013
6368813
done500013

prune4.0ms

Pruning

1 alts after pruning (1 fresh and 0 done)

Merged error: 31.0b

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

rewrite159.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 log1p-expm1-u distribute-lft-out--
pow-to-exp pow-pow pow-exp div-inv
sub-neg flip3-- diff-log flip--
Counts
3 → 149
Calls
3 calls:
6.0ms
(pow x (/ 1.0 n))
127.0ms
(- (pow (+ x 1.0) (/ 1.0 n)) (pow x (/ 1.0 n)))
11.0ms
(pow (+ x 1.0) (/ 1.0 n))

series717.0ms

Counts
3 → 9
Calls
3 calls:
88.0ms
(pow x (/ 1.0 n))
430.0ms
(- (pow (+ x 1.0) (/ 1.0 n)) (pow x (/ 1.0 n)))
198.0ms
(pow (+ x 1.0) (/ 1.0 n))

simplify1.5s

Counts
158 → 158
Iterations

Useful iterations: done (1.5s)

IterNodesCost
02714785
16473566
216193020
done50002646

prune503.0ms

Pruning

3 alts after pruning (3 fresh and 0 done)

Merged error: 21.9b

localize18.0ms

Local error

Found 4 expressions with local error:

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

rewrite202.0ms

Algorithm
rewrite-expression-head
Rules
94×*-un-lft-identity
85×add-sqr-sqrt unpow-prod-down
80×prod-diff
72×log-prod
68×add-cube-cbrt
65×exp-sum
29×sqr-pow
26×pow-unpow
18×times-frac
12×distribute-lft-out difference-of-squares
add-exp-log fma-neg
pow1 add-log-exp
expm1-log1p-u add-cbrt-cube log1p-expm1-u
pow-to-exp rem-log-exp pow-exp
pow-pow div-inv
sub-neg flip3-- diff-log log-pow flip-- distribute-lft-out--
Counts
4 → 194
Calls
4 calls:
9.0ms
(pow x (/ 1.0 n))
151.0ms
(- (pow (+ x 1.0) (/ 1.0 n)) (exp (log (pow x (/ 1.0 n)))))
13.0ms
(pow (+ x 1.0) (/ 1.0 n))
4.0ms
(log (pow x (/ 1.0 n)))

series769.0ms

Counts
4 → 12
Calls
4 calls:
82.0ms
(pow x (/ 1.0 n))
364.0ms
(- (pow (+ x 1.0) (/ 1.0 n)) (exp (log (pow x (/ 1.0 n)))))
202.0ms
(pow (+ x 1.0) (/ 1.0 n))
121.0ms
(log (pow x (/ 1.0 n)))

simplify1.5s

Counts
206 → 206
Iterations

Useful iterations: done (1.5s)

IterNodesCost
03497549
17854797
218913845
done50003264

prune621.0ms

Pruning

4 alts after pruning (3 fresh and 1 done)

Merged error: 18.5b

localize37.0ms

Local error

Found 4 expressions with local error:

0.5b
(/ (- (log x)) (pow n 2))
0.5b
(/ 0.5 (* (pow x 2) n))
1.9b
(* (/ 1.0 x) (- (/ 1 n) (/ (- (log x)) (pow n 2))))
10.2b
(* (pow x 2) n)

rewrite1.4s

Algorithm
rewrite-expression-head
Rules
4433×times-frac
2796×add-sqr-sqrt
2763×*-un-lft-identity
2744×add-cube-cbrt
2600×prod-diff
1303×distribute-rgt-in distribute-lft-in
982×unpow-prod-down
870×distribute-rgt-neg-in
868×distribute-lft-neg-in
441×pow1
435×log-pow
330×unpow2 sqr-pow
230×div-inv
217×neg-mul-1
29×add-exp-log
26×associate-*r*
21×associate-*l*
18×add-cbrt-cube
15×associate-/l* difference-of-squares
associate-/r*
div-exp prod-exp
unswap-sqr
distribute-lft-out--
cbrt-undiv expm1-log1p-u cbrt-unprod log1p-expm1-u add-log-exp
neg-sub0 frac-times pow-to-exp div-sub associate-*r/ pow-exp
sub-neg flip3-- frac-2neg clear-num *-commutative frac-sub flip-- associate--r-
distribute-frac-neg pow-prod-down associate-*l/
Counts
4 → 2854
Calls
4 calls:
14.0ms
(/ (- (log x)) (pow n 2))
10.0ms
(/ 0.5 (* (pow x 2) n))
765.0ms
(* (/ 1.0 x) (- (/ 1 n) (/ (- (log x)) (pow n 2))))
24.0ms
(* (pow x 2) n)

series327.0ms

Counts
4 → 12
Calls
4 calls:
93.0ms
(/ (- (log x)) (pow n 2))
30.0ms
(/ 0.5 (* (pow x 2) n))
184.0ms
(* (/ 1.0 x) (- (/ 1 n) (/ (- (log x)) (pow n 2))))
19.0ms
(* (pow x 2) n)

simplify10.0s

Counts
2866 → 2866
Iterations

Useful iterations: done (9.7s)

IterNodesCost
03603192576
done5001173755

prune14.0s

Pruning

11 alts after pruning (10 fresh and 1 done)

Merged error: 18.4b

localize30.0ms

Local error

Found 4 expressions with local error:

0.1b
(/ 0.5 (log1p (expm1 (* (pow x 2) n))))
0.5b
(/ (- (log x)) (pow n 2))
1.9b
(* (/ 1.0 x) (- (/ 1 n) (/ (- (log x)) (pow n 2))))
10.2b
(* (pow x 2) n)

rewrite1.5s

Algorithm
rewrite-expression-head
Rules
4439×times-frac
2802×add-sqr-sqrt
2769×*-un-lft-identity
2750×add-cube-cbrt
2600×prod-diff
1303×distribute-rgt-in distribute-lft-in
982×unpow-prod-down
870×distribute-rgt-neg-in
868×distribute-lft-neg-in
441×pow1
435×log-pow
330×unpow2 sqr-pow
230×div-inv
217×neg-mul-1
26×associate-*r*
21×add-exp-log associate-*l*
15×add-cbrt-cube associate-/l* difference-of-squares
11×associate-/r*
unswap-sqr
div-exp prod-exp distribute-lft-out--
expm1-log1p-u log1p-expm1-u add-log-exp
cbrt-undiv neg-sub0 frac-times div-sub associate-*r/ cbrt-unprod
pow-to-exp sub-neg flip3-- frac-2neg pow-exp clear-num *-commutative frac-sub flip-- associate--r-
distribute-frac-neg pow-prod-down associate-*l/
Counts
4 → 2858
Calls
4 calls:
5.0ms
(/ 0.5 (log1p (expm1 (* (pow x 2) n))))
14.0ms
(/ (- (log x)) (pow n 2))
816.0ms
(* (/ 1.0 x) (- (/ 1 n) (/ (- (log x)) (pow n 2))))
12.0ms
(* (pow x 2) n)

series430.0ms

Counts
4 → 12
Calls
4 calls:
78.0ms
(/ 0.5 (log1p (expm1 (* (pow x 2) n))))
105.0ms
(/ (- (log x)) (pow n 2))
214.0ms
(* (/ 1.0 x) (- (/ 1 n) (/ (- (log x)) (pow n 2))))
34.0ms
(* (pow x 2) n)

simplify9.3s

Counts
2870 → 2870
Iterations

Useful iterations: done (8.5s)

IterNodesCost
03618192767
done5000173869

prune14.8s

Pruning

12 alts after pruning (11 fresh and 1 done)

Merged error: 18.4b

regimes531.0ms

Accuracy

71.2% (3.3b remaining)

Error of 21.2b against oracle of 17.9b and baseline of 29.3b

bsearch982.0ms

Steps
ItersRangePoint
11
0.007160366775085844
5.482779149720861e+18
117373745.42755693
10
9.822127780452029e-163
1.8051240975654942e-151
1.0126678986455559e-162
10
-1.9406440019384646e-302
3.066359621321708e-299
1.94201371468443e-310
9
-66911392.43097515
-2.284674362912159
-36780699.510345064

simplify12.0ms

Iterations

Useful iterations: 1 (7.0ms)

IterNodesCost
049112
156111
done56111

end0.0ms

sample6.1s

Algorithm
intervals
Results
2.1s3162×body1280valid
769.0ms1550×body640valid
647.0ms1100×body10240exit
405.0ms611×body1280nan
360.0ms4773×body80valid
322.0ms696×body640nan
275.0ms5097×body80nan
266.0ms835×body320valid
100.0ms358×body320nan
87.0ms461×body160valid
32.0ms197×body160nan