@stdlib/esm
Version:
ES module distribution for Stdlib, a standard library for JavaScript and Node.js.
3 lines • 878 B
JavaScript
// This file is a part of stdlib. License is Apache-2.0: http://www.apache.org/licenses/LICENSE-2.0
import r from"./../../../../utils/define-nonenumerable-read-only-property.js";import t from"./../../../../math/base/assert/is-nan.js";import a from"./../../../../math/base/special/exp.js";import n from"./../../../../math/base/special/pow.js";import e from"./../../../../utils/constant-function.js";var o=t,i=a,s=n;function f(r,t,a,n){var e,f,m,u;return o(r)||o(t)||o(a)||o(n)||t>n||n>a?NaN:0===r?1:(f=a-t,m=n-t,u=(e=a-n)*i(t*r)-f*i(n*r),u+=m*i(a*r),u*=2,u/=f*m*e*s(r,2))}var m=e,u=t,p=a,c=n;function l(r,t,a){var n,e,o;return u(r)||u(t)||u(a)||r>a||a>t?m(NaN):(n=t-a,e=t-r,o=a-r,function(i){var s;if(u(i))return NaN;if(0===i)return 1;return s=n*p(r*i)-e*p(a*i),s+=o*p(t*i),s*=2,s/=e*o*n*c(i,2)})}var v=r,N=f,j=l;v(N,"factory",j);export default N;
//# sourceMappingURL=mgf.js.map