Fix input argument check (LAPACK PR 646)

This commit is contained in:
Martin Kroeker 2022-02-03 11:43:17 +01:00 committed by GitHub
parent b212577e50
commit a3eea3e127
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
4 changed files with 16 additions and 28 deletions

View File

@ -97,8 +97,6 @@
*> \author Univ. of Colorado Denver *> \author Univ. of Colorado Denver
*> \author NAG Ltd. *> \author NAG Ltd.
* *
*> \date December 2016
*
*> \ingroup complexGEcomputational *> \ingroup complexGEcomputational
* *
*> \par Further Details: *> \par Further Details:
@ -127,10 +125,9 @@
* ===================================================================== * =====================================================================
SUBROUTINE CGEQRT2( M, N, A, LDA, T, LDT, INFO ) SUBROUTINE CGEQRT2( M, N, A, LDA, T, LDT, INFO )
* *
* -- LAPACK computational routine (version 3.7.0) -- * -- LAPACK computational routine --
* -- LAPACK is a software package provided by Univ. of Tennessee, -- * -- LAPACK is a software package provided by Univ. of Tennessee, --
* -- Univ. of California Berkeley, Univ. of Colorado Denver and NAG Ltd..-- * -- Univ. of California Berkeley, Univ. of Colorado Denver and NAG Ltd..--
* December 2016
* *
* .. Scalar Arguments .. * .. Scalar Arguments ..
INTEGER INFO, LDA, LDT, M, N INTEGER INFO, LDA, LDT, M, N
@ -157,10 +154,10 @@
* Test the input arguments * Test the input arguments
* *
INFO = 0 INFO = 0
IF( M.LT.0 ) THEN IF( N.LT.0 ) THEN
INFO = -1
ELSE IF( N.LT.0 ) THEN
INFO = -2 INFO = -2
ELSE IF( M.LT.N ) THEN
INFO = -1
ELSE IF( LDA.LT.MAX( 1, M ) ) THEN ELSE IF( LDA.LT.MAX( 1, M ) ) THEN
INFO = -4 INFO = -4
ELSE IF( LDT.LT.MAX( 1, N ) ) THEN ELSE IF( LDT.LT.MAX( 1, N ) ) THEN

View File

@ -97,8 +97,6 @@
*> \author Univ. of Colorado Denver *> \author Univ. of Colorado Denver
*> \author NAG Ltd. *> \author NAG Ltd.
* *
*> \date December 2016
*
*> \ingroup doubleGEcomputational *> \ingroup doubleGEcomputational
* *
*> \par Further Details: *> \par Further Details:
@ -127,10 +125,9 @@
* ===================================================================== * =====================================================================
SUBROUTINE DGEQRT2( M, N, A, LDA, T, LDT, INFO ) SUBROUTINE DGEQRT2( M, N, A, LDA, T, LDT, INFO )
* *
* -- LAPACK computational routine (version 3.7.0) -- * -- LAPACK computational routine --
* -- LAPACK is a software package provided by Univ. of Tennessee, -- * -- LAPACK is a software package provided by Univ. of Tennessee, --
* -- Univ. of California Berkeley, Univ. of Colorado Denver and NAG Ltd..-- * -- Univ. of California Berkeley, Univ. of Colorado Denver and NAG Ltd..--
* December 2016
* *
* .. Scalar Arguments .. * .. Scalar Arguments ..
INTEGER INFO, LDA, LDT, M, N INTEGER INFO, LDA, LDT, M, N
@ -157,10 +154,10 @@
* Test the input arguments * Test the input arguments
* *
INFO = 0 INFO = 0
IF( M.LT.0 ) THEN IF( N.LT.0 ) THEN
INFO = -1
ELSE IF( N.LT.0 ) THEN
INFO = -2 INFO = -2
ELSE IF( M.LT.N ) THEN
INFO = -1
ELSE IF( LDA.LT.MAX( 1, M ) ) THEN ELSE IF( LDA.LT.MAX( 1, M ) ) THEN
INFO = -4 INFO = -4
ELSE IF( LDT.LT.MAX( 1, N ) ) THEN ELSE IF( LDT.LT.MAX( 1, N ) ) THEN

