@qubyte/gamma
v2.0.0
Published
the gamma function (Γ)
Downloads
6
Maintainers
Readme
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