@qubyte/gamma

2.0.0 • Public • Published

gamma

gamma function in javascript using the lanczos approximation for small values and the spouge approximation for larger values

example

> import gamma from 'gamma'
> gamma(5)
23.999999999999996
> gamma(1.6)
0.8935153492876909

methods

import gamma from 'gamma'

gamma(z)

Return the gamma function over z. Complex numbers aren't supported, only reals.

log(z)

import { log } from 'gamma'

Return the natural log of the gamma function for z.

This function is used internally by the spouge approximation to compute large values.

install

With npm do:

npm install @qubyte/gamma

kudos

Implementation transliterated from the python script on the wikipedia entry for the lanczos approximation.

Spouge approximation from Niggler.

license

MIT

Package Sidebar

Install

npm i @qubyte/gamma

Weekly Downloads

1

Version

2.0.0

License

MIT

Unpacked Size

5.63 kB

Total Files

7

Last publish

Collaborators

  • qubyte