Details

Time bar (total: 32.0s)

sample116.0ms

Algorithm
intervals
Results
29.0ms256×pre80true
19.0ms196×body80valid
14.0ms23×body2560valid
6.0ms12×body1280valid
6.0ms18×body640valid
2.0msbody320valid
0.0msbody160valid

simplify147.0ms

Counts
1 → 1
Iterations
IterNodes
done48
448
346
240
128
014

prune19.0ms

Pruning

1 alts after pruning (1 fresh and 0 done)

Merged error: 12.5b

localize97.0ms

Local error

Found 4 expressions with local error:

0.0b
(sqrt (* 0.5 (+ 1.0 (/ x (sqrt (+ (* (* 4.0 p) p) (* x x)))))))
0.0b
(/ x (sqrt (+ (* (* 4.0 p) p) (* x x))))
0.3b
(+ 1.0 (/ x (sqrt (+ (* (* 4.0 p) p) (* x x)))))
15.1b
(sqrt (+ (* (* 4.0 p) p) (* x x)))

rewrite372.0ms

Algorithm
rewrite-expression-head
Rules
23×*-un-lft-identity
22×add-sqr-sqrt
21×add-cube-cbrt
18×times-frac
16×sqrt-prod
pow1
associate-/r* add-cbrt-cube sqrt-div add-exp-log add-log-exp
expm1-log1p-u flip3-+ flip-+ insert-posit16 log1p-expm1-u
fma-def sqrt-pow1 associate-/l*
pow1/2 associate-*r/ associate-/r/
cbrt-undiv +-commutative rem-sqrt-square clear-num sum-log frac-2neg div-exp pow-prod-down div-inv distribute-lft-out
Counts
4 → 96
Calls
4 calls:
123.0ms
(sqrt (* 0.5 (+ 1.0 (/ x (sqrt (+ (* (* 4.0 p) p) (* x x)))))))
72.0ms
(/ x (sqrt (+ (* (* 4.0 p) p) (* x x))))
116.0ms
(+ 1.0 (/ x (sqrt (+ (* (* 4.0 p) p) (* x x)))))
56.0ms
(sqrt (+ (* (* 4.0 p) p) (* x x)))

series679.0ms

Counts
4 → 12
Calls
4 calls:
409.0ms
(sqrt (* 0.5 (+ 1.0 (/ x (sqrt (+ (* (* 4.0 p) p) (* x x)))))))
77.0ms
(/ x (sqrt (+ (* (* 4.0 p) p) (* x x))))
106.0ms
(+ 1.0 (/ x (sqrt (+ (* (* 4.0 p) p) (* x x)))))
86.0ms
(sqrt (+ (* (* 4.0 p) p) (* x x)))

simplify4.2s

Counts
108 → 108
Iterations
IterNodes
done5001
32804
2898
1316
0149

prune1.2s

Pruning

9 alts after pruning (9 fresh and 0 done)

Merged error: 12.2b

localize159.0ms

Local error

Found 4 expressions with local error:

0.5b
(* (sqrt (sqrt (+ (* (* 4.0 p) p) (* x x)))) (sqrt (sqrt (+ (* (* 4.0 p) p) (* x x)))))
6.9b
(+ 1.0 (/ x (* (sqrt (sqrt (+ (* (* 4.0 p) p) (* x x)))) (sqrt (sqrt (+ (* (* 4.0 p) p) (* x x)))))))
15.1b
(sqrt (+ (* (* 4.0 p) p) (* x x)))
15.1b
(sqrt (+ (* (* 4.0 p) p) (* x x)))

rewrite641.0ms

Algorithm
rewrite-expression-head
Rules
72×sqrt-prod
51×add-sqr-sqrt
34×sqrt-pow1
29×pow1
28×sqrt-div
21×*-un-lft-identity
19×add-cube-cbrt
18×pow1/2
15×swap-sqr
flip3-+ associate-*r* associate-*l* pow-prod-up flip-+ unswap-sqr
add-cbrt-cube add-exp-log add-log-exp
pow-prod-down pow-sqr
expm1-log1p-u frac-times insert-posit16 log1p-expm1-u
fma-def
rem-sqrt-square associate-*l/ associate-*r/
pow2 +-commutative sum-log rem-square-sqrt pow-plus sqrt-unprod prod-exp *-commutative cbrt-unprod distribute-lft-out
Counts
4 → 140
Calls
4 calls:
337.0ms
(* (sqrt (sqrt (+ (* (* 4.0 p) p) (* x x)))) (sqrt (sqrt (+ (* (* 4.0 p) p) (* x x)))))
186.0ms
(+ 1.0 (/ x (* (sqrt (sqrt (+ (* (* 4.0 p) p) (* x x)))) (sqrt (sqrt (+ (* (* 4.0 p) p) (* x x)))))))
50.0ms
(sqrt (+ (* (* 4.0 p) p) (* x x)))
57.0ms
(sqrt (+ (* (* 4.0 p) p) (* x x)))

series397.0ms

