1 |
|
|
/* @(#)w_lgamma.c 5.1 93/09/24 */ |
2 |
|
|
/* |
3 |
|
|
* ==================================================== |
4 |
|
|
* Copyright (C) 1993 by Sun Microsystems, Inc. All rights reserved. |
5 |
|
|
* |
6 |
|
|
* Developed at SunPro, a Sun Microsystems, Inc. business. |
7 |
|
|
* Permission to use, copy, modify, and distribute this |
8 |
|
|
* software is freely granted, provided that this notice |
9 |
|
|
* is preserved. |
10 |
|
|
* ==================================================== |
11 |
|
|
*/ |
12 |
|
|
|
13 |
|
|
/* double lgamma(double x) |
14 |
|
|
* Return the logarithm of the Gamma function of x. |
15 |
|
|
* |
16 |
|
|
* Method: call lgamma_r |
17 |
|
|
*/ |
18 |
|
|
|
19 |
|
|
#include <float.h> |
20 |
|
|
#include <math.h> |
21 |
|
|
|
22 |
|
|
#include "math_private.h" |
23 |
|
|
|
24 |
|
|
extern int signgam; |
25 |
|
|
|
26 |
|
|
double |
27 |
|
|
lgamma(double x) |
28 |
|
|
{ |
29 |
|
35838 |
return lgamma_r(x,&signgam); |
30 |
|
|
} |
31 |
|
|
DEF_STD(lgamma); |
32 |
|
|
LDBL_MAYBE_CLONE(lgamma); |