add numerical recipes library
This commit is contained in:
17
lib/nr/k_and_r/recipes/gammq.c
Normal file
17
lib/nr/k_and_r/recipes/gammq.c
Normal file
@@ -0,0 +1,17 @@
|
||||
|
||||
float gammq(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 gammq");
|
||||
if (x < (a+1.0)) {
|
||||
gser(&gamser,a,x,&gln);
|
||||
return 1.0-gamser;
|
||||
} else {
|
||||
gcf(&gammcf,a,x,&gln);
|
||||
return gammcf;
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user