summaryrefslogtreecommitdiff
path: root/SRC
diff options
context:
space:
mode:
authorjames <james@8a072113-8704-0410-8d35-dd094bca7971>2011-11-30 17:24:24 +0000
committerjames <james@8a072113-8704-0410-8d35-dd094bca7971>2011-11-30 17:24:24 +0000
commitbcc9b0d09e5a5471072be7ca6f6697e744ca89d5 (patch)
treef967122a99c5b8dabfe449d753c0c10c1010a7a8 /SRC
parent19cd29a4fb155af830f6c7059c6c71dd356cfb9d (diff)
downloadlapack-bcc9b0d09e5a5471072be7ca6f6697e744ca89d5.tar.gz
lapack-bcc9b0d09e5a5471072be7ca6f6697e744ca89d5.tar.bz2
lapack-bcc9b0d09e5a5471072be7ca6f6697e744ca89d5.zip
fixed bug.
Diffstat (limited to 'SRC')
-rw-r--r--SRC/ilaclr.f9
-rw-r--r--SRC/iladlr.f7
-rw-r--r--SRC/ilaslr.f7
-rw-r--r--SRC/ilazlr.f9
4 files changed, 10 insertions, 22 deletions
diff --git a/SRC/ilaclr.f b/SRC/ilaclr.f
index 3d303c12..00281918 100644
--- a/SRC/ilaclr.f
+++ b/SRC/ilaclr.f
@@ -111,12 +111,9 @@
ILACLR = 0
DO J = 1, N
I=M
- DO WHILE ((A(I,J).NE.ZERO).AND.(I.GE.1))
- I=I-1
- IF (I.EQ.0) THEN
- EXIT
- END IF
- ENDDO
+ DO WHILE((A(MAX(I,1),J).EQ.ZERO).AND.(I.GE.1))
+ I=I-1
+ ENDDO
ILACLR = MAX( ILACLR, I )
END DO
END IF
diff --git a/SRC/iladlr.f b/SRC/iladlr.f
index ef1aef54..218c711c 100644
--- a/SRC/iladlr.f
+++ b/SRC/iladlr.f
@@ -111,11 +111,8 @@
ILADLR = 0
DO J = 1, N
I=M
- DO WHILE ((A(I,J).NE.ZERO).AND.(I.GE.1))
- I=I-1
- IF (I.EQ.0) THEN
- EXIT
- END IF
+ DO WHILE((A(MAX(I,1),J).EQ.ZERO).AND.(I.GE.1))
+ I=I-1
ENDDO
ILADLR = MAX( ILADLR, I )
END DO
diff --git a/SRC/ilaslr.f b/SRC/ilaslr.f
index 285e51e1..2233f015 100644
--- a/SRC/ilaslr.f
+++ b/SRC/ilaslr.f
@@ -111,11 +111,8 @@
ILASLR = 0
DO J = 1, N
I=M
- DO WHILE ((A(I,J).NE.ZERO).AND.(I.GE.1))
- I=I-1
- IF (I.EQ.0) THEN
- EXIT
- END IF
+ DO WHILE((A(MAX(I,1),J).EQ.ZERO).AND.(I.GE.1))
+ I=I-1
ENDDO
ILASLR = MAX( ILASLR, I )
END DO
diff --git a/SRC/ilazlr.f b/SRC/ilazlr.f
index 7fc1db24..dc5ceefd 100644
--- a/SRC/ilazlr.f
+++ b/SRC/ilazlr.f
@@ -111,12 +111,9 @@
ILAZLR = 0
DO J = 1, N
I=M
- DO WHILE ((A(I,J).NE.ZERO).AND.(I.GE.1))
- I=I-1
- IF (I.EQ.0) THEN
- EXIT
- END IF
- ENDDO
+ DO WHILE((A(MAX(I,1),J).EQ.ZERO).AND.(I.GE.1))
+ I=I-1
+ ENDDO
ILAZLR = MAX( ILAZLR, I )
END DO
END IF