Details

Time bar (total: 17.3s)

sample114.0ms

Algorithm
intervals
Results
33.0ms26×body1280valid
24.0ms192×body80valid
22.0ms27×body2560valid
13.0ms256×pre80true
2.0msbody640valid
2.0msbody320valid
0.0msbody160valid

simplify34.0ms

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

prune8.0ms

Pruning

1 alts after pruning (1 fresh and 0 done)

Merged error: 14.2b

localize38.0ms

Local error

Found 4 expressions with local error:

0.0b
(/ x (sqrt (fma p (* 4 p) (* x x))))
0.0b
(fma p (* 4 p) (* x x))
0.9b
(fma (/ x (sqrt (fma p (* 4 p) (* x x)))) 0.5 0.5)
17.1b
(sqrt (fma p (* 4 p) (* x x)))

rewrite9.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:
5.0ms
(/ x (sqrt (fma p (* 4 p) (* x x))))
0.0ms
(fma p (* 4 p) (* x x))
0.0ms
(fma (/ x (sqrt (fma p (* 4 p) (* x x)))) 0.5 0.5)
3.0ms
(sqrt (fma p (* 4 p) (* x x)))

series338.0ms

Counts
4 → 12
Calls
4 calls:
77.0ms
(/ x (sqrt (fma p (* 4 p) (* x x))))
59.0ms
(fma p (* 4 p) (* x x))
125.0ms
(fma (/ x (sqrt (fma p (* 4 p) (* x x)))) 0.5 0.5)
77.0ms
(sqrt (fma p (* 4 p) (* x x)))

simplify1.5s

Counts
92 → 92
Iterations
IterNodes
43261
3863
2303
1167
0108

prune588.0ms

Pruning

13 alts after pruning (12 fresh and 1 done)

Merged error: 14.0b

localize36.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)))))
2.5b
(fma (* x (/ 1 (sqrt (fma p (* 4 p) (* x x))))) 0.5 0.5)
17.1b
(sqrt (fma p (* 4 p) (* x x)))

rewrite30.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))
24.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)
3.0ms
(sqrt (fma p (* 4 p) (* x x)))

series279.0ms

Counts
4 → 12
Calls
4 calls:
47.0ms
(fma p (* 4 p) (* x x))
58.0ms
(* x (/ 1 (sqrt (fma p (* 4 p) (* x x)))))
104.0ms
(fma (* x (/ 1 (sqrt (fma p (* 4 p) (* x x))))) 0.5 0.5)
70.0ms
(sqrt (fma p (* 4 p) (* x x)))

simplify6.1s

Counts
100 → 100
Iterations
IterNodes
43993
31442
2563
1270
0130

prune503.0ms

Pruning

12 alts after pruning (11 fresh and 1 done)

Merged error: 14.0b

localize66.0ms

Local error

Found 4 expressions with local error:

7.3b
(sqrt (* (cbrt (fma p (* 4 p) (* x x))) (cbrt (fma p (* 4 p) (* x x)))))
17.9b
(cbrt (fma p (* 4 p) (* x x)))
17.9b
(cbrt (fma p (* 4 p) (* x x)))
17.9b
(cbrt (fma p (* 4 p) (* x x)))

rewrite15.0ms

Algorithm
rewrite-expression-head
Rules
12×pow1
cbrt-prod sqrt-pow1 pow1/3
add-sqr-sqrt *-un-lft-identity add-cube-cbrt
expm1-log1p-u add-cbrt-cube add-exp-log insert-posit16 log1p-expm1-u add-log-exp
pow-prod-down pow-sqr pow-prod-up
pow2 rem-sqrt-square pow-plus pow1/2 sqrt-prod
Counts
4 → 64
Calls
4 calls:
10.0ms
(sqrt (* (cbrt (fma p (* 4 p) (* x x))) (cbrt (fma p (* 4 p) (* x x)))))
1.0ms
(cbrt (fma p (* 4 p) (* x x)))
1.0ms
(cbrt (fma p (* 4 p) (* x x)))
1.0ms
(cbrt (fma p (* 4 p) (* x x)))

series679.0ms

Counts
4 → 12
Calls
4 calls:
161.0ms
(sqrt (* (cbrt (fma p (* 4 p) (* x x))) (cbrt (fma p (* 4 p) (* x x)))))
153.0ms
(cbrt (fma p (* 4 p) (* x x)))
183.0ms
(cbrt (fma p (* 4 p) (* x x)))
182.0ms
(cbrt (fma p (* 4 p) (* x x)))

simplify917.0ms

Counts
76 → 76
Iterations
IterNodes
52543
4954
3443
2218
1118
070

prune576.0ms

Pruning

11 alts after pruning (10 fresh and 1 done)

Merged error: 14.0b

localize82.0ms

Local error

Found 4 expressions with local error:

17.9b
(cbrt (fma p (* 4 p) (* x x)))
17.9b
(cbrt (fma p (* 4 p) (* x x)))
17.9b
(cbrt (fma p (* 4 p) (* x x)))
17.9b
(cbrt (fma p (* 4 p) (* x x)))

rewrite4.0ms

Algorithm
rewrite-expression-head
Rules
12×cbrt-prod
add-sqr-sqrt *-un-lft-identity add-cube-cbrt
expm1-log1p-u pow1 add-cbrt-cube pow1/3 add-exp-log insert-posit16 log1p-expm1-u add-log-exp
Counts
4 → 56
Calls
4 calls:
1.0ms
(cbrt (fma p (* 4 p) (* x x)))
1.0ms
(cbrt (fma p (* 4 p) (* x x)))
1.0ms
(cbrt (fma p (* 4 p) (* x x)))
1.0ms
(cbrt (fma p (* 4 p) (* x x)))

series651.0ms

Counts
4 → 12
Calls
4 calls:
166.0ms
(cbrt (fma p (* 4 p) (* x x)))
169.0ms
(cbrt (fma p (* 4 p) (* x x)))
157.0ms
(cbrt (fma p (* 4 p) (* x x)))
159.0ms
(cbrt (fma p (* 4 p) (* x x)))

simplify1.0s

Counts
68 → 68
Iterations
IterNodes
52592
4962
3410
2184
190
048

prune643.0ms

Pruning

12 alts after pruning (10 fresh and 2 done)

Merged error: 14.0b

regimes182.0ms

Accuracy

0% (0.3b remaining)

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

bsearch0.0ms

simplify3.0ms

Iterations
IterNodes
212
112
011

end0.0ms

sample2.8s

Algorithm
intervals
Results
745.0ms6068×body80valid
662.0ms8000×pre80true
591.0ms743×body2560valid
317.0ms586×body1280valid
173.0ms306×body640valid
74.0ms167×body320valid
38.0ms49×body5120valid
16.0ms81×body160valid