|
|
1.1 ! root 1: .TH GAMMA 3M ! 2: .CT 2 math ! 3: .SH NAME ! 4: gamma \(mi log gamma function ! 5: .SH SYNOPSIS ! 6: .nf ! 7: .B #include <math.h> ! 8: .PP ! 9: .B double gamma(x) ! 10: .B double x; ! 11: .PP ! 12: .B extern int signgam; ! 13: .fi ! 14: .SH DESCRIPTION ! 15: .I Gamma ! 16: returns ! 17: ln |\(*G(\|\fIx\fP\|)|. ! 18: The sign of ! 19: \(*G(\|\fIx\fP\|) ! 20: is returned in the external integer ! 21: .IR signgam . ! 22: .SH EXAMPLES ! 23: Computation of the gamma function: ! 24: .PP ! 25: .nf ! 26: .ta 8n +8n ! 27: .ft L ! 28: errno = 0; ! 29: y = gamma(x); ! 30: if(errno || (y > 88.0)) ! 31: error(); ! 32: y = signgam*exp(y); ! 33: .fi ! 34: .ft P ! 35: .SH DIAGNOSTICS ! 36: A large value ! 37: .RL ( HUGE ) ! 38: is returned for negative integer arguments ! 39: and ! 40: .I errno ! 41: is set to ! 42: .BR EDOM . ! 43: .SH BUGS ! 44: There should be a positive indication of error. ! 45: .br ! 46: The name should indicate the answer is a logarithm, ! 47: perhaps ! 48: .IR lgamma .
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.