Details

Time bar (total: 1.3m)

sample257.0ms

Algorithm
intervals
Results
90.0ms109×body1280valid
33.0ms35×body10240exit
30.0ms47×body640valid
21.0ms24×body1280nan
13.0ms129×body80valid
11.0ms162×body80nan
11.0ms17×body640nan
8.0ms19×body320valid
4.0ms14×body160valid
4.0ms11×body320nan
2.0msbody160nan

simplify3.5s

Counts
1 → 1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0813
11713
23513
38613
424513
573013
6368813
done500013

prune5.0ms

Pruning

1 alts after pruning (1 fresh and 0 done)

Merged error: 30.3b

localize20.0ms

Local error

Found 3 expressions with local error:

0.3b
(pow x (/ 1.0 n))
1.0b
(pow (+ x 1.0) (/ 1.0 n))
1.7b
(- (pow (+ x 1.0) (/ 1.0 n)) (pow x (/ 1.0 n)))

rewrite165.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:
4.0ms
(pow x (/ 1.0 n))
11.0ms
(pow (+ x 1.0) (/ 1.0 n))
143.0ms
(- (pow (+ x 1.0) (/ 1.0 n)) (pow x (/ 1.0 n)))

series673.0ms

Counts
3 → 9
Calls
3 calls:
86.0ms
(pow x (/ 1.0 n))
213.0ms
(pow (+ x 1.0) (/ 1.0 n))
375.0ms
(- (pow (+ x 1.0) (/ 1.0 n)) (pow x (/ 1.0 n)))

simplify1.3s

Counts
158 → 158
Iterations

Useful iterations: done (1.3s)

IterNodesCost
02714785
16473566
216203020
done50002646

prune509.0ms

Pruning

5 alts after pruning (5 fresh and 0 done)

Merged error: 18.4b

localize26.0ms

Local error

Found 4 expressions with local error:

0.3b
(pow x (/ 1.0 n))
1.0b
(pow (+ x 1.0) (/ 1.0 n))
1.0b
(pow (+ x 1.0) (/ 1.0 n))
5.5b
(fma (sqrt (pow (+ x 1.0) (/ 1.0 n))) (sqrt (pow (+ x 1.0) (/ 1.0 n))) (- (pow x (/ 1.0 n))))

rewrite53.0ms

Algorithm
rewrite-expression-head
Rules
39×pow-unpow
32×*-un-lft-identity
28×add-sqr-sqrt add-cube-cbrt
27×times-frac
11×unpow-prod-down
pow1 add-exp-log
expm1-log1p-u add-cbrt-cube log1p-expm1-u add-log-exp
pow-to-exp pow-pow pow-exp div-inv sqr-pow
distribute-lft-out
fma-udef
Counts
4 → 99
Calls
4 calls:
4.0ms
(pow x (/ 1.0 n))
23.0ms
(pow (+ x 1.0) (/ 1.0 n))
22.0ms
(pow (+ x 1.0) (/ 1.0 n))
1.0ms
(fma (sqrt (pow (+ x 1.0) (/ 1.0 n))) (sqrt (pow (+ x 1.0) (/ 1.0 n))) (- (pow x (/ 1.0 n))))

series1.3s

Counts
4 → 12
Calls
4 calls:
107.0ms
(pow x (/ 1.0 n))
234.0ms
(pow (+ x 1.0) (/ 1.0 n))
251.0ms
(pow (+ x 1.0) (/ 1.0 n))
745.0ms
(fma (sqrt (pow (+ x 1.0) (/ 1.0 n))) (sqrt (pow (+ x 1.0) (/ 1.0 n))) (- (pow x (/ 1.0 n))))

simplify2.6s

Counts
111 → 111
Iterations

Useful iterations: done (2.6s)

IterNodesCost
01691454
14231245
211231172
335111147
done50001142

prune672.0ms

Pruning

6 alts after pruning (5 fresh and 1 done)

Merged error: 18.4b

localize27.0ms

Local error

Found 4 expressions with local error:

