Skip to content

Commit 50b17a2

Browse files
committed
Test error exists of [CZ]GEBD2
[SD]GEBD2 are already tested. Closes #47
1 parent 655e588 commit 50b17a2

File tree

2 files changed

+36
-4
lines changed

2 files changed

+36
-4
lines changed

TESTING/EIG/cerrbd.f

Lines changed: 18 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,8 @@
2121
*>
2222
*> \verbatim
2323
*>
24-
*> CERRBD tests the error exits for CGEBRD, CUNGBR, CUNMBR, and CBDSQR.
24+
*> CERRBD tests the error exits for CGEBD2, CGEBRD, CUNGBR, CUNMBR,
25+
*> and CBDSQR.
2526
*> \endverbatim
2627
*
2728
* Arguments:
@@ -81,7 +82,8 @@ SUBROUTINE CERRBD( PATH, NUNIT )
8182
EXTERNAL LSAMEN
8283
* ..
8384
* .. External Subroutines ..
84-
EXTERNAL CBDSQR, CGEBRD, CHKXER, CUNGBR, CUNMBR
85+
EXTERNAL CHKXER, CBDSQR, CGEBD2, CGEBRD, CUNGBR,
86+
$ CUNMBR
8587
* ..
8688
* .. Scalars in Common ..
8789
LOGICAL LERR, OK
@@ -132,6 +134,20 @@ SUBROUTINE CERRBD( PATH, NUNIT )
132134
CALL CHKXER( 'CGEBRD', INFOT, NOUT, LERR, OK )
133135
NT = NT + 4
134136
*
137+
* CGEBD2
138+
*
139+
SRNAMT = 'CGEBD2'
140+
INFOT = 1
141+
CALL CGEBD2( -1, 0, A, 1, D, E, TQ, TP, W, INFO )
142+
CALL CHKXER( 'CGEBD2', INFOT, NOUT, LERR, OK )
143+
INFOT = 2
144+
CALL CGEBD2( 0, -1, A, 1, D, E, TQ, TP, W, INFO )
145+
CALL CHKXER( 'CGEBD2', INFOT, NOUT, LERR, OK )
146+
INFOT = 4
147+
CALL CGEBD2( 2, 1, A, 1, D, E, TQ, TP, W, INFO )
148+
CALL CHKXER( 'CGEBD2', INFOT, NOUT, LERR, OK )
149+
NT = NT + 3
150+
*
135151
* CUNGBR
136152
*
137153
SRNAMT = 'CUNGBR'

TESTING/EIG/zerrbd.f

Lines changed: 18 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,8 @@
2121
*>
2222
*> \verbatim
2323
*>
24-
*> ZERRBD tests the error exits for ZGEBRD, ZUNGBR, ZUNMBR, and ZBDSQR.
24+
*> ZERRBD tests the error exits for ZGEBD2, ZGEBRD, ZUNGBR, ZUNMBR,
25+
*> and ZBDSQR.
2526
*> \endverbatim
2627
*
2728
* Arguments:
@@ -81,7 +82,8 @@ SUBROUTINE ZERRBD( PATH, NUNIT )
8182
EXTERNAL LSAMEN
8283
* ..
8384
* .. External Subroutines ..
84-
EXTERNAL CHKXER, ZBDSQR, ZGEBRD, ZUNGBR, ZUNMBR
85+
EXTERNAL CHKXER, ZBDSQR, ZGEBD2, ZGEBRD, ZUNGBR,
86+
$ ZUNMBR
8587
* ..
8688
* .. Scalars in Common ..
8789
LOGICAL LERR, OK
@@ -132,6 +134,20 @@ SUBROUTINE ZERRBD( PATH, NUNIT )
132134
CALL CHKXER( 'ZGEBRD', INFOT, NOUT, LERR, OK )
133135
NT = NT + 4
134136
*
137+
* ZGEBD2
138+
*
139+
SRNAMT = 'ZGEBD2'
140+
INFOT = 1
141+
CALL ZGEBD2( -1, 0, A, 1, D, E, TQ, TP, W, INFO )
142+
CALL CHKXER( 'ZGEBD2', INFOT, NOUT, LERR, OK )
143+
INFOT = 2
144+
CALL ZGEBD2( 0, -1, A, 1, D, E, TQ, TP, W, INFO )
145+
CALL CHKXER( 'ZGEBD2', INFOT, NOUT, LERR, OK )
146+
INFOT = 4
147+
CALL ZGEBD2( 2, 1, A, 1, D, E, TQ, TP, W, INFO )
148+
CALL CHKXER( 'ZGEBD2', INFOT, NOUT, LERR, OK )
149+
NT = NT + 3
150+
*
135151
* ZUNGBR
136152
*
137153
SRNAMT = 'ZUNGBR'

0 commit comments

Comments
 (0)