View File

@ -97,8 +97,6 @@
*> \author Univ. of Colorado Denver *> \author Univ. of Colorado Denver
*> \author NAG Ltd. *> \author NAG Ltd.
* *
*> \date December 2016
*
*> \ingroup realGEcomputational *> \ingroup realGEcomputational
* *
*> \par Further Details: *> \par Further Details:
@ -127,10 +125,9 @@
* ===================================================================== * =====================================================================
SUBROUTINE SGEQRT2( M, N, A, LDA, T, LDT, INFO ) SUBROUTINE SGEQRT2( M, N, A, LDA, T, LDT, INFO )
* *
* -- LAPACK computational routine (version 3.7.0) -- * -- LAPACK computational routine --
* -- LAPACK is a software package provided by Univ. of Tennessee, -- * -- LAPACK is a software package provided by Univ. of Tennessee, --
* -- Univ. of California Berkeley, Univ. of Colorado Denver and NAG Ltd..-- * -- Univ. of California Berkeley, Univ. of Colorado Denver and NAG Ltd..--
* December 2016
* *
* .. Scalar Arguments .. * .. Scalar Arguments ..
INTEGER INFO, LDA, LDT, M, N INTEGER INFO, LDA, LDT, M, N
@ -157,10 +154,10 @@
* Test the input arguments * Test the input arguments
* *
INFO = 0 INFO = 0
IF( M.LT.0 ) THEN IF( N.LT.0 ) THEN
INFO = -1
ELSE IF( N.LT.0 ) THEN
INFO = -2 INFO = -2
ELSE IF( M.LT.N ) THEN
INFO = -1
ELSE IF( LDA.LT.MAX( 1, M ) ) THEN ELSE IF( LDA.LT.MAX( 1, M ) ) THEN
INFO = -4 INFO = -4
ELSE IF( LDT.LT.MAX( 1, N ) ) THEN ELSE IF( LDT.LT.MAX( 1, N ) ) THEN

View File

@ -97,8 +97,6 @@
*> \author Univ. of Colorado Denver *> \author Univ. of Colorado Denver
*> \author NAG Ltd. *> \author NAG Ltd.
* *
*> \date December 2016
*
*> \ingroup complex16GEcomputational *> \ingroup complex16GEcomputational
* *
*> \par Further Details: *> \par Further Details:
@ -127,10 +125,9 @@
* ===================================================================== * =====================================================================
SUBROUTINE ZGEQRT2( M, N, A, LDA, T, LDT, INFO ) SUBROUTINE ZGEQRT2( M, N, A, LDA, T, LDT, INFO )
* *
* -- LAPACK computational routine (version 3.7.0) -- * -- LAPACK computational routine --
* -- LAPACK is a software package provided by Univ. of Tennessee, -- * -- LAPACK is a software package provided by Univ. of Tennessee, --
* -- Univ. of California Berkeley, Univ. of Colorado Denver and NAG Ltd..-- * -- Univ. of California Berkeley, Univ. of Colorado Denver and NAG Ltd..--
* December 2016
* *
* .. Scalar Arguments .. * .. Scalar Arguments ..
INTEGER INFO, LDA, LDT, M, N INTEGER INFO, LDA, LDT, M, N
@ -157,10 +154,10 @@
* Test the input arguments * Test the input arguments
* *
INFO = 0 INFO = 0
IF( M.LT.0 ) THEN IF( N.LT.0 ) THEN
INFO = -1
ELSE IF( N.LT.0 ) THEN
INFO = -2 INFO = -2
ELSE IF( M.LT.N ) THEN
INFO = -1
ELSE IF( LDA.LT.MAX( 1, M ) ) THEN ELSE IF( LDA.LT.MAX( 1, M ) ) THEN
INFO = -4 INFO = -4
ELSE IF( LDT.LT.MAX( 1, N ) ) THEN ELSE IF( LDT.LT.MAX( 1, N ) ) THEN