75 COMPLEX*16 A( NMAX, NMAX ), AF( NMAX, NMAX ), B( NMAX ),
76 $ W( NMAX ), X( NMAX )
88 COMMON / infoc / infot, nout, ok, lerr
89 COMMON / srnamc / srnamt
92 INTRINSIC dble, dcmplx
97 WRITE( nout, fmt = * )
103 a( i, j ) = dcmplx( 1.d0 / dble( i+j ),
104 $ -1.d0 / dble( i+j ) )
105 af( i, j ) = dcmplx( 1.d0 / dble( i+j ),
106 $ -1.d0 / dble( i+j ) )
120 CALL zgelqf( -1, 0, a, 1, b, w, 1, info )
121 CALL chkxer(
'ZGELQF', infot, nout, lerr, ok )
123 CALL zgelqf( 0, -1, a, 1, b, w, 1, info )
124 CALL chkxer(
'ZGELQF', infot, nout, lerr, ok )
126 CALL zgelqf( 2, 1, a, 1, b, w, 2, info )
127 CALL chkxer(
'ZGELQF', infot, nout, lerr, ok )
129 CALL zgelqf( 2, 1, a, 2, b, w, 1, info )
130 CALL chkxer(
'ZGELQF', infot, nout, lerr, ok )
136 CALL zgelq2( -1, 0, a, 1, b, w, info )
137 CALL chkxer(
'ZGELQ2', infot, nout, lerr, ok )
139 CALL zgelq2( 0, -1, a, 1, b, w, info )
140 CALL chkxer(
'ZGELQ2', infot, nout, lerr, ok )
142 CALL zgelq2( 2, 1, a, 1, b, w, info )
143 CALL chkxer(
'ZGELQ2', infot, nout, lerr, ok )
149 CALL zunglq( -1, 0, 0, a, 1, x, w, 1, info )
150 CALL chkxer(
'ZUNGLQ', infot, nout, lerr, ok )
152 CALL zunglq( 0, -1, 0, a, 1, x, w, 1, info )
153 CALL chkxer(
'ZUNGLQ', infot, nout, lerr, ok )
155 CALL zunglq( 2, 1, 0, a, 2, x, w, 2, info )
156 CALL chkxer(
'ZUNGLQ', infot, nout, lerr, ok )
158 CALL zunglq( 0, 0, -1, a, 1, x, w, 1, info )
159 CALL chkxer(
'ZUNGLQ', infot, nout, lerr, ok )
161 CALL zunglq( 1, 1, 2, a, 1, x, w, 1, info )
162 CALL chkxer(
'ZUNGLQ', infot, nout, lerr, ok )
164 CALL zunglq( 2, 2, 0, a, 1, x, w, 2, info )
165 CALL chkxer(
'ZUNGLQ', infot, nout, lerr, ok )
167 CALL zunglq( 2, 2, 0, a, 2, x, w, 1, info )
168 CALL chkxer(
'ZUNGLQ', infot, nout, lerr, ok )
174 CALL zungl2( -1, 0, 0, a, 1, x, w, info )
175 CALL chkxer(
'ZUNGL2', infot, nout, lerr, ok )
177 CALL zungl2( 0, -1, 0, a, 1, x, w, info )
178 CALL chkxer(
'ZUNGL2', infot, nout, lerr, ok )
180 CALL zungl2( 2, 1, 0, a, 2, x, w, info )
181 CALL chkxer(
'ZUNGL2', infot, nout, lerr, ok )
183 CALL zungl2( 0, 0, -1, a, 1, x, w, info )
184 CALL chkxer(
'ZUNGL2', infot, nout, lerr, ok )
186 CALL zungl2( 1, 1, 2, a, 1, x, w, info )
187 CALL chkxer(
'ZUNGL2', infot, nout, lerr, ok )
189 CALL zungl2( 2, 2, 0, a, 1, x, w, info )
190 CALL chkxer(
'ZUNGL2', infot, nout, lerr, ok )
196 CALL zunmlq(
'/',
'N', 0, 0, 0, a, 1, x, af, 1, w, 1, info )
197 CALL chkxer(
'ZUNMLQ', infot, nout, lerr, ok )
199 CALL zunmlq(
'L',
'/', 0, 0, 0, a, 1, x, af, 1, w, 1, info )
200 CALL chkxer(
'ZUNMLQ', infot, nout, lerr, ok )
202 CALL zunmlq(
'L',
'N', -1, 0, 0, a, 1, x, af, 1, w, 1, info )
203 CALL chkxer(
'ZUNMLQ', infot, nout, lerr, ok )
205 CALL zunmlq(
'L',
'N', 0, -1, 0, a, 1, x, af, 1, w, 1, info )
206 CALL chkxer(
'ZUNMLQ', infot, nout, lerr, ok )
208 CALL zunmlq(
'L',
'N', 0, 0, -1, a, 1, x, af, 1, w, 1, info )
209 CALL chkxer(
'ZUNMLQ', infot, nout, lerr, ok )
211 CALL zunmlq(
'L',
'N', 0, 1, 1, a, 1, x, af, 1, w, 1, info )
212 CALL chkxer(
'ZUNMLQ', infot, nout, lerr, ok )
214 CALL zunmlq(
'R',
'N', 1, 0, 1, a, 1, x, af, 1, w, 1, info )
215 CALL chkxer(
'ZUNMLQ', infot, nout, lerr, ok )
217 CALL zunmlq(
'L',
'N', 2, 0, 2, a, 1, x, af, 2, w, 1, info )
218 CALL chkxer(
'ZUNMLQ', infot, nout, lerr, ok )
220 CALL zunmlq(
'R',
'N', 0, 2, 2, a, 1, x, af, 1, w, 1, info )
221 CALL chkxer(
'ZUNMLQ', infot, nout, lerr, ok )
223 CALL zunmlq(
'L',
'N', 2, 1, 0, a, 2, x, af, 1, w, 1, info )
224 CALL chkxer(
'ZUNMLQ', infot, nout, lerr, ok )
226 CALL zunmlq(
'L',
'N', 1, 2, 0, a, 1, x, af, 1, w, 1, info )
227 CALL chkxer(
'ZUNMLQ', infot, nout, lerr, ok )
229 CALL zunmlq(
'R',
'N', 2, 1, 0, a, 1, x, af, 2, w, 1, info )
230 CALL chkxer(
'ZUNMLQ', infot, nout, lerr, ok )
236 CALL zunml2(
'/',
'N', 0, 0, 0, a, 1, x, af, 1, w, info )
237 CALL chkxer(
'ZUNML2', infot, nout, lerr, ok )
239 CALL zunml2(
'L',
'/', 0, 0, 0, a, 1, x, af, 1, w, info )
240 CALL chkxer(
'ZUNML2', infot, nout, lerr, ok )
242 CALL zunml2(
'L',
'N', -1, 0, 0, a, 1, x, af, 1, w, info )
243 CALL chkxer(
'ZUNML2', infot, nout, lerr, ok )
245 CALL zunml2(
'L',
'N', 0, -1, 0, a, 1, x, af, 1, w, info )
246 CALL chkxer(
'ZUNML2', infot, nout, lerr, ok )
248 CALL zunml2(
'L',
'N', 0, 0, -1, a, 1, x, af, 1, w, info )
249 CALL chkxer(
'ZUNML2', infot, nout, lerr, ok )
251 CALL zunml2(
'L',
'N', 0, 1, 1, a, 1, x, af, 1, w, info )
252 CALL chkxer(
'ZUNML2', infot, nout, lerr, ok )
254 CALL zunml2(
'R',
'N', 1, 0, 1, a, 1, x, af, 1, w, info )
255 CALL chkxer(
'ZUNML2', infot, nout, lerr, ok )
257 CALL zunml2(
'L',
'N', 2, 1, 2, a, 1, x, af, 2, w, info )
258 CALL chkxer(
'ZUNML2', infot, nout, lerr, ok )
260 CALL zunml2(
'R',
'N', 1, 2, 2, a, 1, x, af, 1, w, info )
261 CALL chkxer(
'ZUNML2', infot, nout, lerr, ok )
263 CALL zunml2(
'L',
'N', 2, 1, 0, a, 2, x, af, 1, w, info )
264 CALL chkxer(
'ZUNML2', infot, nout, lerr, ok )
268 CALL alaesm( path, ok, nout )