@stdlib/esm
Version:
ES module distribution for Stdlib, a standard library for JavaScript and Node.js.
3 lines • 868 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-integer.js";import a from"./../../../../math/base/assert/is-nan.js";import e from"./../../../../math/base/special/expm1.js";import n from"./../../../../math/base/special/exp.js";import o from"./../../../../utils/constant-function.js";var s=t,i=a,m=e,f=n;function p(r,t,a){var e,n;return i(r)||i(t)||i(a)||!s(t)||!s(a)||t>a?NaN:0===r?1:(n=a-t+1,e=f(r*t)*m(r*n),e/=n*m(r))}var u=o,c=t,l=a,j=e,v=n;function N(r,t){var a;return l(r)||l(t)||!c(r)||!c(t)||r>t?u(NaN):(a=t-r+1,function(t){var e;if(l(t))return NaN;if(0===t)return 1;return e=v(t*r)*j(t*a),e/=a*j(t)})}var b=r,h=p,d=N;b(h,"factory",d);export default h;
//# sourceMappingURL=mgf.js.map