Details

Time bar (total: 21.1s)

sample141.0ms

Algorithm
intervals
Results
33.0ms195×body80valid
31.0ms27×body2560valid
27.0ms256×pre80true
14.0ms16×body1280valid
6.0msbody5120valid
4.0msbody320valid
2.0msbody640valid
1.0msbody160valid

simplify58.0ms

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

prune21.0ms

Pruning

1 alts after pruning (1 fresh and 0 done)

Merged error: 12.0b

localize61.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.7b
(fma (/ x (sqrt (fma p (* 4 p) (* x x)))) 0.5 0.5)
16.1b
(sqrt (fma p (* 4 p) (* x x)))

rewrite14.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))
9.0ms
(/ x (sqrt (fma p (* 4 p) (* x x))))
0.0ms
(fma (/ x (sqrt (fma p (* 4 p) (* x x)))) 0.5 0.5)
2.0ms
(sqrt (fma p (* 4 p) (* x x)))

series323.0ms

Counts
4 → 12
Calls
4 calls:
47.0ms
(fma p (* 4 p) (* x x))
76.0ms
(/ x (sqrt (fma p (* 4 p) (* x x))))
133.0ms
(fma (/ x (sqrt (fma p (* 4 p) (* x x)))) 0.5 0.5)
66.0ms
(sqrt (fma p (* 4 p) (* x x)))

simplify916.0ms

Counts
92 → 92
Iterations
IterNodes
42387
3769
2311
1167
0108

prune1.3s

Pruning

9 alts after pruning (9 fresh and 0 done)

Merged error: 11.8b

localize37.0ms

Local error

Found 4 expressions with local error:

0.0b
(fma p (* 4 p) (* x x))
0.2b
(* x (/ 1 (sqrt (fma p (* 4 p) (* x x)))))
3.6b
(fma (* x (/ 1 (sqrt (fma p (* 4 p) (* x x))))) 0.5 0.5)
16.1b
(sqrt (fma p (* 4 p) (* x x)))

rewrite15.0ms

Algorithm
rewrite-expression-head
Rules
32×add-sqr-sqrt
22×times-frac associate-*r*
21×*-un-lft-identity
19×add-cube-cbrt
14×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*
div-exp cbrt-unprod fma-udef
cbrt-undiv rem-sqrt-square rec-exp sqrt-pow1 pow1/2 1-exp pow-prod-down associate-*r/ un-div-inv *-commutative div-inv
Counts
4 → 88
Calls
4 calls:
0.0ms
(fma p (* 4 p) (* x x))
12.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)))

series298.0ms

Counts
4 → 12
Calls
4 calls:
51.0ms
(fma p (* 4 p) (* x x))
96.0ms
(* x (/ 1 (sqrt (fma p (* 4 p) (* x x)))))
99.0ms
(fma (* x (/ 1 (sqrt (fma p (* 4 p) (* x x))))) 0.5 0.5)
52.0ms
(sqrt (fma p (* 4 p) (* x x)))

simplify2.0s

Counts
100 → 100
Iterations
IterNodes
43789
31343
2547
1268
0130

prune1.3s

Pruning

9 alts after pruning (9 fresh and 0 done)

Merged error: 11.8b

localize92.0ms

Local error

Found 4 expressions with local error:

3.6b
(fma (* x (/ 1 (sqrt (fma p (* 4 p) (* x x))))) 0.5 0.5)
16.1b
(sqrt (fma p (* 4 p) (* x x)))
16.1b
(sqrt (fma p (* 4 p) (* x x)))
16.1b
(sqrt (fma p (* 4 p) (* x x)))

rewrite9.0ms

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

series360.0ms

Counts
4 → 12
Calls
4 calls:
132.0ms
(fma (* x (/ 1 (sqrt (fma p (* 4 p) (* x x))))) 0.5 0.5)
78.0ms
(sqrt (fma p (* 4 p) (* x x)))
57.0ms
(sqrt (fma p (* 4 p) (* x x)))
93.0ms
(sqrt (fma p (* 4 p) (* x x)))

simplify5.4s

Counts
71 → 71
Iterations
IterNodes
56211
41165
3283
2107
163
045

prune971.0ms

Pruning

9 alts after pruning (9 fresh and 0 done)

Merged error: 11.8b

localize58.0ms

Local error

Found 4 expressions with local error:

3.6b
(fma (* x (/ 1 (sqrt (fma p (* 4 p) (* x x))))) 0.5 0.5)
16.1b
(sqrt (fma p (* 4 p) (* x x)))
16.1b
(sqrt (fma p (* 4 p) (* x x)))
16.1b
(sqrt (fma p (* 4 p) (* x x)))

rewrite5.0ms

Algorithm
rewrite-expression-head
Rules
10×add-sqr-sqrt
sqrt-prod
pow1 *-un-lft-identity add-cube-cbrt
expm1-log1p-u add-cbrt-cube add-exp-log insert-posit16 log1p-expm1-u add-log-exp
rem-sqrt-square sqrt-pow1 pow1/2
fma-udef
Counts
4 → 59
Calls
4 calls:
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)))
1.0ms
(sqrt (fma p (* 4 p) (* x x)))
1.0ms
(sqrt (fma p (* 4 p) (* x x)))

series244.0ms

Counts
4 → 12
Calls
4 calls:
83.0ms
(fma (* x (/ 1 (sqrt (fma p (* 4 p) (* x x))))) 0.5 0.5)
52.0ms
(sqrt (fma p (* 4 p) (* x x)))
56.0ms
(sqrt (fma p (* 4 p) (* x x)))
53.0ms
(sqrt (fma p (* 4 p) (* x x)))

simplify3.7s

Counts
71 → 71
Iterations
IterNodes
56211
41165
3283
2107
163
045

prune1.0s

Pruning

9 alts after pruning (8 fresh and 1 done)

Merged error: 11.8b

regimes125.0ms

Accuracy

0% (0.4b remaining)

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

bsearch0.0ms

simplify5.0ms

Iterations
IterNodes
224
124
019

end0.0ms

sample2.6s

Algorithm
intervals
Results
814.0ms751×body2560valid
653.0ms6020×body80valid
404.0ms634×body1280valid
280.0ms8000×pre80true
111.0ms305×body640valid
88.0ms152×body320valid
49.0ms68×body5120valid
13.0ms70×body160valid