0.5b
(/ (- (log x)) (pow n 2))
0.6b
(/ 0.5 (* (pow x 2) n))
1.6b
(* (/ 1.0 x) (- (/ 1 n) (/ (- (log x)) (pow n 2))))
7.8b
(* (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:
18.0ms
(/ (- (log x)) (pow n 2))
18.0ms
(/ 0.5 (* (pow x 2) n))
770.0ms
(* (/ 1.0 x) (- (/ 1 n) (/ (- (log x)) (pow n 2))))
17.0ms
(* (pow x 2) n)

series360.0ms

Counts
4 → 12
Calls
4 calls:
100.0ms
(/ (- (log x)) (pow n 2))
33.0ms
(/ 0.5 (* (pow x 2) n))
194.0ms
(* (/ 1.0 x) (- (/ 1 n) (/ (- (log x)) (pow n 2))))
33.0ms
(* (pow x 2) n)

simplify9.9s

Counts
2866 → 2866
Iterations

Useful iterations: done (9.6s)

IterNodesCost
03603192576
done5001173755

prune15.9s

Pruning

11 alts after pruning (10 fresh and 1 done)

Merged error: 18.2b

localize40.0ms

Local error

Found 4 expressions with local error:

0.2b
(log1p (expm1 (* (pow x 2) n)))
0.5b
(/ (- (log x)) (pow n 2))
1.6b
(* (/ 1.0 x) (- (/ 1 n) (/ (- (log x)) (pow n 2))))
7.8b
(* (pow x 2) n)

rewrite1.3s

Algorithm
rewrite-expression-head
Rules
4430×times-frac
2794×add-sqr-sqrt
2761×*-un-lft-identity
2742×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
229×div-inv
217×neg-mul-1
26×associate-*r*
21×associate-*l*
19×add-exp-log
15×difference-of-squares
13×add-cbrt-cube
12×associate-/l*
associate-/r*
unswap-sqr
prod-exp distribute-lft-out--
expm1-log1p-u div-exp log1p-expm1-u add-log-exp
neg-sub0 frac-times div-sub associate-*r/ cbrt-unprod
cbrt-undiv pow-to-exp sub-neg flip3-- pow-exp *-commutative frac-sub flip-- associate--r-
log1p-udef frac-2neg log1p-expm1 distribute-frac-neg pow-prod-down associate-*l/ clear-num
Counts
4 → 2840
Calls
4 calls:
0.0ms
(log1p (expm1 (* (pow x 2) n)))
15.0ms
(/ (- (log x)) (pow n 2))
746.0ms
(* (/ 1.0 x) (- (/ 1 n) (/ (- (log x)) (pow n 2))))
13.0ms
(* (pow x 2) n)

series376.0ms

Counts
4 → 12
Calls
4 calls:
46.0ms
(log1p (expm1 (* (pow x 2) n)))
112.0ms
(/ (- (log x)) (pow n 2))
195.0ms
(* (/ 1.0 x) (- (/ 1 n) (/ (- (log x)) (pow n 2))))
22.0ms
(* (pow x 2) n)

simplify8.5s

Counts
2852 → 2852
Iterations

Useful iterations: done (8.2s)

IterNodesCost
03579192400
done5000173562

prune17.0s

Pruning

16 alts after pruning (15 fresh and 1 done)

Merged error: 18.2b

regimes584.0ms

Accuracy

81.1% (1.6b remaining)

Error of 22.4b against oracle of 20.7b and baseline of 29.4b

bsearch212.0ms

Steps
ItersRangePoint
8
0.9435061171835805
249.10217458544693
247.0873999593015
5
-873354922362061.5
-351616126183326.2
-380251775535541.94

simplify5.0ms

Iterations

Useful iterations: 0 (1.0ms)

IterNodesCost
041120
151120
done51120

end0.0ms

sample9.2s

Algorithm
intervals
Results
3.1s3122×body1280valid
1.0s1180×body10240exit
936.0ms1620×body640valid
708.0ms4668×body80valid
648.0ms702×body1280nan
583.0ms465×body160valid
424.0ms5103×body80nan
409.0ms834×body320valid
399.0ms661×body640nan
121.0ms357×body320nan
38.0ms179×body160nan