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 }
|