Details

Time bar (total: 15.7s)

sample39.0ms

Algorithm
intervals
Results
10.0ms206×body80valid
4.0ms256×pre80true
4.0ms17×body1280valid
3.0msbody2560valid
2.0ms11×body640valid
1.0msbody5120valid
1.0msbody320valid
0.0msbody160valid

simplify40.0ms

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

prune32.0ms

Pruning

1 alts after pruning (1 fresh and 0 done)

Merged error: 11.0b

localize24.0ms

Local error

Found 4 expressions with local error:

0.0b
(sqrt (* (+ 1.0 (/ x (sqrt (fma p (* 4.0 p) (* x x))))) 0.5))
0.0b
(/ x (sqrt (fma p (* 4.0 p) (* x x))))
1.5b
(+ 1.0 (/ x (sqrt (fma p (* 4.0 p) (* x x)))))
15.9b
(sqrt (fma p (* 4.0 p) (* x x)))

rewrite42.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 add-exp-log add-log-exp
expm1-log1p-u log1p-expm1-u
fma-def sqrt-pow1 associate-/l*
flip3-+ pow1/2 sqrt-div associate-*l/ flip-+
cbrt-undiv +-commutative rem-sqrt-square clear-num sum-log frac-2neg div-exp pow-prod-down div-inv distribute-lft-out
Counts
4 → 88
Calls
4 calls:
14.0ms
(sqrt (* (+ 1.0 (/ x (sqrt (fma p (* 4.0 p) (* x x))))) 0.5))
5.0ms
(/ x (sqrt (fma p (* 4.0 p) (* x x))))
12.0ms
(+ 1.0 (/ x (sqrt (fma p (* 4.0 p) (* x x)))))
1.0ms
(sqrt (fma p (* 4.0 p) (* x x)))

series642.0ms

Counts
4 → 12
Calls
4 calls:
366.0ms
(sqrt (* (+ 1.0 (/ x (sqrt (fma p (* 4.0 p) (* x x))))) 0.5))
83.0ms
(/ x (sqrt (fma p (* 4.0 p) (* x x))))
101.0ms
(+ 1.0 (/ x (sqrt (fma p (* 4.0 p) (* x x)))))
91.0ms
(sqrt (fma p (* 4.0 p) (* x x)))

simplify3.0s

Counts
100 → 100
Iterations
IterNodes
done5000
44580
31393
2523
1230
0128

prune619.0ms

Pruning

7 alts after pruning (7 fresh and 0 done)

Merged error: 10.7b

localize23.0ms

Local error

Found 4 expressions with local error:

0.0b
(sqrt (* (+ 1.0 (* x (/ 1 (sqrt (fma p (* 4.0 p) (* x x)))))) 0.5))
0.2b
(* x (/ 1 (sqrt (fma p (* 4.0 p) (* x x)))))
2.7b
(+ 1.0 (* x (/ 1 (sqrt (fma p (* 4.0 p) (* x x))))))
15.9b
(sqrt (fma p (* 4.0 p) (* x x)))

rewrite37.0ms

Algorithm
rewrite-expression-head
Rules
33×add-sqr-sqrt
22×*-un-lft-identity times-frac associate-*r*
20×add-cube-cbrt
15×sqrt-prod
13×add-exp-log
10×pow1
add-cbrt-cube
add-log-exp
unswap-sqr
expm1-log1p-u prod-exp log1p-expm1-u
fma-def sqrt-pow1 associate-*l*
flip3-+ pow1/2 sqrt-div div-exp pow-prod-down associate-*l/ cbrt-unprod flip-+
cbrt-undiv +-commutative rem-sqrt-square rec-exp sum-log 1-exp associate-*r/ un-div-inv *-commutative div-inv
Counts
4 → 95
Calls
4 calls:
6.0ms
(sqrt (* (+ 1.0 (* x (/ 1 (sqrt (fma p (* 4.0 p) (* x x)))))) 0.5))
18.0ms
(* x (/ 1 (sqrt (fma p (* 4.0 p) (* x x)))))
9.0ms
(+ 1.0 (* x (/ 1 (sqrt (fma p (* 4.0 p) (* x x))))))
1.0ms
(sqrt (fma p (* 4.0 p) (* x x)))

series520.0ms

