Details

Time bar (total: 26.8s)

sample118.0ms

Algorithm
intervals
Results
30.0ms29×body1280valid
29.0ms71×body640valid
23.0ms271×body80nan
15.0ms132×body80valid
4.0ms14×body320valid
2.0ms10×body160valid

simplify11.0ms

Counts
1 → 1
Iterations
IterNodes
315
215
111
08

prune6.0ms

Pruning

1 alts after pruning (1 fresh and 0 done)

Merged error: 19.7b

localize15.0ms

Local error

Found 4 expressions with local error:

0.0b
(sqrt (+ x 1))
0.1b
(/ 1 (sqrt (+ x 1)))
0.3b
(/ 1 (sqrt x))
2.5b
(- (/ 1 (sqrt x)) (/ 1 (sqrt (+ x 1))))

rewrite53.0ms

Algorithm
rewrite-expression-head
Rules
113×add-sqr-sqrt
97×*-un-lft-identity times-frac
64×sqrt-prod
42×add-cube-cbrt
25×difference-of-squares
13×associate-/r* distribute-lft-out--
12×add-exp-log
pow1
add-cbrt-cube distribute-lft-out
div-inv pow-flip associate-/l* add-log-exp
sqrt-div div-exp insert-posit16
sqrt-pow1 pow1/2
cbrt-undiv rec-exp clear-num frac-2neg flip3-+ 1-exp associate-/r/ flip-+ inv-pow
rem-sqrt-square sub-neg flip3-- diff-log frac-sub flip--
Counts
4 → 167
Calls
4 calls:
5.0ms
(sqrt (+ x 1))
14.0ms
(/ 1 (sqrt (+ x 1)))
5.0ms
(/ 1 (sqrt x))
26.0ms
(- (/ 1 (sqrt x)) (/ 1 (sqrt (+ x 1))))

series233.0ms

Counts
4 → 12
Calls
4 calls:
39.0ms
(sqrt (+ x 1))
48.0ms
(/ 1 (sqrt (+ x 1)))
46.0ms
(/ 1 (sqrt x))
100.0ms
(- (/ 1 (sqrt x)) (/ 1 (sqrt (+ x 1))))

simplify7.3s

Counts
179 → 179
Iterations
IterNodes
32042
2940
1393
0208

prune1.7s

Pruning

12 alts after pruning (12 fresh and 0 done)

Merged error: 19.1b

localize51.0ms

Local error

Found 4 expressions with local error:

0.3b
(/ 1 (sqrt x))
0.3b
(* (sqrt (- (/ 1 (sqrt x)) (/ 1 (sqrt (+ x 1))))) (sqrt (- (/ 1 (sqrt x)) (/ 1 (sqrt (+ x 1))))))
2.5b
(- (/ 1 (sqrt x)) (/ 1 (sqrt (+ x 1))))
2.5b
(- (/ 1 (sqrt x)) (/ 1 (sqrt (+ x 1))))

rewrite242.0ms

Algorithm
rewrite-expression-head
Rules
831×add-sqr-sqrt
666×sqrt-prod
598×times-frac
515×*-un-lft-identity
262×difference-of-squares
128×swap-sqr
122×distribute-lft-out--
71×add-cube-cbrt
57×div-inv
44×associate-*r* associate-*l*
24×sqrt-div distribute-lft-out
21×pow1
10×flip3-- add-exp-log frac-sub flip--
frac-times sqrt-pow1 pow1/2
add-cbrt-cube add-log-exp
associate-/r*
pow-prod-up
insert-posit16 unswap-sqr
pow-prod-down associate-*l/ associate-*r/ pow-sqr pow-flip associate-/l*
sub-neg diff-log div-exp
pow2 cbrt-undiv rec-exp clear-num rem-square-sqrt frac-2neg pow-plus sqrt-unprod 1-exp prod-exp *-commutative cbrt-unprod inv-pow
Counts
4 → 411
Calls
4 calls:
5.0ms
(/ 1 (sqrt x))
150.0ms
(* (sqrt (- (/ 1 (sqrt x)) (/ 1 (sqrt (+ x 1))))) (sqrt (- (/ 1 (sqrt x)) (/ 1 (sqrt (+ x 1))))))
36.0ms
(- (/ 1 (sqrt x)) (/ 1 (sqrt (+ x 1))))
26.0ms
(- (/ 1 (sqrt x)) (/ 1 (sqrt (+ x 1))))

series384.0ms

