39 COMPLEX*16 a( nmax, nmax ), af( nmax, nmax ), b( nmax ),
40 $ w( nmax ), x( nmax )
45 $ zungqr, zunm2r, zunmqr
53 common / infoc / infot, nout, ok, lerr
54 common / srnamc / srnamt
57 INTRINSIC dble, dcmplx
62 WRITE( nout, fmt = * )
73 a( i, j ) = dcmplx( 1.d0 / dble( i+j ),
74 $ -1.d0 / dble( i+j ) )
75 af( i, j ) = dcmplx( 1.d0 / dble( i+j ),
76 $ -1.d0 / dble( i+j ) )
96 CALL
chkxer(
'ZGEQRF', infot, nout, info, ok )
99 CALL
chkxer(
'ZGEQRF', infot, nout, info, ok )
102 CALL
chkxer(
'ZGEQRF', infot, nout, info, ok )
109 CALL
chkxer(
'ZGEQRS', infot, nout, info, ok )
112 CALL
chkxer(
'ZGEQRS', infot, nout, info, ok )
115 CALL
chkxer(
'ZGEQRS', infot, nout, info, ok )
118 CALL
chkxer(
'ZGEQRS', infot, nout, info, ok )
121 CALL
chkxer(
'ZGEQRS', infot, nout, info, ok )
124 CALL
chkxer(
'ZGEQRS', infot, nout, info, ok )
131 CALL
chkxer(
'ZUNGQR', infot, nout, info, ok )
134 CALL
chkxer(
'ZUNGQR', infot, nout, info, ok )
137 CALL
chkxer(
'ZUNGQR', infot, nout, info, ok )
140 CALL
chkxer(
'ZUNGQR', infot, nout, info, ok )
143 CALL
chkxer(
'ZUNGQR', infot, nout, info, ok )
146 CALL
chkxer(
'ZUNGQR', infot, nout, info, ok )
149 CALL
chkxer(
'ZUNGQR', infot, nout, info, ok )
155 CALL
plasma_zunmqr(
'/', plasmaconjtrans, 0, 0, 0, a, 1, ht, af,
157 CALL
chkxer(
'ZUNMQR', infot, nout, info, ok )
159 CALL
plasma_zunmqr( plasmaleft,
'/', 0, 0, 0, a, 1, ht, af, 1,
161 CALL
chkxer(
'ZUNMQR', infot, nout, info, ok )
163 CALL
plasma_zunmqr( plasmaleft, plasmaconjtrans, -1, 0, 0, a, 1,
165 CALL
chkxer(
'ZUNMQR', infot, nout, info, ok )
167 CALL
plasma_zunmqr( plasmaleft, plasmaconjtrans, 0, -1, 0, a, 1,
169 CALL
chkxer(
'ZUNMQR', infot, nout, info, ok )
171 CALL
plasma_zunmqr( plasmaleft, plasmaconjtrans, 0, 0, -1, a, 1,
173 CALL
chkxer(
'ZUNMQR', infot, nout, info, ok )
201 CALL
alaesm( path, ok, nout )
205 CALL plasma_dealloc_handle( ht, info )