UNPKG

maths

Version:

Panoply of Math Functions for NodeJS

22 lines (21 loc) 787 B
var gamma = require('gamma'); exports.gamma = gamma; exports.gammaln = gamma.log; exports.loggamma = gamma.log; var beta = function(a,b) { return (gamma(a)*gamma(b))/gamma(a+b); }; var betaln = function(a,b) { return gamma.log(a)+gamma.log(b)-gamma.log(a+b); }; beta.log = betaln; exports.beta = beta; exports.betaln = betaln; var pochhammer = function(a,n) { return gamma(a+n) / gamma(a); }; var pochhammerln = function(a,n) { return gamma.log(a+n) - gamma.log(a); }; pochhammer.log = pochhammerln; exports.pochhammer = pochhammer; exports.pochhammerln = pochhammerln; var bessel = require('bessel'); exports.besselj = bessel.besselj; exports.bessely = bessel.bessely; exports.besseli = bessel.besseli; exports.besselk = bessel.besselk; var frac = require('frac'); exports.frac = frac;