Counts
4 → 12
Calls
4 calls:
299.0ms
(sqrt (* (+ 1.0 (* x (/ 1 (sqrt (fma p (* 4.0 p) (* x x)))))) 0.5))
62.0ms
(* x (/ 1 (sqrt (fma p (* 4.0 p) (* x x)))))
88.0ms
(+ 1.0 (* x (/ 1 (sqrt (fma p (* 4.0 p) (* x x))))))
72.0ms
(sqrt (fma p (* 4.0 p) (* x x)))

simplify1.8s

Counts
107 → 107
Iterations
IterNodes
done5000
32295
2895
1333
0150

prune505.0ms

Pruning

8 alts after pruning (8 fresh and 0 done)

Merged error: 10.7b

localize38.0ms

Local error

Found 4 expressions with local error:

6.3b
(sqrt (* (cbrt (fma p (* 4.0 p) (* x x))) (cbrt (fma p (* 4.0 p) (* x x)))))
16.7b
(cbrt (fma p (* 4.0 p) (* x x)))
16.7b
(cbrt (fma p (* 4.0 p) (* x x)))
16.7b
(cbrt (fma p (* 4.0 p) (* x x)))

rewrite8.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 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 → 60
Calls
4 calls:
5.0ms
(sqrt (* (cbrt (fma p (* 4.0 p) (* x x))) (cbrt (fma p (* 4.0 p) (* x x)))))
1.0ms
(cbrt (fma p (* 4.0 p) (* x x)))
1.0ms
(cbrt (fma p (* 4.0 p) (* x x)))
1.0ms
(cbrt (fma p (* 4.0 p) (* x x)))

series624.0ms

Counts
4 → 12
Calls
4 calls:
160.0ms
(sqrt (* (cbrt (fma p (* 4.0 p) (* x x))) (cbrt (fma p (* 4.0 p) (* x x)))))
155.0ms
(cbrt (fma p (* 4.0 p) (* x x)))
152.0ms
(cbrt (fma p (* 4.0 p) (* x x)))
157.0ms
(cbrt (fma p (* 4.0 p) (* x x)))

simplify2.3s

Counts
72 → 72
Iterations
IterNodes
done5000
54343
41352
3514
2240
1122
069

prune443.0ms

Pruning

8 alts after pruning (7 fresh and 1 done)

Merged error: 10.7b

localize47.0ms

Local error

Found 4 expressions with local error:

2.9b
(/ x (fma (* p 4.0) p (* x x)))
4.8b
(/ (* x x) (fma (* p 4.0) p (* x x)))
15.9b
(sqrt (fma (* p 4.0) p (* x x)))
15.9b
(sqrt (fma (* p 4.0) p (* x x)))

rewrite21.0ms

Algorithm
rewrite-expression-head
Rules
18×add-sqr-sqrt
16×*-un-lft-identity add-cube-cbrt
12×times-frac
11×add-cbrt-cube add-exp-log
pow1 associate-/r* sqrt-prod
expm1-log1p-u log1p-expm1-u associate-/l* add-log-exp
cbrt-undiv div-exp
rem-sqrt-square clear-num frac-2neg sqrt-pow1 pow1/2 div-inv
prod-exp cbrt-unprod
Counts
4 → 82
Calls
4 calls:
4.0ms
(/ x (fma (* p 4.0) p (* x x)))
13.0ms
(/ (* x x) (fma (* p 4.0) p (* x x)))
1.0ms
(sqrt (fma (* p 4.0) p (* x x)))
1.0ms
(sqrt (fma (* p 4.0) p (* x x)))

series248.0ms

Counts
4 → 12
Calls
4 calls:
59.0ms
(/ x (fma (* p 4.0) p (* x x)))
56.0ms
(/ (* x x) (fma (* p 4.0) p (* x x)))
67.0ms
(sqrt (fma (* p 4.0) p (* x x)))
65.0ms
(sqrt (fma (* p 4.0) p (* x x)))

simplify2.3s

Counts
94 → 94
Iterations
IterNodes
done5023
34624
2794
1210
097

prune554.0ms

Pruning

11 alts after pruning (11 fresh and 0 done)

Merged error: 10.6b

regimes197.0ms

Accuracy

0% (0.6b remaining)

Error of 13.4b against oracle of 12.8b and baseline of 13.4b

bsearch0.0ms

simplify5.0ms

Iterations
IterNodes
done28
128
023

end0.0ms

sample1.5s

Algorithm
intervals
Results
302.0ms6035×body80valid
280.0ms151×body320valid
240.0ms764×body2560valid
235.0ms8000×pre80true
224.0ms596×body1280valid
57.0ms310×body640valid
22.0ms63×body5120valid
7.0ms81×body160valid