summaryrefslogtreecommitdiff
path: root/libf2c/libF77/z_sqrt.c
diff options
context:
space:
mode:
Diffstat (limited to 'libf2c/libF77/z_sqrt.c')
-rw-r--r--libf2c/libF77/z_sqrt.c25
1 files changed, 0 insertions, 25 deletions
diff --git a/libf2c/libF77/z_sqrt.c b/libf2c/libF77/z_sqrt.c
deleted file mode 100644
index 954c2fa1889..00000000000
--- a/libf2c/libF77/z_sqrt.c
+++ /dev/null
@@ -1,25 +0,0 @@
-#include "f2c.h"
-
-#undef abs
-#include "math.h"
-extern double f__cabs (double, double);
-void
-z_sqrt (doublecomplex * r, doublecomplex * z)
-{
- double mag, zi = z->i, zr = z->r;
-
- if ((mag = f__cabs (zr, zi)) == 0.)
- r->r = r->i = 0.;
- else if (zr > 0)
- {
- r->r = sqrt (0.5 * (mag + zr));
- r->i = zi / r->r / 2;
- }
- else
- {
- r->i = sqrt (0.5 * (mag - zr));
- if (zi < 0)
- r->i = -r->i;
- r->r = zi / r->i / 2;
- }
-}