You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
/* hypot() replacement */ |
|
|
|
#include "pyconfig.h" |
|
#include "pyport.h" |
|
|
|
double hypot(double x, double y) |
|
{ |
|
double yx; |
|
|
|
x = fabs(x); |
|
y = fabs(y); |
|
if (x < y) { |
|
double temp = x; |
|
x = y; |
|
y = temp; |
|
} |
|
if (x == 0.) |
|
return 0.; |
|
else { |
|
yx = y/x; |
|
return x*sqrt(1.+yx*yx); |
|
} |
|
}
|
|
|