add numerical recipes library
This commit is contained in:
17
lib/nr/k_and_r/recipes/gammp.c
Normal file
17
lib/nr/k_and_r/recipes/gammp.c
Normal file
@@ -0,0 +1,17 @@
|
||||
|
||||
float gammp(a,x)
|
||||
float a,x;
|
||||
{
|
||||
void gcf(),gser();
|
||||
void nrerror();
|
||||
float gamser,gammcf,gln;
|
||||
|
||||
if (x < 0.0 || a <= 0.0) nrerror("Invalid arguments in routine gammp");
|
||||
if (x < (a+1.0)) {
|
||||
gser(&gamser,a,x,&gln);
|
||||
return gamser;
|
||||
} else {
|
||||
gcf(&gammcf,a,x,&gln);
|
||||
return 1.0-gammcf;
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user