39 REAL a( nmax, nmax ), af( nmax, nmax ), b( nmax ),
40 $ w( nmax ), x( nmax )
45 $ sorgqr, sorm2r, sormqr
53 common / infoc / infot, nout, ok, lerr
54 common / srnamc / srnamt
62 WRITE( nout, fmt = * )
73 a( i, j ) = 1. /
REAL( i+j )
74 af( i, j ) = 1. /
REAL( i+j )
94 CALL
chkxer(
'SGEQRF', infot, nout, info, ok )
97 CALL
chkxer(
'SGEQRF', infot, nout, info, ok )
100 CALL
chkxer(
'SGEQRF', infot, nout, info, ok )
108 CALL
chkxer(
'SGEQRS', infot, nout, info, ok )
111 CALL
chkxer(
'SGEQRS', infot, nout, info, ok )
114 CALL
chkxer(
'SGEQRS', infot, nout, info, ok )
117 CALL
chkxer(
'SGEQRS', infot, nout, info, ok )
120 CALL
chkxer(
'SGEQRS', infot, nout, info, ok )
123 CALL
chkxer(
'SGEQRS', infot, nout, info, ok )
130 CALL
chkxer(
'SORGQR', infot, nout, info, ok )
133 CALL
chkxer(
'SORGQR', infot, nout, info, ok )
136 CALL
chkxer(
'SORGQR', infot, nout, info, ok )
139 CALL
chkxer(
'SORGQR', infot, nout, info, ok )
142 CALL
chkxer(
'SORGQR', infot, nout, info, ok )
145 CALL
chkxer(
'SORGQR', infot, nout, info, ok )
148 CALL
chkxer(
'SORGQR', infot, nout, info, ok )
154 CALL
plasma_sormqr(
'/', plasmatrans, 0, 0, 0, a, 1, ht, af, 1,
156 CALL
chkxer(
'SORMQR', infot, nout, info, ok )
158 CALL
plasma_sormqr( plasmaleft,
'/', 0, 0, 0, a, 1, ht, af, 1,
160 CALL
chkxer(
'SORMQR', infot, nout, info, ok )
162 CALL
plasma_sormqr( plasmaleft, plasmatrans, -1, 0, 0, a, 1, ht,
164 CALL
chkxer(
'SORMQR', infot, nout, info, ok )
166 CALL
plasma_sormqr( plasmaleft, plasmatrans, 0, -1, 0, a, 1, ht,
168 CALL
chkxer(
'SORMQR', infot, nout, info, ok )
170 CALL
plasma_sormqr( plasmaleft, plasmatrans, 0, 0, -1, a, 1, ht,
172 CALL
chkxer(
'SORMQR', infot, nout, info, ok )
200 CALL
alaesm( path, ok, nout )
204 CALL plasma_dealloc_handle( ht, info )