diff options
Diffstat (limited to 'contrib/libf2c/libF77/c_log.c')
-rw-r--r-- | contrib/libf2c/libF77/c_log.c | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/contrib/libf2c/libF77/c_log.c b/contrib/libf2c/libF77/c_log.c new file mode 100644 index 0000000..7d5b951 --- /dev/null +++ b/contrib/libf2c/libF77/c_log.c @@ -0,0 +1,13 @@ +#include "f2c.h" + +#undef abs +#include "math.h" +extern double f__cabs (double, double); + +void +c_log (complex * r, complex * z) +{ + double zi, zr; + r->i = atan2 (zi = z->i, zr = z->r); + r->r = log (f__cabs (zr, zi)); +} |