Doxygen Source Code Documentation
cabs.c File Reference
#include "mathh.h"
Go to the source code of this file.
Functions | |
double | f__cabs (double real, double imag) |
Function Documentation
|
Definition at line 7 of file cabs.c. Referenced by c_abs(), c_log(), c_sqrt(), pow_zz(), z_abs(), z_log(), and z_sqrt().
00009 { 00010 double temp; 00011 00012 if(real < 0) 00013 real = -real; 00014 if(imag < 0) 00015 imag = -imag; 00016 if(imag > real){ 00017 temp = real; 00018 real = imag; 00019 imag = temp; 00020 } 00021 if((real+imag) == real) 00022 return(real); 00023 00024 temp = imag/real; 00025 temp = real*sqrt(1.0 + temp*temp); /*overflow!!*/ 00026 return(temp); 00027 } |