(array, f)
| 119112 | return p.map((_)=>(0, _d3Array.quantileSorted)(values, _)); |
| 119113 | } |
| 119114 | function quartiles(array, f) { |
| 119115 | return quantiles(array, [ |
| 119116 | 0.25, |
| 119117 | 0.50, |
| 119118 | 0.75 |
| 119119 | ], f); |
| 119120 | } |
| 119121 | // Theory, Practice, and Visualization. Wiley. |
| 119122 | function estimateBandwidth(array, f) { |
| 119123 | const n = array.length, d = (0, _d3Array.deviation)(array, f), q = quartiles(array, f), h = (q[2] - q[0]) / 1.34, v = Math.min(d, h) || d || Math.abs(q[0]) || 1; |
no test coverage detected