[Maxima] Implementation of Gamma functions
robert.dodier at gmail.com
Sat Sep 6 10:40:06 CDT 2008
On 9/5/08, Dieter Kaiser <drdieterkaiser at web.de> wrote:
> Or we could use names like
> gamma_greek(a,z) = 1 - gamma_incomplete(a,z)
> gamma_incomplete_gen(a,z1,z2) = gamma_incomplete(a,z1)-gamma_incomplete(a,z2)
> gamma_incomplete_reg(a,z) = gamma_incomplete(a,z)/gamma(a)
> gamma_incomplete_gen_reg(a,z1,z2)= gamma_incomplete_gen(a,z1,z2)/gamma(a)
Dieter, as usual I have only 1/2 clue about what's going on technically
so I'll restrict myself to some comments about the names.
I'm in favor of big-endian names so the above with gamma_adjective
makes sense to me.
The "greek" bit seems obscure --- surely there is some more widely
recognized word we could substitute for "greek".
I'm usually opposed to cryptic abbreviations in seldom-used functions,
but spelling out "generalized" and "regularized" make for very long names ...
Maybe that's how it should be, I'm undecided. Be that as it may, if an
abbreviation is used, I would suggest "genl" for "generalized".
Log-gamma and gamma inverse functions would be great too,
but there's only so much time in a day, so whenever you want to work
on those, that's terrific.
Thanks for your help,
More information about the Maxima