Details

Time bar (total: 18.5s)

sample71.0ms

Algorithm
intervals
Results
17.0ms202×body80valid
12.0msbody640valid
12.0ms21×body2560valid
8.0ms256×pre80true
7.0ms16×body1280valid
1.0msbody320valid
1.0msbody5120valid
0.0msbody160valid

simplify44.0ms

Counts
1 → 1
Iterations
IterNodes
550
450
348
242
130
014

prune13.0ms

Pruning

1 alts after pruning (1 fresh and 0 done)

Merged error: 11.0b

localize35.0ms

Local error

Found 4 expressions with local error:

0.0b
(fma p (* 4 p) (* x x))
0.0b
(/ x (sqrt (fma p (* 4 p) (* x x))))
0.4b
(fma (/ x (sqrt (fma p (* 4 p) (* x x)))) 0.5 0.5)
17.0b
(sqrt (fma p (* 4 p) (* x x)))

rewrite10.0ms

Algorithm
rewrite-expression-head
Rules
21×add-sqr-sqrt
20×*-un-lft-identity add-cube-cbrt
18×times-frac
15×sqrt-prod
associate-/r* add-cbrt-cube add-exp-log
pow1
expm1-log1p-u insert-posit16 log1p-expm1-u add-log-exp
associate-/l*
fma-udef
cbrt-undiv rem-sqrt-square clear-num frac-2neg sqrt-pow1 pow1/2 div-exp div-inv
Counts
4 → 80
Calls
4 calls:
0.0ms
(fma p (* 4 p) (* x x))
7.0ms
(/ x (sqrt (fma p (* 4 p) (* x x))))
0.0ms
(fma (/ x (sqrt (fma p (* 4 p) (* x x)))) 0.5 0.5)
1.0ms
(sqrt (fma p (* 4 p) (* x x)))

series342.0ms

Counts
4 → 12
Calls
4 calls:
70.0ms
(fma p (* 4 p) (* x x))
86.0ms
(/ x (sqrt (fma p (* 4 p) (* x x))))
107.0ms
(fma (/ x (sqrt (fma p (* 4 p) (* x x)))) 0.5 0.5)
80.0ms
(sqrt (fma p (* 4 p) (* x x)))

simplify830.0ms

Counts
92 → 92
Iterations
IterNodes
42387
3769
2311
1167
0108

prune1.1s

Pruning

13 alts after pruning (13 fresh and 0 done)

Merged error: 10.7b

localize34.0ms

Local error

Found 4 expressions with local error:

0.0b
(sqrt (fma (* x (/ 1 (sqrt (fma p (* 4 p) (* x x))))) 0.5 0.5))
0.2b
(* x (/ 1 (sqrt (fma p (* 4 p) (* x x)))))
2.1b
(fma (* x (/ 1 (sqrt (fma p (* 4 p) (* x x))))) 0.5 0.5)
17.0b
(sqrt (fma p (* 4 p) (* x x)))

rewrite32.0ms

Algorithm
rewrite-expression-head
Rules
34×add-sqr-sqrt
22×*-un-lft-identity times-frac associate-*r*
20×add-cube-cbrt
17×sqrt-prod
13×add-exp-log
add-cbrt-cube
pow1
unswap-sqr
expm1-log1p-u prod-exp insert-posit16 log1p-expm1-u add-log-exp
associate-*l*
rem-sqrt-square sqrt-pow1 pow1/2 div-exp cbrt-unprod
cbrt-undiv rec-exp 1-exp pow-prod-down associate-*r/ un-div-inv *-commutative fma-udef div-inv
Counts
4 → 93
Calls
4 calls:
1.0ms
(sqrt (fma (* x (/ 1 (sqrt (fma p (* 4 p) (* x x))))) 0.5 0.5))
27.0ms
(* x (/ 1 (sqrt (fma p (* 4 p) (* x x)))))
0.0ms
(fma (* x (/ 1 (sqrt (fma p (* 4 p) (* x x))))) 0.5 0.5)
1.0ms
(sqrt (fma p (* 4 p) (* x x)))

series475.0ms

Counts
4 → 12
Calls
4 calls:
245.0ms
(sqrt (fma (* x (/ 1 (sqrt (fma p (* 4 p) (* x x))))) 0.5 0.5))
75.0ms
(* x (/ 1 (sqrt (fma p (* 4 p) (* x x)))))
89.0ms
(fma (* x (/ 1 (sqrt (fma p (* 4 p) (* x x))))) 0.5 0.5)
66.0ms
(sqrt (fma p (* 4 p) (* x x)))

simplify1.3s

Counts
105 → 105
Iterations
IterNodes
42792
31170
2532
1263
0132

prune1.2s

Pruning

14 alts after pruning (14 fresh and 0 done)

Merged error: 10.7b

localize44.0ms

Local error

Found 4 expressions with local error:

0.0b
(/ x (sqrt (fma p (* p 4) (* x x))))
0.2b
(log (exp (sqrt (fma 0.5 (/ x (sqrt (fma p (* p 4) (* x x)))) 0.5))))
0.4b
(fma 0.5 (/ x (sqrt (fma p (* p 4) (* x x)))) 0.5)
17.0b
(sqrt (fma p (* p 4) (* x x)))

rewrite11.0ms

Algorithm
rewrite-expression-head
Rules
24×add-sqr-sqrt
23×*-un-lft-identity add-cube-cbrt
18×times-frac sqrt-prod
log-pow
pow1 exp-prod associate-/r* add-cbrt-cube add-exp-log
expm1-log1p-u insert-posit16 log1p-expm1-u add-log-exp
log-prod associate-/l*
cbrt-undiv rem-sqrt-square clear-num frac-2neg sqrt-pow1 pow1/2 div-exp rem-log-exp fma-udef div-inv
Counts
4 → 90
Calls
4 calls:
5.0ms
(/ x (sqrt (fma p (* p 4) (* x x))))
3.0ms
(log (exp (sqrt (fma 0.5 (/ x (sqrt (fma p (* p 4) (* x x)))) 0.5))))
0.0ms
(fma 0.5 (/ x (sqrt (fma p (* p 4) (* x x)))) 0.5)
1.0ms
(sqrt (fma p (* p 4) (* x x)))

series462.0ms

Counts
4 → 12
Calls
4 calls:
63.0ms
(/ x (sqrt (fma p (* p 4) (* x x))))
239.0ms
(log (exp (sqrt (fma 0.5 (/ x (sqrt (fma p (* p 4) (* x x)))) 0.5))))
107.0ms
(fma 0.5 (/ x (sqrt (fma p (* p 4) (* x x)))) 0.5)
52.0ms
(sqrt (fma p (* p 4) (* x x)))

simplify690.0ms

Counts
102 → 102
Iterations
IterNodes
42140
3665
2303
1187
0131

prune1.2s

Pruning

13 alts after pruning (13 fresh and 0 done)

Merged error: 10.7b

localize49.0ms

Local error

Found 4 expressions with local error:

2.2b
(log (exp (sqrt (fma 0.5 (/ x (* (sqrt (sqrt (fma p (* p 4) (* x x)))) (sqrt (sqrt (fma p (* p 4) (* x x)))))) 0.5))))
6.2b
(fma 0.5 (/ x (* (sqrt (sqrt (fma p (* p 4) (* x x)))) (sqrt (sqrt (fma p (* p 4) (* x x)))))) 0.5)
17.0b
(sqrt (fma p (* p 4) (* x x)))
17.0b
(sqrt (fma p (* p 4) (* x x)))

rewrite10.0ms

Algorithm
rewrite-expression-head
Rules
11×add-sqr-sqrt
*-un-lft-identity add-cube-cbrt sqrt-prod
pow1 log-pow
exp-prod
expm1-log1p-u add-cbrt-cube add-exp-log insert-posit16 log1p-expm1-u add-log-exp
log-prod
rem-sqrt-square sqrt-pow1 pow1/2
rem-log-exp fma-udef
Counts
4 → 64
Calls
4 calls:
4.0ms
(log (exp (sqrt (fma 0.5 (/ x (* (sqrt (sqrt (fma p (* p 4) (* x x)))) (sqrt (sqrt (fma p (* p 4) (* x x)))))) 0.5))))
0.0ms
(fma 0.5 (/ x (* (sqrt (sqrt (fma p (* p 4) (* x x)))) (sqrt (sqrt (fma p (* p 4) (* x x)))))) 0.5)
2.0ms
(sqrt (fma p (* p 4) (* x x)))
2.0ms
(sqrt (fma p (* p 4) (* x x)))

series545.0ms

Counts
4 → 12
Calls
4 calls:
284.0ms
(log (exp (sqrt (fma 0.5 (/ x (* (sqrt (sqrt (fma p (* p 4) (* x x)))) (sqrt (sqrt (fma p (* p 4) (* x x)))))) 0.5))))
112.0ms
(fma 0.5 (/ x (* (sqrt (sqrt (fma p (* p 4) (* x x)))) (sqrt (sqrt (fma p (* p 4) (* x x)))))) 0.5)
76.0ms
(sqrt (fma p (* p 4) (* x x)))
74.0ms
(sqrt (fma p (* p 4) (* x x)))

simplify6.2s

Counts
76 → 76
Iterations
IterNodes
58400
41497
3390
2167
1106
080

prune869.0ms

Pruning

14 alts after pruning (14 fresh and 0 done)

Merged error: 10.7b

regimes243.0ms

Accuracy

0% (0.3b remaining)

Error of 13.5b against oracle of 13.2b and baseline of 13.5b

bsearch0.0ms

simplify3.0ms

Iterations
IterNodes
215
115
013

end0.0ms

sample2.7s

Algorithm
intervals
Results
707.0ms5992×body80valid
595.0ms8000×pre80true
573.0ms738×body2560valid
378.0ms672×body1280valid
138.0ms293×body640valid
53.0ms174×body320valid
39.0ms54×body5120valid
16.0ms77×body160valid