Counts
4 → 12
Calls
4 calls:
44.0ms
(/ 1 (sqrt x))
110.0ms
(* (sqrt (- (/ 1 (sqrt x)) (/ 1 (sqrt (+ x 1))))) (sqrt (- (/ 1 (sqrt x)) (/ 1 (sqrt (+ x 1))))))
111.0ms
(- (/ 1 (sqrt x)) (/ 1 (sqrt (+ x 1))))
118.0ms
(- (/ 1 (sqrt x)) (/ 1 (sqrt (+ x 1))))

simplify6.1s

Counts
423 → 423
Iterations
IterNodes
32453
21116
1519
0294

prune3.5s

Pruning

11 alts after pruning (10 fresh and 1 done)

Merged error: 19.1b

localize17.0ms

Local error

Found 3 expressions with local error:

0.0b
(sqrt (+ x 1))
0.1b
(/ 1 (sqrt (+ x 1)))
8.5b
(- (pow x -1/2) (/ 1 (sqrt (+ x 1))))

rewrite32.0ms

Algorithm
rewrite-expression-head
Rules
52×add-sqr-sqrt
39×*-un-lft-identity
33×times-frac
26×sqrt-prod
20×add-cube-cbrt
15×difference-of-squares
associate-/r* add-exp-log
pow1
unpow-prod-down add-cbrt-cube distribute-lft-out add-log-exp sqr-pow
sqrt-div
insert-posit16 pow-flip associate-/l*
sqrt-pow1 flip3-+ pow1/2 div-exp associate-/r/ flip-+ div-inv distribute-lft-out--
cbrt-undiv rem-sqrt-square rec-exp clear-num sub-neg frac-2neg flip3-- diff-log 1-exp flip-- inv-pow
Counts
3 → 99
Calls
3 calls:
4.0ms
(sqrt (+ x 1))
9.0ms
(/ 1 (sqrt (+ x 1)))
18.0ms
(- (pow x -1/2) (/ 1 (sqrt (+ x 1))))

series120.0ms

Counts
3 → 9
Calls
3 calls:
26.0ms
(sqrt (+ x 1))
29.0ms
(/ 1 (sqrt (+ x 1)))
65.0ms
(- (pow x -1/2) (/ 1 (sqrt (+ x 1))))

simplify2.6s

Counts
108 → 108
Iterations
IterNodes
44796
31798
2804
1351
0173

prune624.0ms

Pruning

12 alts after pruning (11 fresh and 1 done)

Merged error: 19.1b

localize17.0ms

Local error

Found 2 expressions with local error:

0.3b
(/ 1 (sqrt x))
8.5b
(- (/ 1 (sqrt x)) (pow (+ x 1) -1/2))

rewrite35.0ms

Algorithm
rewrite-expression-head
Rules
48×add-sqr-sqrt
30×times-frac
26×*-un-lft-identity
18×sqrt-prod
17×add-cube-cbrt
15×difference-of-squares
associate-/r* add-exp-log
unpow-prod-down sqr-pow
pow1 add-cbrt-cube add-log-exp
pow-flip associate-/l*
div-exp insert-posit16 div-inv distribute-lft-out--
cbrt-undiv rec-exp clear-num sub-neg frac-2neg sqrt-pow1 flip3-- pow1/2 diff-log 1-exp flip-- inv-pow
Counts
2 → 76
Calls
2 calls:
5.0ms
(/ 1 (sqrt x))
29.0ms
(- (/ 1 (sqrt x)) (pow (+ x 1) -1/2))

series94.0ms

Counts
2 → 6
Calls
2 calls:
27.0ms
(/ 1 (sqrt x))
67.0ms
(- (/ 1 (sqrt x)) (pow (+ x 1) -1/2))

simplify797.0ms

Counts
82 → 82
Iterations
IterNodes
32204
2874
1356
0168

prune432.0ms

Pruning

13 alts after pruning (13 fresh and 0 done)

Merged error: 19.1b

regimes61.0ms

Accuracy

87.7% (0.4b remaining)

Error of 19.6b against oracle of 19.2b and baseline of 22.4b

bsearch43.0ms

Steps
ItersRangePoint
5
1.54233224591644e+116
4.056420738895485e+116
2.6546736668899873e+116

simplify5.0ms

Iterations
IterNodes
230
130
026

end0.0ms

sample2.3s

Algorithm
intervals
Results
676.0ms1161×body1280valid
508.0ms8041×body80nan
502.0ms1848×body640valid
286.0ms4103×body80valid
119.0ms596×body320valid
35.0ms292×body160valid