Skip to content

Commit 3007ca6

Browse files
authored
Merge pull request #3524 from martin-frbg/lapack646
Fix input argument check in ?GEQRT2 (from Reference-LAPACK PR 646)
2 parents b212577 + a3eea3e commit 3007ca6

File tree

4 files changed

+16
-28
lines changed

4 files changed

+16
-28
lines changed

lapack-netlib/SRC/cgeqrt2.f

Lines changed: 4 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -97,8 +97,6 @@
9797
*> \author Univ. of Colorado Denver
9898
*> \author NAG Ltd.
9999
*
100-
*> \date December 2016
101-
*
102100
*> \ingroup complexGEcomputational
103101
*
104102
*> \par Further Details:
@@ -127,10 +125,9 @@
127125
* =====================================================================
128126
SUBROUTINE CGEQRT2( M, N, A, LDA, T, LDT, INFO )
129127
*
130-
* -- LAPACK computational routine (version 3.7.0) --
128+
* -- LAPACK computational routine --
131129
* -- LAPACK is a software package provided by Univ. of Tennessee, --
132130
* -- Univ. of California Berkeley, Univ. of Colorado Denver and NAG Ltd..--
133-
* December 2016
134131
*
135132
* .. Scalar Arguments ..
136133
INTEGER INFO, LDA, LDT, M, N
@@ -157,10 +154,10 @@ SUBROUTINE CGEQRT2( M, N, A, LDA, T, LDT, INFO )
157154
* Test the input arguments
158155
*
159156
INFO = 0
160-
IF( M.LT.0 ) THEN
161-
INFO = -1
162-
ELSE IF( N.LT.0 ) THEN
157+
IF( N.LT.0 ) THEN
163158
INFO = -2
159+
ELSE IF( M.LT.N ) THEN
160+
INFO = -1
164161
ELSE IF( LDA.LT.MAX( 1, M ) ) THEN
165162
INFO = -4
166163
ELSE IF( LDT.LT.MAX( 1, N ) ) THEN

lapack-netlib/SRC/dgeqrt2.f

Lines changed: 4 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -97,8 +97,6 @@
9797
*> \author Univ. of Colorado Denver
9898
*> \author NAG Ltd.
9999
*
100-
*> \date December 2016
101-
*
102100
*> \ingroup doubleGEcomputational
103101
*
104102
*> \par Further Details:
@@ -127,10 +125,9 @@
127125
* =====================================================================
128126
SUBROUTINE DGEQRT2( M, N, A, LDA, T, LDT, INFO )
129127
*
130-
* -- LAPACK computational routine (version 3.7.0) --
128+
* -- LAPACK computational routine --
131129
* -- LAPACK is a software package provided by Univ. of Tennessee, --
132130
* -- Univ. of California Berkeley, Univ. of Colorado Denver and NAG Ltd..--
133-
* December 2016
134131
*
135132
* .. Scalar Arguments ..
136133
INTEGER INFO, LDA, LDT, M, N
@@ -157,10 +154,10 @@ SUBROUTINE DGEQRT2( M, N, A, LDA, T, LDT, INFO )
157154
* Test the input arguments
158155
*
159156
INFO = 0
160-
IF( M.LT.0 ) THEN
161-
INFO = -1
162-
ELSE IF( N.LT.0 ) THEN
157+
IF( N.LT.0 ) THEN
163158
INFO = -2
159+
ELSE IF( M.LT.N ) THEN
160+
INFO = -1
164161
ELSE IF( LDA.LT.MAX( 1, M ) ) THEN
165162
INFO = -4
166163
ELSE IF( LDT.LT.MAX( 1, N ) ) THEN

lapack-netlib/SRC/sgeqrt2.f

Lines changed: 4 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -97,8 +97,6 @@
9797
*> \author Univ. of Colorado Denver
9898
*> \author NAG Ltd.
9999
*
100-
*> \date December 2016
101-
*
102100
*> \ingroup realGEcomputational
103101
*
104102
*> \par Further Details:
@@ -127,10 +125,9 @@
127125
* =====================================================================
128126
SUBROUTINE SGEQRT2( M, N, A, LDA, T, LDT, INFO )
129127
*
130-
* -- LAPACK computational routine (version 3.7.0) --
128+
* -- LAPACK computational routine --
131129
* -- LAPACK is a software package provided by Univ. of Tennessee, --
132130
* -- Univ. of California Berkeley, Univ. of Colorado Denver and NAG Ltd..--
133-
* December 2016
134131
*
135132
* .. Scalar Arguments ..
136133
INTEGER INFO, LDA, LDT, M, N
@@ -157,10 +154,10 @@ SUBROUTINE SGEQRT2( M, N, A, LDA, T, LDT, INFO )
157154
* Test the input arguments
158155
*
159156
INFO = 0
160-
IF( M.LT.0 ) THEN
161-
INFO = -1
162-
ELSE IF( N.LT.0 ) THEN
157+
IF( N.LT.0 ) THEN
163158
INFO = -2
159+
ELSE IF( M.LT.N ) THEN
160+
INFO = -1
164161
ELSE IF( LDA.LT.MAX( 1, M ) ) THEN
165162
INFO = -4
166163
ELSE IF( LDT.LT.MAX( 1, N ) ) THEN

lapack-netlib/SRC/zgeqrt2.f

Lines changed: 4 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -97,8 +97,6 @@
9797
*> \author Univ. of Colorado Denver
9898
*> \author NAG Ltd.
9999
*
100-
*> \date December 2016
101-
*
102100
*> \ingroup complex16GEcomputational
103101
*
104102
*> \par Further Details:
@@ -127,10 +125,9 @@
127125
* =====================================================================
128126
SUBROUTINE ZGEQRT2( M, N, A, LDA, T, LDT, INFO )
129127
*
130-
* -- LAPACK computational routine (version 3.7.0) --
128+
* -- LAPACK computational routine --
131129
* -- LAPACK is a software package provided by Univ. of Tennessee, --
132130
* -- Univ. of California Berkeley, Univ. of Colorado Denver and NAG Ltd..--
133-
* December 2016
134131
*
135132
* .. Scalar Arguments ..
136133
INTEGER INFO, LDA, LDT, M, N
@@ -157,10 +154,10 @@ SUBROUTINE ZGEQRT2( M, N, A, LDA, T, LDT, INFO )
157154
* Test the input arguments
158155
*
159156
INFO = 0
160-
IF( M.LT.0 ) THEN
161-
INFO = -1
162-
ELSE IF( N.LT.0 ) THEN
157+
IF( N.LT.0 ) THEN
163158
INFO = -2
159+
ELSE IF( M.LT.N ) THEN
160+
INFO = -1
164161
ELSE IF( LDA.LT.MAX( 1, M ) ) THEN
165162
INFO = -4
166163
ELSE IF( LDT.LT.MAX( 1, N ) ) THEN

0 commit comments

Comments
 (0)