go to > lgamma(3) > signgam(3) > tgamma(3) |

Homepage > Man Pages > Name > G

## NAME

gamma,gammaf,gammal - (logarithm of the)gammafunction## SYNOPSIS

#include <math.h> double gamma(double x); float gammaf(float x); long double gammal(long double x);Link with-lm. Feature Test Macro Requirements for glibc (seefeature_test_macros(7)):gamma(): _BSD_SOURCE || _SVID_SOURCE || _XOPEN_SOURCEgammaf(),gammal(): _BSD_SOURCE || _SVID_SOURCE || _XOPEN_SOURCE >= 600DESCRIPTION

These functions are deprecated: instead, use either thetgamma(3) or thelgamma(3) functions, as appropriate. For the definition of the Gamma function, seetgamma(3).*BSD versionThe libm in 4.4BSD and some versions of FreeBSD had agamma() function that computes the Gamma function, as one would expect.glibc versionGlibc has agamma() function that is equivalent tolgamma(3) and computes the natural logarithm of the Gamma function.## RETURN VALUE

Seelgamma(3).## ERRORS

Seelgamma(3).## CONFORMING TO

Because of historical variations in behavior across systems, this function is not specified in any standard.## NOTES

History4.2BSD had agamma() that computed ln(|Gamma(|x|)|), leaving the sign of Gamma(|x|) in the external integersigngam. In 4.3BSD the name was changed tolgamma(3), and the man page promises "At some time in the future the name gamma will be rehabilitated and used for the Gamma function" This did indeed happen in 4.4BSD, wheregamma() computes the Gamma function (with no effect onsigngam). However, this came too late, and we now havetgamma(3), the "true gamma" function.## SEE ALSO

lgamma(3),signgam(3),tgamma(3)COLOPHON

This page is part of release 3.27 of the Linux man-pages project. A description of the project, and information about reporting bugs, can be found at //www.kernel.org/doc/man-pages/. GAMMA(3)

Copyright © 2011–2018 by topics-of-interest.com . All rights reserved. Hosted by all-inkl.

Contact · Imprint · Privacy

Page generated in 26.85ms.

brauchbar.de | laufbaender.name | information-information.de