Skip to content

Commit e9c2063

Browse files
committed
Fix input argument check
Use the same argument check as the drop-in replacement xGEQRT3 to ensure M >= N.
1 parent 1782d90 commit e9c2063

File tree

4 files changed

+12
-12
lines changed

4 files changed

+12
-12
lines changed

SRC/cgeqrt2.f

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -154,10 +154,10 @@ SUBROUTINE CGEQRT2( M, N, A, LDA, T, LDT, INFO )
154154
* Test the input arguments
155155
*
156156
INFO = 0
157-
IF( M.LT.0 ) THEN
158-
INFO = -1
159-
ELSE IF( N.LT.0 ) THEN
157+
IF( N.LT.0 ) THEN
160158
INFO = -2
159+
ELSE IF( M.LT.N ) THEN
160+
INFO = -1
161161
ELSE IF( LDA.LT.MAX( 1, M ) ) THEN
162162
INFO = -4
163163
ELSE IF( LDT.LT.MAX( 1, N ) ) THEN

SRC/dgeqrt2.f

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -154,10 +154,10 @@ SUBROUTINE DGEQRT2( M, N, A, LDA, T, LDT, INFO )
154154
* Test the input arguments
155155
*
156156
INFO = 0
157-
IF( M.LT.0 ) THEN
158-
INFO = -1
159-
ELSE IF( N.LT.0 ) THEN
157+
IF( N.LT.0 ) THEN
160158
INFO = -2
159+
ELSE IF( M.LT.N ) THEN
160+
INFO = -1
161161
ELSE IF( LDA.LT.MAX( 1, M ) ) THEN
162162
INFO = -4
163163
ELSE IF( LDT.LT.MAX( 1, N ) ) THEN

SRC/sgeqrt2.f

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -154,10 +154,10 @@ SUBROUTINE SGEQRT2( M, N, A, LDA, T, LDT, INFO )
154154
* Test the input arguments
155155
*
156156
INFO = 0
157-
IF( M.LT.0 ) THEN
158-
INFO = -1
159-
ELSE IF( N.LT.0 ) THEN
157+
IF( N.LT.0 ) THEN
160158
INFO = -2
159+
ELSE IF( M.LT.N ) THEN
160+
INFO = -1
161161
ELSE IF( LDA.LT.MAX( 1, M ) ) THEN
162162
INFO = -4
163163
ELSE IF( LDT.LT.MAX( 1, N ) ) THEN

SRC/zgeqrt2.f

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -154,10 +154,10 @@ SUBROUTINE ZGEQRT2( M, N, A, LDA, T, LDT, INFO )
154154
* Test the input arguments
155155
*
156156
INFO = 0
157-
IF( M.LT.0 ) THEN
158-
INFO = -1
159-
ELSE IF( N.LT.0 ) THEN
157+
IF( N.LT.0 ) THEN
160158
INFO = -2
159+
ELSE IF( M.LT.N ) THEN
160+
INFO = -1
161161
ELSE IF( LDA.LT.MAX( 1, M ) ) THEN
162162
INFO = -4
163163
ELSE IF( LDT.LT.MAX( 1, N ) ) THEN

0 commit comments

Comments
 (0)