MCPcopy Create free account
hub / github.com/alignoth/alignoth / fs

Function fs

resources/vega.min.js:4425–4457  ·  view source on GitHub ↗
(t, e, n)

Source from the content-addressed store, hash-verified

4423 return Math.exp(-0.5 * r * r) / (n * as);
4424 }
4425 function fs(t, e, n) {
4426 const r = (t - (e = e || 0)) / (n = null == n ? 1 : n),
4427 i = Math.abs(r);
4428 let o;
4429 if (i > 37) o = 0;
4430 else {
4431 const t = Math.exp((-i * i) / 2);
4432 let e;
4433 i < 7.07106781186547
4434 ? ((e = 0.0352624965998911 * i + 0.700383064443688),
4435 (e = e * i + 6.37396220353165),
4436 (e = e * i + 33.912866078383),
4437 (e = e * i + 112.079291497871),
4438 (e = e * i + 221.213596169931),
4439 (e = e * i + 220.206867912376),
4440 (o = t * e),
4441 (e = 0.0883883476483184 * i + 1.75566716318264),
4442 (e = e * i + 16.064177579207),
4443 (e = e * i + 86.7807322029461),
4444 (e = e * i + 296.564248779674),
4445 (e = e * i + 637.333633378831),
4446 (e = e * i + 793.826512519948),
4447 (e = e * i + 440.413735824752),
4448 (o /= e))
4449 : ((e = i + 0.65),
4450 (e = i + 4 / e),
4451 (e = i + 3 / e),
4452 (e = i + 2 / e),
4453 (e = i + 1 / e),
4454 (o = t / e / 2.506628274631));
4455 }
4456 return r > 0 ? 1 - o : o;
4457 }
4458 function hs(t, e, n) {
4459 return t < 0 || t > 1
4460 ? NaN

Callers 2

dsFunction · 0.85
ysFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected