summaryrefslogtreecommitdiff
path: root/math/lapack/files/patch-ad
diff options
context:
space:
mode:
Diffstat (limited to 'math/lapack/files/patch-ad')
-rw-r--r--math/lapack/files/patch-ad22
1 files changed, 22 insertions, 0 deletions
diff --git a/math/lapack/files/patch-ad b/math/lapack/files/patch-ad
new file mode 100644
index 000000000000..d88b6f107fd7
--- /dev/null
+++ b/math/lapack/files/patch-ad
@@ -0,0 +1,22 @@
+*** BLAS/SRC/zrotg.f~ Fri Oct 30 21:09:39 1992
+--- BLAS/SRC/zrotg.f Mon Jul 3 01:28:54 1995
+***************
+*** 10,17 ****
+ go to 20
+ 10 continue
+ scale = cdabs(ca) + cdabs(cb)
+! norm = scale*dsqrt((cdabs(ca/dcmplx(scale,0.0d0)))**2 +
+! * (cdabs(cb/dcmplx(scale,0.0d0)))**2)
+ alpha = ca /cdabs(ca)
+ c = cdabs(ca) / norm
+ s = alpha * dconjg(cb) / norm
+--- 10,18 ----
+ go to 20
+ 10 continue
+ scale = cdabs(ca) + cdabs(cb)
+! c = (cdabs(ca/dcmplx(scale,0.0d0)))**2 +
+! * (cdabs(cb/dcmplx(scale,0.0d0)))**2
+! norm = scale*dsqrt(c)
+ alpha = ca /cdabs(ca)
+ c = cdabs(ca) / norm
+ s = alpha * dconjg(cb) / norm