Home
Search all pages
Subjects
By activity
Professions, Sciences, Humanities, Business, ...
User Interface
Text-based, GUI, Audio, Video, Keyboards, Mouse, Images,...
Text Strings
Conversions, tests, processing, manipulation,...
Math
Integer, Floating point, Matrix, Statistics, Boolean, ...
Processing
Algorithms, Memory, Process control, Debugging, ...
Stored Data
Data storage, Integrity, Encryption, Compression, ...
Communications
Networks, protocols, Interprocess, Remote, Client Server, ...
Hard World Timing, Calendar and Clock, Audio, Video, Printer, Controls...
File System
Management, Filtering, File & Directory access, Viewers, ...
|
|
|
RocketLink!--> Man page versions:
OpenBSD
FreeBSD
RedHat
Others
LGAMMA(3) OpenBSD Programmer's Manual LGAMMA(3)
NAME
lgamma, lgammaf - log gamma functions
SYNOPSIS
#include <math.h>
extern int signgam;
double
lgamma(double x);
float
lgammaf(float x);
DESCRIPTION _
lgamma(x) returns ln|| (x)|.
_
The external integer signgam returns the sign of | (x).
IDIOSYNCRASIES
Do not use the expression ``signgam*exp(lgamma(x))'' to compute g :=
| (x). Instead use a program like this (in C):
lg = lgamma(x); g = signgam*exp(lg);
Only after lgamma() has returned can signgam be correct.
RETURN VALUES
lgamma() returns appropriate values unless an argument is out of range.
Overflow will occur for sufficiently large positive values, and non-posi-
tive integers. On the VAX, the reserved operator is returned, and errno
is set to ERANGE.
SEE ALSO
infnan(3), math(3)
HISTORY
The lgamma() function appeared in 4.3BSD.
OpenBSD 2.6 December 3, 1992 1
Source: OpenBSD 2.6 man pages. Copyright: Portions are copyrighted by BERKELEY SOFTWARE DESIGN, INC., The Regents of the University of California, Massachusetts Institute of Technology, Free Software Foundation, FreeBSD Inc., and others. |
(Corrections, notes, and links courtesy of RocketAware.com)
FreeBSD Sources for lgamma(3) functions FreeBSD Sources for lgamma(3) functions OpenBSD sources for lgamma(3)
Up to: Floating point math - Floating point math (including complex numbers)
RocketLink!--> Man page versions:
OpenBSD
FreeBSD
RedHat
Others
Rapid-Links:
Search | About | Comments | Submit Path: RocketAware > man pages >
lgamma.3/
RocketAware.com is a service of Mib Software Copyright 1999, Forrest J. Cavalier III. All Rights Reserved. We welcome submissions and comments
|