Counts
4 → 12
Calls
4 calls:
85.0ms
(* (sqrt (sqrt (+ (* (* 4.0 p) p) (* x x)))) (sqrt (sqrt (+ (* (* 4.0 p) p) (* x x)))))
141.0ms
(+ 1.0 (/ x (* (sqrt (sqrt (+ (* (* 4.0 p) p) (* x x)))) (sqrt (sqrt (+ (* (* 4.0 p) p) (* x x)))))))
77.0ms
(sqrt (+ (* (* 4.0 p) p) (* x x)))
93.0ms
(sqrt (+ (* (* 4.0 p) p) (* x x)))

simplify4.2s

Counts
152 → 152
Iterations
IterNodes
done5000
32557
2854
1332
0150

prune1.1s

Pruning

10 alts after pruning (9 fresh and 1 done)

Merged error: 12.2b

localize183.0ms

Local error

Found 4 expressions with local error:

15.1b
(sqrt (+ (* (* 4.0 p) p) (* x x)))
15.1b
(sqrt (+ (* (* 4.0 p) p) (* x x)))
15.1b
(sqrt (+ (* (* 4.0 p) p) (* x x)))
15.1b
(sqrt (+ (* (* 4.0 p) p) (* x x)))

rewrite198.0ms

Algorithm
rewrite-expression-head
Rules
12×add-sqr-sqrt sqrt-prod
pow1 *-un-lft-identity sqrt-div add-cube-cbrt
expm1-log1p-u rem-sqrt-square sqrt-pow1 flip3-+ add-cbrt-cube pow1/2 add-exp-log flip-+ insert-posit16 log1p-expm1-u add-log-exp
Counts
4 → 72
Calls
4 calls:
48.0ms
(sqrt (+ (* (* 4.0 p) p) (* x x)))
49.0ms
(sqrt (+ (* (* 4.0 p) p) (* x x)))
49.0ms
(sqrt (+ (* (* 4.0 p) p) (* x x)))
49.0ms
(sqrt (+ (* (* 4.0 p) p) (* x x)))

series312.0ms

Counts
4 → 12
Calls
4 calls:
79.0ms
(sqrt (+ (* (* 4.0 p) p) (* x x)))
77.0ms
(sqrt (+ (* (* 4.0 p) p) (* x x)))
82.0ms
(sqrt (+ (* (* 4.0 p) p) (* x x)))
74.0ms
(sqrt (+ (* (* 4.0 p) p) (* x x)))

simplify6.1s

Counts
84 → 84
Iterations
IterNodes
done5000
54365
41823
3781
2307
1109
045

prune950.0ms

Pruning

10 alts after pruning (8 fresh and 2 done)

Merged error: 12.2b

localize213.0ms

Local error

Found 4 expressions with local error:

15.1b
(sqrt (+ (* (* 4.0 p) p) (* x x)))
15.1b
(sqrt (+ (* (* 4.0 p) p) (* x x)))
15.1b
(sqrt (+ (* (* 4.0 p) p) (* x x)))
15.1b
(sqrt (+ (* (* 4.0 p) p) (* x x)))

rewrite195.0ms

Algorithm
rewrite-expression-head
Rules
12×add-sqr-sqrt sqrt-prod
pow1 *-un-lft-identity sqrt-div add-cube-cbrt
expm1-log1p-u rem-sqrt-square sqrt-pow1 flip3-+ add-cbrt-cube pow1/2 add-exp-log flip-+ insert-posit16 log1p-expm1-u add-log-exp
Counts
4 → 72
Calls
4 calls:
48.0ms
(sqrt (+ (* (* 4.0 p) p) (* x x)))
48.0ms
(sqrt (+ (* (* 4.0 p) p) (* x x)))
48.0ms
(sqrt (+ (* (* 4.0 p) p) (* x x)))
48.0ms
(sqrt (+ (* (* 4.0 p) p) (* x x)))

series286.0ms

Counts
4 → 12
Calls
4 calls:
70.0ms
(sqrt (+ (* (* 4.0 p) p) (* x x)))
72.0ms
(sqrt (+ (* (* 4.0 p) p) (* x x)))
72.0ms
(sqrt (+ (* (* 4.0 p) p) (* x x)))
72.0ms
(sqrt (+ (* (* 4.0 p) p) (* x x)))

simplify6.4s

Counts
84 → 84
Iterations
IterNodes
done5000
54365
41823
3781
2307
1109
045

prune853.0ms

Pruning

10 alts after pruning (7 fresh and 3 done)

Merged error: 12.2b

regimes664.0ms

Accuracy

79.3% (0.4b remaining)

Error of 13.5b against oracle of 13.1b and baseline of 14.9b

bsearch109.0ms

Steps
ItersRangePoint
9
-1.364866253197098e+16
-766263838.6542622
-6278403065.98233

simplify17.0ms

Iterations
IterNodes
done37
137
030

end0.0ms

sample2.1s

Algorithm
intervals
Results
736.0ms6029×body80valid
444.0ms745×body2560valid
250.0ms620×body1280valid
209.0ms8000×pre80true
140.0ms325×body640valid
57.0ms59×body5120valid
31.0ms157×body320valid
9.0ms65×body160valid