annotate ext/clapack/include/clapack.h @ 202:45330e0d2819 clapack-included

Add the CLAPACK and CBLAS/F2C-BLAS files we use
author Chris Cannam
date Fri, 30 Sep 2016 15:51:22 +0100
parents
children
rev   line source
Chris@202 1 /* header file for clapack 3.2.1 */
Chris@202 2
Chris@202 3 #ifndef __CLAPACK_H
Chris@202 4 #define __CLAPACK_H
Chris@202 5
Chris@202 6 #include "f2c.h"
Chris@202 7
Chris@202 8 #ifdef __cplusplus
Chris@202 9 extern "C" {
Chris@202 10 #endif
Chris@202 11
Chris@202 12 /* Subroutine */ int caxpy_(integer *n, complex *ca, complex *cx, integer *
Chris@202 13 incx, complex *cy, integer *incy);
Chris@202 14
Chris@202 15 /* Subroutine */ int ccopy_(integer *n, complex *cx, integer *incx, complex *
Chris@202 16 cy, integer *incy);
Chris@202 17
Chris@202 18 /* Complex */ VOID cdotc_(complex * ret_val, integer *n, complex *cx, integer
Chris@202 19 *incx, complex *cy, integer *incy);
Chris@202 20
Chris@202 21 /* Complex */ VOID cdotu_(complex * ret_val, integer *n, complex *cx, integer
Chris@202 22 *incx, complex *cy, integer *incy);
Chris@202 23
Chris@202 24 /* Subroutine */ int cgbmv_(char *trans, integer *m, integer *n, integer *kl,
Chris@202 25 integer *ku, complex *alpha, complex *a, integer *lda, complex *x,
Chris@202 26 integer *incx, complex *beta, complex *y, integer *incy);
Chris@202 27
Chris@202 28 /* Subroutine */ int cgemm_(char *transa, char *transb, integer *m, integer *
Chris@202 29 n, integer *k, complex *alpha, complex *a, integer *lda, complex *b,
Chris@202 30 integer *ldb, complex *beta, complex *c__, integer *ldc);
Chris@202 31
Chris@202 32 /* Subroutine */ int cgemv_(char *trans, integer *m, integer *n, complex *
Chris@202 33 alpha, complex *a, integer *lda, complex *x, integer *incx, complex *
Chris@202 34 beta, complex *y, integer *incy);
Chris@202 35
Chris@202 36 /* Subroutine */ int cgerc_(integer *m, integer *n, complex *alpha, complex *
Chris@202 37 x, integer *incx, complex *y, integer *incy, complex *a, integer *lda);
Chris@202 38
Chris@202 39 /* Subroutine */ int cgeru_(integer *m, integer *n, complex *alpha, complex *
Chris@202 40 x, integer *incx, complex *y, integer *incy, complex *a, integer *lda);
Chris@202 41
Chris@202 42 /* Subroutine */ int chbmv_(char *uplo, integer *n, integer *k, complex *
Chris@202 43 alpha, complex *a, integer *lda, complex *x, integer *incx, complex *
Chris@202 44 beta, complex *y, integer *incy);
Chris@202 45
Chris@202 46 /* Subroutine */ int chemm_(char *side, char *uplo, integer *m, integer *n,
Chris@202 47 complex *alpha, complex *a, integer *lda, complex *b, integer *ldb,
Chris@202 48 complex *beta, complex *c__, integer *ldc);
Chris@202 49
Chris@202 50 /* Subroutine */ int chemv_(char *uplo, integer *n, complex *alpha, complex *
Chris@202 51 a, integer *lda, complex *x, integer *incx, complex *beta, complex *y,
Chris@202 52 integer *incy);
Chris@202 53
Chris@202 54 /* Subroutine */ int cher_(char *uplo, integer *n, real *alpha, complex *x,
Chris@202 55 integer *incx, complex *a, integer *lda);
Chris@202 56
Chris@202 57 /* Subroutine */ int cher2_(char *uplo, integer *n, complex *alpha, complex *
Chris@202 58 x, integer *incx, complex *y, integer *incy, complex *a, integer *lda);
Chris@202 59
Chris@202 60 /* Subroutine */ int cher2k_(char *uplo, char *trans, integer *n, integer *k,
Chris@202 61 complex *alpha, complex *a, integer *lda, complex *b, integer *ldb,
Chris@202 62 real *beta, complex *c__, integer *ldc);
Chris@202 63
Chris@202 64 /* Subroutine */ int cherk_(char *uplo, char *trans, integer *n, integer *k,
Chris@202 65 real *alpha, complex *a, integer *lda, real *beta, complex *c__,
Chris@202 66 integer *ldc);
Chris@202 67
Chris@202 68 /* Subroutine */ int chpmv_(char *uplo, integer *n, complex *alpha, complex *
Chris@202 69 ap, complex *x, integer *incx, complex *beta, complex *y, integer *
Chris@202 70 incy);
Chris@202 71
Chris@202 72 /* Subroutine */ int chpr_(char *uplo, integer *n, real *alpha, complex *x,
Chris@202 73 integer *incx, complex *ap);
Chris@202 74
Chris@202 75 /* Subroutine */ int chpr2_(char *uplo, integer *n, complex *alpha, complex *
Chris@202 76 x, integer *incx, complex *y, integer *incy, complex *ap);
Chris@202 77
Chris@202 78 /* Subroutine */ int crotg_(complex *ca, complex *cb, real *c__, complex *s);
Chris@202 79
Chris@202 80 /* Subroutine */ int cscal_(integer *n, complex *ca, complex *cx, integer *
Chris@202 81 incx);
Chris@202 82
Chris@202 83 /* Subroutine */ int csrot_(integer *n, complex *cx, integer *incx, complex *
Chris@202 84 cy, integer *incy, real *c__, real *s);
Chris@202 85
Chris@202 86 /* Subroutine */ int csscal_(integer *n, real *sa, complex *cx, integer *incx);
Chris@202 87
Chris@202 88 /* Subroutine */ int cswap_(integer *n, complex *cx, integer *incx, complex *
Chris@202 89 cy, integer *incy);
Chris@202 90
Chris@202 91 /* Subroutine */ int csymm_(char *side, char *uplo, integer *m, integer *n,
Chris@202 92 complex *alpha, complex *a, integer *lda, complex *b, integer *ldb,
Chris@202 93 complex *beta, complex *c__, integer *ldc);
Chris@202 94
Chris@202 95 /* Subroutine */ int csyr2k_(char *uplo, char *trans, integer *n, integer *k,
Chris@202 96 complex *alpha, complex *a, integer *lda, complex *b, integer *ldb,
Chris@202 97 complex *beta, complex *c__, integer *ldc);
Chris@202 98
Chris@202 99 /* Subroutine */ int csyrk_(char *uplo, char *trans, integer *n, integer *k,
Chris@202 100 complex *alpha, complex *a, integer *lda, complex *beta, complex *c__,
Chris@202 101 integer *ldc);
Chris@202 102
Chris@202 103 /* Subroutine */ int ctbmv_(char *uplo, char *trans, char *diag, integer *n,
Chris@202 104 integer *k, complex *a, integer *lda, complex *x, integer *incx);
Chris@202 105
Chris@202 106 /* Subroutine */ int ctbsv_(char *uplo, char *trans, char *diag, integer *n,
Chris@202 107 integer *k, complex *a, integer *lda, complex *x, integer *incx);
Chris@202 108
Chris@202 109 /* Subroutine */ int ctpmv_(char *uplo, char *trans, char *diag, integer *n,
Chris@202 110 complex *ap, complex *x, integer *incx);
Chris@202 111
Chris@202 112 /* Subroutine */ int ctpsv_(char *uplo, char *trans, char *diag, integer *n,
Chris@202 113 complex *ap, complex *x, integer *incx);
Chris@202 114
Chris@202 115 /* Subroutine */ int ctrmm_(char *side, char *uplo, char *transa, char *diag,
Chris@202 116 integer *m, integer *n, complex *alpha, complex *a, integer *lda,
Chris@202 117 complex *b, integer *ldb);
Chris@202 118
Chris@202 119 /* Subroutine */ int ctrmv_(char *uplo, char *trans, char *diag, integer *n,
Chris@202 120 complex *a, integer *lda, complex *x, integer *incx);
Chris@202 121
Chris@202 122 /* Subroutine */ int ctrsm_(char *side, char *uplo, char *transa, char *diag,
Chris@202 123 integer *m, integer *n, complex *alpha, complex *a, integer *lda,
Chris@202 124 complex *b, integer *ldb);
Chris@202 125
Chris@202 126 /* Subroutine */ int ctrsv_(char *uplo, char *trans, char *diag, integer *n,
Chris@202 127 complex *a, integer *lda, complex *x, integer *incx);
Chris@202 128
Chris@202 129 doublereal dasum_(integer *n, doublereal *dx, integer *incx);
Chris@202 130
Chris@202 131 /* Subroutine */ int daxpy_(integer *n, doublereal *da, doublereal *dx,
Chris@202 132 integer *incx, doublereal *dy, integer *incy);
Chris@202 133
Chris@202 134 doublereal dcabs1_(doublecomplex *z__);
Chris@202 135
Chris@202 136 /* Subroutine */ int dcopy_(integer *n, doublereal *dx, integer *incx,
Chris@202 137 doublereal *dy, integer *incy);
Chris@202 138
Chris@202 139 doublereal ddot_(integer *n, doublereal *dx, integer *incx, doublereal *dy,
Chris@202 140 integer *incy);
Chris@202 141
Chris@202 142 /* Subroutine */ int dgbmv_(char *trans, integer *m, integer *n, integer *kl,
Chris@202 143 integer *ku, doublereal *alpha, doublereal *a, integer *lda,
Chris@202 144 doublereal *x, integer *incx, doublereal *beta, doublereal *y,
Chris@202 145 integer *incy);
Chris@202 146
Chris@202 147 /* Subroutine */ int dgemm_(char *transa, char *transb, integer *m, integer *
Chris@202 148 n, integer *k, doublereal *alpha, doublereal *a, integer *lda,
Chris@202 149 doublereal *b, integer *ldb, doublereal *beta, doublereal *c__,
Chris@202 150 integer *ldc);
Chris@202 151
Chris@202 152 /* Subroutine */ int dgemv_(char *trans, integer *m, integer *n, doublereal *
Chris@202 153 alpha, doublereal *a, integer *lda, doublereal *x, integer *incx,
Chris@202 154 doublereal *beta, doublereal *y, integer *incy);
Chris@202 155
Chris@202 156 /* Subroutine */ int dger_(integer *m, integer *n, doublereal *alpha,
Chris@202 157 doublereal *x, integer *incx, doublereal *y, integer *incy,
Chris@202 158 doublereal *a, integer *lda);
Chris@202 159
Chris@202 160 doublereal dnrm2_(integer *n, doublereal *x, integer *incx);
Chris@202 161
Chris@202 162 /* Subroutine */ int drot_(integer *n, doublereal *dx, integer *incx,
Chris@202 163 doublereal *dy, integer *incy, doublereal *c__, doublereal *s);
Chris@202 164
Chris@202 165 /* Subroutine */ int drotg_(doublereal *da, doublereal *db, doublereal *c__,
Chris@202 166 doublereal *s);
Chris@202 167
Chris@202 168 /* Subroutine */ int drotm_(integer *n, doublereal *dx, integer *incx,
Chris@202 169 doublereal *dy, integer *incy, doublereal *dparam);
Chris@202 170
Chris@202 171 /* Subroutine */ int drotmg_(doublereal *dd1, doublereal *dd2, doublereal *
Chris@202 172 dx1, doublereal *dy1, doublereal *dparam);
Chris@202 173
Chris@202 174 /* Subroutine */ int dsbmv_(char *uplo, integer *n, integer *k, doublereal *
Chris@202 175 alpha, doublereal *a, integer *lda, doublereal *x, integer *incx,
Chris@202 176 doublereal *beta, doublereal *y, integer *incy);
Chris@202 177
Chris@202 178 /* Subroutine */ int dscal_(integer *n, doublereal *da, doublereal *dx,
Chris@202 179 integer *incx);
Chris@202 180
Chris@202 181 doublereal dsdot_(integer *n, real *sx, integer *incx, real *sy, integer *
Chris@202 182 incy);
Chris@202 183
Chris@202 184 /* Subroutine */ int dspmv_(char *uplo, integer *n, doublereal *alpha,
Chris@202 185 doublereal *ap, doublereal *x, integer *incx, doublereal *beta,
Chris@202 186 doublereal *y, integer *incy);
Chris@202 187
Chris@202 188 /* Subroutine */ int dspr_(char *uplo, integer *n, doublereal *alpha,
Chris@202 189 doublereal *x, integer *incx, doublereal *ap);
Chris@202 190
Chris@202 191 /* Subroutine */ int dspr2_(char *uplo, integer *n, doublereal *alpha,
Chris@202 192 doublereal *x, integer *incx, doublereal *y, integer *incy,
Chris@202 193 doublereal *ap);
Chris@202 194
Chris@202 195 /* Subroutine */ int dswap_(integer *n, doublereal *dx, integer *incx,
Chris@202 196 doublereal *dy, integer *incy);
Chris@202 197
Chris@202 198 /* Subroutine */ int dsymm_(char *side, char *uplo, integer *m, integer *n,
Chris@202 199 doublereal *alpha, doublereal *a, integer *lda, doublereal *b,
Chris@202 200 integer *ldb, doublereal *beta, doublereal *c__, integer *ldc);
Chris@202 201
Chris@202 202 /* Subroutine */ int dsymv_(char *uplo, integer *n, doublereal *alpha,
Chris@202 203 doublereal *a, integer *lda, doublereal *x, integer *incx, doublereal
Chris@202 204 *beta, doublereal *y, integer *incy);
Chris@202 205
Chris@202 206 /* Subroutine */ int dsyr_(char *uplo, integer *n, doublereal *alpha,
Chris@202 207 doublereal *x, integer *incx, doublereal *a, integer *lda);
Chris@202 208
Chris@202 209 /* Subroutine */ int dsyr2_(char *uplo, integer *n, doublereal *alpha,
Chris@202 210 doublereal *x, integer *incx, doublereal *y, integer *incy,
Chris@202 211 doublereal *a, integer *lda);
Chris@202 212
Chris@202 213 /* Subroutine */ int dsyr2k_(char *uplo, char *trans, integer *n, integer *k,
Chris@202 214 doublereal *alpha, doublereal *a, integer *lda, doublereal *b,
Chris@202 215 integer *ldb, doublereal *beta, doublereal *c__, integer *ldc);
Chris@202 216
Chris@202 217 /* Subroutine */ int dsyrk_(char *uplo, char *trans, integer *n, integer *k,
Chris@202 218 doublereal *alpha, doublereal *a, integer *lda, doublereal *beta,
Chris@202 219 doublereal *c__, integer *ldc);
Chris@202 220
Chris@202 221 /* Subroutine */ int dtbmv_(char *uplo, char *trans, char *diag, integer *n,
Chris@202 222 integer *k, doublereal *a, integer *lda, doublereal *x, integer *incx);
Chris@202 223
Chris@202 224 /* Subroutine */ int dtbsv_(char *uplo, char *trans, char *diag, integer *n,
Chris@202 225 integer *k, doublereal *a, integer *lda, doublereal *x, integer *incx);
Chris@202 226
Chris@202 227 /* Subroutine */ int dtpmv_(char *uplo, char *trans, char *diag, integer *n,
Chris@202 228 doublereal *ap, doublereal *x, integer *incx);
Chris@202 229
Chris@202 230 /* Subroutine */ int dtpsv_(char *uplo, char *trans, char *diag, integer *n,
Chris@202 231 doublereal *ap, doublereal *x, integer *incx);
Chris@202 232
Chris@202 233 /* Subroutine */ int dtrmm_(char *side, char *uplo, char *transa, char *diag,
Chris@202 234 integer *m, integer *n, doublereal *alpha, doublereal *a, integer *
Chris@202 235 lda, doublereal *b, integer *ldb);
Chris@202 236
Chris@202 237 /* Subroutine */ int dtrmv_(char *uplo, char *trans, char *diag, integer *n,
Chris@202 238 doublereal *a, integer *lda, doublereal *x, integer *incx);
Chris@202 239
Chris@202 240 /* Subroutine */ int dtrsm_(char *side, char *uplo, char *transa, char *diag,
Chris@202 241 integer *m, integer *n, doublereal *alpha, doublereal *a, integer *
Chris@202 242 lda, doublereal *b, integer *ldb);
Chris@202 243
Chris@202 244 /* Subroutine */ int dtrsv_(char *uplo, char *trans, char *diag, integer *n,
Chris@202 245 doublereal *a, integer *lda, doublereal *x, integer *incx);
Chris@202 246
Chris@202 247 doublereal dzasum_(integer *n, doublecomplex *zx, integer *incx);
Chris@202 248
Chris@202 249 doublereal dznrm2_(integer *n, doublecomplex *x, integer *incx);
Chris@202 250
Chris@202 251 integer icamax_(integer *n, complex *cx, integer *incx);
Chris@202 252
Chris@202 253 integer idamax_(integer *n, doublereal *dx, integer *incx);
Chris@202 254
Chris@202 255 integer isamax_(integer *n, real *sx, integer *incx);
Chris@202 256
Chris@202 257 integer izamax_(integer *n, doublecomplex *zx, integer *incx);
Chris@202 258
Chris@202 259 logical lsame_(char *ca, char *cb);
Chris@202 260
Chris@202 261 doublereal sasum_(integer *n, real *sx, integer *incx);
Chris@202 262
Chris@202 263 /* Subroutine */ int saxpy_(integer *n, real *sa, real *sx, integer *incx,
Chris@202 264 real *sy, integer *incy);
Chris@202 265
Chris@202 266 doublereal scabs1_(complex *z__);
Chris@202 267
Chris@202 268 doublereal scasum_(integer *n, complex *cx, integer *incx);
Chris@202 269
Chris@202 270 doublereal scnrm2_(integer *n, complex *x, integer *incx);
Chris@202 271
Chris@202 272 /* Subroutine */ int scopy_(integer *n, real *sx, integer *incx, real *sy,
Chris@202 273 integer *incy);
Chris@202 274
Chris@202 275 doublereal sdot_(integer *n, real *sx, integer *incx, real *sy, integer *incy);
Chris@202 276
Chris@202 277 doublereal sdsdot_(integer *n, real *sb, real *sx, integer *incx, real *sy,
Chris@202 278 integer *incy);
Chris@202 279
Chris@202 280 /* Subroutine */ int sgbmv_(char *trans, integer *m, integer *n, integer *kl,
Chris@202 281 integer *ku, real *alpha, real *a, integer *lda, real *x, integer *
Chris@202 282 incx, real *beta, real *y, integer *incy);
Chris@202 283
Chris@202 284 /* Subroutine */ int sgemm_(char *transa, char *transb, integer *m, integer *
Chris@202 285 n, integer *k, real *alpha, real *a, integer *lda, real *b, integer *
Chris@202 286 ldb, real *beta, real *c__, integer *ldc);
Chris@202 287
Chris@202 288 /* Subroutine */ int sgemv_(char *trans, integer *m, integer *n, real *alpha,
Chris@202 289 real *a, integer *lda, real *x, integer *incx, real *beta, real *y,
Chris@202 290 integer *incy);
Chris@202 291
Chris@202 292 /* Subroutine */ int sger_(integer *m, integer *n, real *alpha, real *x,
Chris@202 293 integer *incx, real *y, integer *incy, real *a, integer *lda);
Chris@202 294
Chris@202 295 doublereal snrm2_(integer *n, real *x, integer *incx);
Chris@202 296
Chris@202 297 /* Subroutine */ int srot_(integer *n, real *sx, integer *incx, real *sy,
Chris@202 298 integer *incy, real *c__, real *s);
Chris@202 299
Chris@202 300 /* Subroutine */ int srotg_(real *sa, real *sb, real *c__, real *s);
Chris@202 301
Chris@202 302 /* Subroutine */ int srotm_(integer *n, real *sx, integer *incx, real *sy,
Chris@202 303 integer *incy, real *sparam);
Chris@202 304
Chris@202 305 /* Subroutine */ int srotmg_(real *sd1, real *sd2, real *sx1, real *sy1, real
Chris@202 306 *sparam);
Chris@202 307
Chris@202 308 /* Subroutine */ int ssbmv_(char *uplo, integer *n, integer *k, real *alpha,
Chris@202 309 real *a, integer *lda, real *x, integer *incx, real *beta, real *y,
Chris@202 310 integer *incy);
Chris@202 311
Chris@202 312 /* Subroutine */ int sscal_(integer *n, real *sa, real *sx, integer *incx);
Chris@202 313
Chris@202 314 /* Subroutine */ int sspmv_(char *uplo, integer *n, real *alpha, real *ap,
Chris@202 315 real *x, integer *incx, real *beta, real *y, integer *incy);
Chris@202 316
Chris@202 317 /* Subroutine */ int sspr_(char *uplo, integer *n, real *alpha, real *x,
Chris@202 318 integer *incx, real *ap);
Chris@202 319
Chris@202 320 /* Subroutine */ int sspr2_(char *uplo, integer *n, real *alpha, real *x,
Chris@202 321 integer *incx, real *y, integer *incy, real *ap);
Chris@202 322
Chris@202 323 /* Subroutine */ int sswap_(integer *n, real *sx, integer *incx, real *sy,
Chris@202 324 integer *incy);
Chris@202 325
Chris@202 326 /* Subroutine */ int ssymm_(char *side, char *uplo, integer *m, integer *n,
Chris@202 327 real *alpha, real *a, integer *lda, real *b, integer *ldb, real *beta,
Chris@202 328 real *c__, integer *ldc);
Chris@202 329
Chris@202 330 /* Subroutine */ int ssymv_(char *uplo, integer *n, real *alpha, real *a,
Chris@202 331 integer *lda, real *x, integer *incx, real *beta, real *y, integer *
Chris@202 332 incy);
Chris@202 333
Chris@202 334 /* Subroutine */ int ssyr_(char *uplo, integer *n, real *alpha, real *x,
Chris@202 335 integer *incx, real *a, integer *lda);
Chris@202 336
Chris@202 337 /* Subroutine */ int ssyr2_(char *uplo, integer *n, real *alpha, real *x,
Chris@202 338 integer *incx, real *y, integer *incy, real *a, integer *lda);
Chris@202 339
Chris@202 340 /* Subroutine */ int ssyr2k_(char *uplo, char *trans, integer *n, integer *k,
Chris@202 341 real *alpha, real *a, integer *lda, real *b, integer *ldb, real *beta,
Chris@202 342 real *c__, integer *ldc);
Chris@202 343
Chris@202 344 /* Subroutine */ int ssyrk_(char *uplo, char *trans, integer *n, integer *k,
Chris@202 345 real *alpha, real *a, integer *lda, real *beta, real *c__, integer *
Chris@202 346 ldc);
Chris@202 347
Chris@202 348 /* Subroutine */ int stbmv_(char *uplo, char *trans, char *diag, integer *n,
Chris@202 349 integer *k, real *a, integer *lda, real *x, integer *incx);
Chris@202 350
Chris@202 351 /* Subroutine */ int stbsv_(char *uplo, char *trans, char *diag, integer *n,
Chris@202 352 integer *k, real *a, integer *lda, real *x, integer *incx);
Chris@202 353
Chris@202 354 /* Subroutine */ int stpmv_(char *uplo, char *trans, char *diag, integer *n,
Chris@202 355 real *ap, real *x, integer *incx);
Chris@202 356
Chris@202 357 /* Subroutine */ int stpsv_(char *uplo, char *trans, char *diag, integer *n,
Chris@202 358 real *ap, real *x, integer *incx);
Chris@202 359
Chris@202 360 /* Subroutine */ int strmm_(char *side, char *uplo, char *transa, char *diag,
Chris@202 361 integer *m, integer *n, real *alpha, real *a, integer *lda, real *b,
Chris@202 362 integer *ldb);
Chris@202 363
Chris@202 364 /* Subroutine */ int strmv_(char *uplo, char *trans, char *diag, integer *n,
Chris@202 365 real *a, integer *lda, real *x, integer *incx);
Chris@202 366
Chris@202 367 /* Subroutine */ int strsm_(char *side, char *uplo, char *transa, char *diag,
Chris@202 368 integer *m, integer *n, real *alpha, real *a, integer *lda, real *b,
Chris@202 369 integer *ldb);
Chris@202 370
Chris@202 371 /* Subroutine */ int strsv_(char *uplo, char *trans, char *diag, integer *n,
Chris@202 372 real *a, integer *lda, real *x, integer *incx);
Chris@202 373
Chris@202 374 /* Subroutine */ int xerbla_(char *srname, integer *info);
Chris@202 375
Chris@202 376 /* Subroutine */ int xerbla_array__(char *srname_array__, integer *
Chris@202 377 srname_len__, integer *info, ftnlen srname_array_len);
Chris@202 378
Chris@202 379 /* Subroutine */ int zaxpy_(integer *n, doublecomplex *za, doublecomplex *zx,
Chris@202 380 integer *incx, doublecomplex *zy, integer *incy);
Chris@202 381
Chris@202 382 /* Subroutine */ int zcopy_(integer *n, doublecomplex *zx, integer *incx,
Chris@202 383 doublecomplex *zy, integer *incy);
Chris@202 384
Chris@202 385 /* Double Complex */ VOID zdotc_(doublecomplex * ret_val, integer *n,
Chris@202 386 doublecomplex *zx, integer *incx, doublecomplex *zy, integer *incy);
Chris@202 387
Chris@202 388 /* Double Complex */ VOID zdotu_(doublecomplex * ret_val, integer *n,
Chris@202 389 doublecomplex *zx, integer *incx, doublecomplex *zy, integer *incy);
Chris@202 390
Chris@202 391 /* Subroutine */ int zdrot_(integer *n, doublecomplex *cx, integer *incx,
Chris@202 392 doublecomplex *cy, integer *incy, doublereal *c__, doublereal *s);
Chris@202 393
Chris@202 394 /* Subroutine */ int zdscal_(integer *n, doublereal *da, doublecomplex *zx,
Chris@202 395 integer *incx);
Chris@202 396
Chris@202 397 /* Subroutine */ int zgbmv_(char *trans, integer *m, integer *n, integer *kl,
Chris@202 398 integer *ku, doublecomplex *alpha, doublecomplex *a, integer *lda,
Chris@202 399 doublecomplex *x, integer *incx, doublecomplex *beta, doublecomplex *
Chris@202 400 y, integer *incy);
Chris@202 401
Chris@202 402 /* Subroutine */ int zgemm_(char *transa, char *transb, integer *m, integer *
Chris@202 403 n, integer *k, doublecomplex *alpha, doublecomplex *a, integer *lda,
Chris@202 404 doublecomplex *b, integer *ldb, doublecomplex *beta, doublecomplex *
Chris@202 405 c__, integer *ldc);
Chris@202 406
Chris@202 407 /* Subroutine */ int zgemv_(char *trans, integer *m, integer *n,
Chris@202 408 doublecomplex *alpha, doublecomplex *a, integer *lda, doublecomplex *
Chris@202 409 x, integer *incx, doublecomplex *beta, doublecomplex *y, integer *
Chris@202 410 incy);
Chris@202 411
Chris@202 412 /* Subroutine */ int zgerc_(integer *m, integer *n, doublecomplex *alpha,
Chris@202 413 doublecomplex *x, integer *incx, doublecomplex *y, integer *incy,
Chris@202 414 doublecomplex *a, integer *lda);
Chris@202 415
Chris@202 416 /* Subroutine */ int zgeru_(integer *m, integer *n, doublecomplex *alpha,
Chris@202 417 doublecomplex *x, integer *incx, doublecomplex *y, integer *incy,
Chris@202 418 doublecomplex *a, integer *lda);
Chris@202 419
Chris@202 420 /* Subroutine */ int zhbmv_(char *uplo, integer *n, integer *k, doublecomplex
Chris@202 421 *alpha, doublecomplex *a, integer *lda, doublecomplex *x, integer *
Chris@202 422 incx, doublecomplex *beta, doublecomplex *y, integer *incy);
Chris@202 423
Chris@202 424 /* Subroutine */ int zhemm_(char *side, char *uplo, integer *m, integer *n,
Chris@202 425 doublecomplex *alpha, doublecomplex *a, integer *lda, doublecomplex *
Chris@202 426 b, integer *ldb, doublecomplex *beta, doublecomplex *c__, integer *
Chris@202 427 ldc);
Chris@202 428
Chris@202 429 /* Subroutine */ int zhemv_(char *uplo, integer *n, doublecomplex *alpha,
Chris@202 430 doublecomplex *a, integer *lda, doublecomplex *x, integer *incx,
Chris@202 431 doublecomplex *beta, doublecomplex *y, integer *incy);
Chris@202 432
Chris@202 433 /* Subroutine */ int zher_(char *uplo, integer *n, doublereal *alpha,
Chris@202 434 doublecomplex *x, integer *incx, doublecomplex *a, integer *lda);
Chris@202 435
Chris@202 436 /* Subroutine */ int zher2_(char *uplo, integer *n, doublecomplex *alpha,
Chris@202 437 doublecomplex *x, integer *incx, doublecomplex *y, integer *incy,
Chris@202 438 doublecomplex *a, integer *lda);
Chris@202 439
Chris@202 440 /* Subroutine */ int zher2k_(char *uplo, char *trans, integer *n, integer *k,
Chris@202 441 doublecomplex *alpha, doublecomplex *a, integer *lda, doublecomplex *
Chris@202 442 b, integer *ldb, doublereal *beta, doublecomplex *c__, integer *ldc);
Chris@202 443
Chris@202 444 /* Subroutine */ int zherk_(char *uplo, char *trans, integer *n, integer *k,
Chris@202 445 doublereal *alpha, doublecomplex *a, integer *lda, doublereal *beta,
Chris@202 446 doublecomplex *c__, integer *ldc);
Chris@202 447
Chris@202 448 /* Subroutine */ int zhpmv_(char *uplo, integer *n, doublecomplex *alpha,
Chris@202 449 doublecomplex *ap, doublecomplex *x, integer *incx, doublecomplex *
Chris@202 450 beta, doublecomplex *y, integer *incy);
Chris@202 451
Chris@202 452 /* Subroutine */ int zhpr_(char *uplo, integer *n, doublereal *alpha,
Chris@202 453 doublecomplex *x, integer *incx, doublecomplex *ap);
Chris@202 454
Chris@202 455 /* Subroutine */ int zhpr2_(char *uplo, integer *n, doublecomplex *alpha,
Chris@202 456 doublecomplex *x, integer *incx, doublecomplex *y, integer *incy,
Chris@202 457 doublecomplex *ap);
Chris@202 458
Chris@202 459 /* Subroutine */ int zrotg_(doublecomplex *ca, doublecomplex *cb, doublereal *
Chris@202 460 c__, doublecomplex *s);
Chris@202 461
Chris@202 462 /* Subroutine */ int zscal_(integer *n, doublecomplex *za, doublecomplex *zx,
Chris@202 463 integer *incx);
Chris@202 464
Chris@202 465 /* Subroutine */ int zswap_(integer *n, doublecomplex *zx, integer *incx,
Chris@202 466 doublecomplex *zy, integer *incy);
Chris@202 467
Chris@202 468 /* Subroutine */ int zsymm_(char *side, char *uplo, integer *m, integer *n,
Chris@202 469 doublecomplex *alpha, doublecomplex *a, integer *lda, doublecomplex *
Chris@202 470 b, integer *ldb, doublecomplex *beta, doublecomplex *c__, integer *
Chris@202 471 ldc);
Chris@202 472
Chris@202 473 /* Subroutine */ int zsyr2k_(char *uplo, char *trans, integer *n, integer *k,
Chris@202 474 doublecomplex *alpha, doublecomplex *a, integer *lda, doublecomplex *
Chris@202 475 b, integer *ldb, doublecomplex *beta, doublecomplex *c__, integer *
Chris@202 476 ldc);
Chris@202 477
Chris@202 478 /* Subroutine */ int zsyrk_(char *uplo, char *trans, integer *n, integer *k,
Chris@202 479 doublecomplex *alpha, doublecomplex *a, integer *lda, doublecomplex *
Chris@202 480 beta, doublecomplex *c__, integer *ldc);
Chris@202 481
Chris@202 482 /* Subroutine */ int ztbmv_(char *uplo, char *trans, char *diag, integer *n,
Chris@202 483 integer *k, doublecomplex *a, integer *lda, doublecomplex *x, integer
Chris@202 484 *incx);
Chris@202 485
Chris@202 486 /* Subroutine */ int ztbsv_(char *uplo, char *trans, char *diag, integer *n,
Chris@202 487 integer *k, doublecomplex *a, integer *lda, doublecomplex *x, integer
Chris@202 488 *incx);
Chris@202 489
Chris@202 490 /* Subroutine */ int ztpmv_(char *uplo, char *trans, char *diag, integer *n,
Chris@202 491 doublecomplex *ap, doublecomplex *x, integer *incx);
Chris@202 492
Chris@202 493 /* Subroutine */ int ztpsv_(char *uplo, char *trans, char *diag, integer *n,
Chris@202 494 doublecomplex *ap, doublecomplex *x, integer *incx);
Chris@202 495
Chris@202 496 /* Subroutine */ int ztrmm_(char *side, char *uplo, char *transa, char *diag,
Chris@202 497 integer *m, integer *n, doublecomplex *alpha, doublecomplex *a,
Chris@202 498 integer *lda, doublecomplex *b, integer *ldb);
Chris@202 499
Chris@202 500 /* Subroutine */ int ztrmv_(char *uplo, char *trans, char *diag, integer *n,
Chris@202 501 doublecomplex *a, integer *lda, doublecomplex *x, integer *incx);
Chris@202 502
Chris@202 503 /* Subroutine */ int ztrsm_(char *side, char *uplo, char *transa, char *diag,
Chris@202 504 integer *m, integer *n, doublecomplex *alpha, doublecomplex *a,
Chris@202 505 integer *lda, doublecomplex *b, integer *ldb);
Chris@202 506
Chris@202 507 /* Subroutine */ int ztrsv_(char *uplo, char *trans, char *diag, integer *n,
Chris@202 508 doublecomplex *a, integer *lda, doublecomplex *x, integer *incx);
Chris@202 509
Chris@202 510 /* Subroutine */ int cbdsqr_(char *uplo, integer *n, integer *ncvt, integer *
Chris@202 511 nru, integer *ncc, real *d__, real *e, complex *vt, integer *ldvt,
Chris@202 512 complex *u, integer *ldu, complex *c__, integer *ldc, real *rwork,
Chris@202 513 integer *info);
Chris@202 514
Chris@202 515 /* Subroutine */ int cgbbrd_(char *vect, integer *m, integer *n, integer *ncc,
Chris@202 516 integer *kl, integer *ku, complex *ab, integer *ldab, real *d__,
Chris@202 517 real *e, complex *q, integer *ldq, complex *pt, integer *ldpt,
Chris@202 518 complex *c__, integer *ldc, complex *work, real *rwork, integer *info);
Chris@202 519
Chris@202 520 /* Subroutine */ int cgbcon_(char *norm, integer *n, integer *kl, integer *ku,
Chris@202 521 complex *ab, integer *ldab, integer *ipiv, real *anorm, real *rcond,
Chris@202 522 complex *work, real *rwork, integer *info);
Chris@202 523
Chris@202 524 /* Subroutine */ int cgbequ_(integer *m, integer *n, integer *kl, integer *ku,
Chris@202 525 complex *ab, integer *ldab, real *r__, real *c__, real *rowcnd, real
Chris@202 526 *colcnd, real *amax, integer *info);
Chris@202 527
Chris@202 528 /* Subroutine */ int cgbequb_(integer *m, integer *n, integer *kl, integer *
Chris@202 529 ku, complex *ab, integer *ldab, real *r__, real *c__, real *rowcnd,
Chris@202 530 real *colcnd, real *amax, integer *info);
Chris@202 531
Chris@202 532 /* Subroutine */ int cgbrfs_(char *trans, integer *n, integer *kl, integer *
Chris@202 533 ku, integer *nrhs, complex *ab, integer *ldab, complex *afb, integer *
Chris@202 534 ldafb, integer *ipiv, complex *b, integer *ldb, complex *x, integer *
Chris@202 535 ldx, real *ferr, real *berr, complex *work, real *rwork, integer *
Chris@202 536 info);
Chris@202 537
Chris@202 538 /* Subroutine */ int cgbrfsx_(char *trans, char *equed, integer *n, integer *
Chris@202 539 kl, integer *ku, integer *nrhs, complex *ab, integer *ldab, complex *
Chris@202 540 afb, integer *ldafb, integer *ipiv, real *r__, real *c__, complex *b,
Chris@202 541 integer *ldb, complex *x, integer *ldx, real *rcond, real *berr,
Chris@202 542 integer *n_err_bnds__, real *err_bnds_norm__, real *err_bnds_comp__,
Chris@202 543 integer *nparams, real *params, complex *work, real *rwork, integer *
Chris@202 544 info);
Chris@202 545
Chris@202 546 /* Subroutine */ int cgbsv_(integer *n, integer *kl, integer *ku, integer *
Chris@202 547 nrhs, complex *ab, integer *ldab, integer *ipiv, complex *b, integer *
Chris@202 548 ldb, integer *info);
Chris@202 549
Chris@202 550 /* Subroutine */ int cgbsvx_(char *fact, char *trans, integer *n, integer *kl,
Chris@202 551 integer *ku, integer *nrhs, complex *ab, integer *ldab, complex *afb,
Chris@202 552 integer *ldafb, integer *ipiv, char *equed, real *r__, real *c__,
Chris@202 553 complex *b, integer *ldb, complex *x, integer *ldx, real *rcond, real
Chris@202 554 *ferr, real *berr, complex *work, real *rwork, integer *info);
Chris@202 555
Chris@202 556 /* Subroutine */ int cgbsvxx_(char *fact, char *trans, integer *n, integer *
Chris@202 557 kl, integer *ku, integer *nrhs, complex *ab, integer *ldab, complex *
Chris@202 558 afb, integer *ldafb, integer *ipiv, char *equed, real *r__, real *c__,
Chris@202 559 complex *b, integer *ldb, complex *x, integer *ldx, real *rcond,
Chris@202 560 real *rpvgrw, real *berr, integer *n_err_bnds__, real *
Chris@202 561 err_bnds_norm__, real *err_bnds_comp__, integer *nparams, real *
Chris@202 562 params, complex *work, real *rwork, integer *info);
Chris@202 563
Chris@202 564 /* Subroutine */ int cgbtf2_(integer *m, integer *n, integer *kl, integer *ku,
Chris@202 565 complex *ab, integer *ldab, integer *ipiv, integer *info);
Chris@202 566
Chris@202 567 /* Subroutine */ int cgbtrf_(integer *m, integer *n, integer *kl, integer *ku,
Chris@202 568 complex *ab, integer *ldab, integer *ipiv, integer *info);
Chris@202 569
Chris@202 570 /* Subroutine */ int cgbtrs_(char *trans, integer *n, integer *kl, integer *
Chris@202 571 ku, integer *nrhs, complex *ab, integer *ldab, integer *ipiv, complex
Chris@202 572 *b, integer *ldb, integer *info);
Chris@202 573
Chris@202 574 /* Subroutine */ int cgebak_(char *job, char *side, integer *n, integer *ilo,
Chris@202 575 integer *ihi, real *scale, integer *m, complex *v, integer *ldv,
Chris@202 576 integer *info);
Chris@202 577
Chris@202 578 /* Subroutine */ int cgebal_(char *job, integer *n, complex *a, integer *lda,
Chris@202 579 integer *ilo, integer *ihi, real *scale, integer *info);
Chris@202 580
Chris@202 581 /* Subroutine */ int cgebd2_(integer *m, integer *n, complex *a, integer *lda,
Chris@202 582 real *d__, real *e, complex *tauq, complex *taup, complex *work,
Chris@202 583 integer *info);
Chris@202 584
Chris@202 585 /* Subroutine */ int cgebrd_(integer *m, integer *n, complex *a, integer *lda,
Chris@202 586 real *d__, real *e, complex *tauq, complex *taup, complex *work,
Chris@202 587 integer *lwork, integer *info);
Chris@202 588
Chris@202 589 /* Subroutine */ int cgecon_(char *norm, integer *n, complex *a, integer *lda,
Chris@202 590 real *anorm, real *rcond, complex *work, real *rwork, integer *info);
Chris@202 591
Chris@202 592 /* Subroutine */ int cgeequ_(integer *m, integer *n, complex *a, integer *lda,
Chris@202 593 real *r__, real *c__, real *rowcnd, real *colcnd, real *amax,
Chris@202 594 integer *info);
Chris@202 595
Chris@202 596 /* Subroutine */ int cgeequb_(integer *m, integer *n, complex *a, integer *
Chris@202 597 lda, real *r__, real *c__, real *rowcnd, real *colcnd, real *amax,
Chris@202 598 integer *info);
Chris@202 599
Chris@202 600 /* Subroutine */ int cgees_(char *jobvs, char *sort, L_fp select, integer *n,
Chris@202 601 complex *a, integer *lda, integer *sdim, complex *w, complex *vs,
Chris@202 602 integer *ldvs, complex *work, integer *lwork, real *rwork, logical *
Chris@202 603 bwork, integer *info);
Chris@202 604
Chris@202 605 /* Subroutine */ int cgeesx_(char *jobvs, char *sort, L_fp select, char *
Chris@202 606 sense, integer *n, complex *a, integer *lda, integer *sdim, complex *
Chris@202 607 w, complex *vs, integer *ldvs, real *rconde, real *rcondv, complex *
Chris@202 608 work, integer *lwork, real *rwork, logical *bwork, integer *info);
Chris@202 609
Chris@202 610 /* Subroutine */ int cgeev_(char *jobvl, char *jobvr, integer *n, complex *a,
Chris@202 611 integer *lda, complex *w, complex *vl, integer *ldvl, complex *vr,
Chris@202 612 integer *ldvr, complex *work, integer *lwork, real *rwork, integer *
Chris@202 613 info);
Chris@202 614
Chris@202 615 /* Subroutine */ int cgeevx_(char *balanc, char *jobvl, char *jobvr, char *
Chris@202 616 sense, integer *n, complex *a, integer *lda, complex *w, complex *vl,
Chris@202 617 integer *ldvl, complex *vr, integer *ldvr, integer *ilo, integer *ihi,
Chris@202 618 real *scale, real *abnrm, real *rconde, real *rcondv, complex *work,
Chris@202 619 integer *lwork, real *rwork, integer *info);
Chris@202 620
Chris@202 621 /* Subroutine */ int cgegs_(char *jobvsl, char *jobvsr, integer *n, complex *
Chris@202 622 a, integer *lda, complex *b, integer *ldb, complex *alpha, complex *
Chris@202 623 beta, complex *vsl, integer *ldvsl, complex *vsr, integer *ldvsr,
Chris@202 624 complex *work, integer *lwork, real *rwork, integer *info);
Chris@202 625
Chris@202 626 /* Subroutine */ int cgegv_(char *jobvl, char *jobvr, integer *n, complex *a,
Chris@202 627 integer *lda, complex *b, integer *ldb, complex *alpha, complex *beta,
Chris@202 628 complex *vl, integer *ldvl, complex *vr, integer *ldvr, complex *
Chris@202 629 work, integer *lwork, real *rwork, integer *info);
Chris@202 630
Chris@202 631 /* Subroutine */ int cgehd2_(integer *n, integer *ilo, integer *ihi, complex *
Chris@202 632 a, integer *lda, complex *tau, complex *work, integer *info);
Chris@202 633
Chris@202 634 /* Subroutine */ int cgehrd_(integer *n, integer *ilo, integer *ihi, complex *
Chris@202 635 a, integer *lda, complex *tau, complex *work, integer *lwork, integer
Chris@202 636 *info);
Chris@202 637
Chris@202 638 /* Subroutine */ int cgelq2_(integer *m, integer *n, complex *a, integer *lda,
Chris@202 639 complex *tau, complex *work, integer *info);
Chris@202 640
Chris@202 641 /* Subroutine */ int cgelqf_(integer *m, integer *n, complex *a, integer *lda,
Chris@202 642 complex *tau, complex *work, integer *lwork, integer *info);
Chris@202 643
Chris@202 644 /* Subroutine */ int cgels_(char *trans, integer *m, integer *n, integer *
Chris@202 645 nrhs, complex *a, integer *lda, complex *b, integer *ldb, complex *
Chris@202 646 work, integer *lwork, integer *info);
Chris@202 647
Chris@202 648 /* Subroutine */ int cgelsd_(integer *m, integer *n, integer *nrhs, complex *
Chris@202 649 a, integer *lda, complex *b, integer *ldb, real *s, real *rcond,
Chris@202 650 integer *rank, complex *work, integer *lwork, real *rwork, integer *
Chris@202 651 iwork, integer *info);
Chris@202 652
Chris@202 653 /* Subroutine */ int cgelss_(integer *m, integer *n, integer *nrhs, complex *
Chris@202 654 a, integer *lda, complex *b, integer *ldb, real *s, real *rcond,
Chris@202 655 integer *rank, complex *work, integer *lwork, real *rwork, integer *
Chris@202 656 info);
Chris@202 657
Chris@202 658 /* Subroutine */ int cgelsx_(integer *m, integer *n, integer *nrhs, complex *
Chris@202 659 a, integer *lda, complex *b, integer *ldb, integer *jpvt, real *rcond,
Chris@202 660 integer *rank, complex *work, real *rwork, integer *info);
Chris@202 661
Chris@202 662 /* Subroutine */ int cgelsy_(integer *m, integer *n, integer *nrhs, complex *
Chris@202 663 a, integer *lda, complex *b, integer *ldb, integer *jpvt, real *rcond,
Chris@202 664 integer *rank, complex *work, integer *lwork, real *rwork, integer *
Chris@202 665 info);
Chris@202 666
Chris@202 667 /* Subroutine */ int cgeql2_(integer *m, integer *n, complex *a, integer *lda,
Chris@202 668 complex *tau, complex *work, integer *info);
Chris@202 669
Chris@202 670 /* Subroutine */ int cgeqlf_(integer *m, integer *n, complex *a, integer *lda,
Chris@202 671 complex *tau, complex *work, integer *lwork, integer *info);
Chris@202 672
Chris@202 673 /* Subroutine */ int cgeqp3_(integer *m, integer *n, complex *a, integer *lda,
Chris@202 674 integer *jpvt, complex *tau, complex *work, integer *lwork, real *
Chris@202 675 rwork, integer *info);
Chris@202 676
Chris@202 677 /* Subroutine */ int cgeqpf_(integer *m, integer *n, complex *a, integer *lda,
Chris@202 678 integer *jpvt, complex *tau, complex *work, real *rwork, integer *
Chris@202 679 info);
Chris@202 680
Chris@202 681 /* Subroutine */ int cgeqr2_(integer *m, integer *n, complex *a, integer *lda,
Chris@202 682 complex *tau, complex *work, integer *info);
Chris@202 683
Chris@202 684 /* Subroutine */ int cgeqrf_(integer *m, integer *n, complex *a, integer *lda,
Chris@202 685 complex *tau, complex *work, integer *lwork, integer *info);
Chris@202 686
Chris@202 687 /* Subroutine */ int cgerfs_(char *trans, integer *n, integer *nrhs, complex *
Chris@202 688 a, integer *lda, complex *af, integer *ldaf, integer *ipiv, complex *
Chris@202 689 b, integer *ldb, complex *x, integer *ldx, real *ferr, real *berr,
Chris@202 690 complex *work, real *rwork, integer *info);
Chris@202 691
Chris@202 692 /* Subroutine */ int cgerfsx_(char *trans, char *equed, integer *n, integer *
Chris@202 693 nrhs, complex *a, integer *lda, complex *af, integer *ldaf, integer *
Chris@202 694 ipiv, real *r__, real *c__, complex *b, integer *ldb, complex *x,
Chris@202 695 integer *ldx, real *rcond, real *berr, integer *n_err_bnds__, real *
Chris@202 696 err_bnds_norm__, real *err_bnds_comp__, integer *nparams, real *
Chris@202 697 params, complex *work, real *rwork, integer *info);
Chris@202 698
Chris@202 699 /* Subroutine */ int cgerq2_(integer *m, integer *n, complex *a, integer *lda,
Chris@202 700 complex *tau, complex *work, integer *info);
Chris@202 701
Chris@202 702 /* Subroutine */ int cgerqf_(integer *m, integer *n, complex *a, integer *lda,
Chris@202 703 complex *tau, complex *work, integer *lwork, integer *info);
Chris@202 704
Chris@202 705 /* Subroutine */ int cgesc2_(integer *n, complex *a, integer *lda, complex *
Chris@202 706 rhs, integer *ipiv, integer *jpiv, real *scale);
Chris@202 707
Chris@202 708 /* Subroutine */ int cgesdd_(char *jobz, integer *m, integer *n, complex *a,
Chris@202 709 integer *lda, real *s, complex *u, integer *ldu, complex *vt, integer
Chris@202 710 *ldvt, complex *work, integer *lwork, real *rwork, integer *iwork,
Chris@202 711 integer *info);
Chris@202 712
Chris@202 713 /* Subroutine */ int cgesv_(integer *n, integer *nrhs, complex *a, integer *
Chris@202 714 lda, integer *ipiv, complex *b, integer *ldb, integer *info);
Chris@202 715
Chris@202 716 /* Subroutine */ int cgesvd_(char *jobu, char *jobvt, integer *m, integer *n,
Chris@202 717 complex *a, integer *lda, real *s, complex *u, integer *ldu, complex *
Chris@202 718 vt, integer *ldvt, complex *work, integer *lwork, real *rwork,
Chris@202 719 integer *info);
Chris@202 720
Chris@202 721 /* Subroutine */ int cgesvx_(char *fact, char *trans, integer *n, integer *
Chris@202 722 nrhs, complex *a, integer *lda, complex *af, integer *ldaf, integer *
Chris@202 723 ipiv, char *equed, real *r__, real *c__, complex *b, integer *ldb,
Chris@202 724 complex *x, integer *ldx, real *rcond, real *ferr, real *berr,
Chris@202 725 complex *work, real *rwork, integer *info);
Chris@202 726
Chris@202 727 /* Subroutine */ int cgesvxx_(char *fact, char *trans, integer *n, integer *
Chris@202 728 nrhs, complex *a, integer *lda, complex *af, integer *ldaf, integer *
Chris@202 729 ipiv, char *equed, real *r__, real *c__, complex *b, integer *ldb,
Chris@202 730 complex *x, integer *ldx, real *rcond, real *rpvgrw, real *berr,
Chris@202 731 integer *n_err_bnds__, real *err_bnds_norm__, real *err_bnds_comp__,
Chris@202 732 integer *nparams, real *params, complex *work, real *rwork, integer *
Chris@202 733 info);
Chris@202 734
Chris@202 735 /* Subroutine */ int cgetc2_(integer *n, complex *a, integer *lda, integer *
Chris@202 736 ipiv, integer *jpiv, integer *info);
Chris@202 737
Chris@202 738 /* Subroutine */ int cgetf2_(integer *m, integer *n, complex *a, integer *lda,
Chris@202 739 integer *ipiv, integer *info);
Chris@202 740
Chris@202 741 /* Subroutine */ int cgetrf_(integer *m, integer *n, complex *a, integer *lda,
Chris@202 742 integer *ipiv, integer *info);
Chris@202 743
Chris@202 744 /* Subroutine */ int cgetri_(integer *n, complex *a, integer *lda, integer *
Chris@202 745 ipiv, complex *work, integer *lwork, integer *info);
Chris@202 746
Chris@202 747 /* Subroutine */ int cgetrs_(char *trans, integer *n, integer *nrhs, complex *
Chris@202 748 a, integer *lda, integer *ipiv, complex *b, integer *ldb, integer *
Chris@202 749 info);
Chris@202 750
Chris@202 751 /* Subroutine */ int cggbak_(char *job, char *side, integer *n, integer *ilo,
Chris@202 752 integer *ihi, real *lscale, real *rscale, integer *m, complex *v,
Chris@202 753 integer *ldv, integer *info);
Chris@202 754
Chris@202 755 /* Subroutine */ int cggbal_(char *job, integer *n, complex *a, integer *lda,
Chris@202 756 complex *b, integer *ldb, integer *ilo, integer *ihi, real *lscale,
Chris@202 757 real *rscale, real *work, integer *info);
Chris@202 758
Chris@202 759 /* Subroutine */ int cgges_(char *jobvsl, char *jobvsr, char *sort, L_fp
Chris@202 760 selctg, integer *n, complex *a, integer *lda, complex *b, integer *
Chris@202 761 ldb, integer *sdim, complex *alpha, complex *beta, complex *vsl,
Chris@202 762 integer *ldvsl, complex *vsr, integer *ldvsr, complex *work, integer *
Chris@202 763 lwork, real *rwork, logical *bwork, integer *info);
Chris@202 764
Chris@202 765 /* Subroutine */ int cggesx_(char *jobvsl, char *jobvsr, char *sort, L_fp
Chris@202 766 selctg, char *sense, integer *n, complex *a, integer *lda, complex *b,
Chris@202 767 integer *ldb, integer *sdim, complex *alpha, complex *beta, complex *
Chris@202 768 vsl, integer *ldvsl, complex *vsr, integer *ldvsr, real *rconde, real
Chris@202 769 *rcondv, complex *work, integer *lwork, real *rwork, integer *iwork,
Chris@202 770 integer *liwork, logical *bwork, integer *info);
Chris@202 771
Chris@202 772 /* Subroutine */ int cggev_(char *jobvl, char *jobvr, integer *n, complex *a,
Chris@202 773 integer *lda, complex *b, integer *ldb, complex *alpha, complex *beta,
Chris@202 774 complex *vl, integer *ldvl, complex *vr, integer *ldvr, complex *
Chris@202 775 work, integer *lwork, real *rwork, integer *info);
Chris@202 776
Chris@202 777 /* Subroutine */ int cggevx_(char *balanc, char *jobvl, char *jobvr, char *
Chris@202 778 sense, integer *n, complex *a, integer *lda, complex *b, integer *ldb,
Chris@202 779 complex *alpha, complex *beta, complex *vl, integer *ldvl, complex *
Chris@202 780 vr, integer *ldvr, integer *ilo, integer *ihi, real *lscale, real *
Chris@202 781 rscale, real *abnrm, real *bbnrm, real *rconde, real *rcondv, complex
Chris@202 782 *work, integer *lwork, real *rwork, integer *iwork, logical *bwork,
Chris@202 783 integer *info);
Chris@202 784
Chris@202 785 /* Subroutine */ int cggglm_(integer *n, integer *m, integer *p, complex *a,
Chris@202 786 integer *lda, complex *b, integer *ldb, complex *d__, complex *x,
Chris@202 787 complex *y, complex *work, integer *lwork, integer *info);
Chris@202 788
Chris@202 789 /* Subroutine */ int cgghrd_(char *compq, char *compz, integer *n, integer *
Chris@202 790 ilo, integer *ihi, complex *a, integer *lda, complex *b, integer *ldb,
Chris@202 791 complex *q, integer *ldq, complex *z__, integer *ldz, integer *info);
Chris@202 792
Chris@202 793 /* Subroutine */ int cgglse_(integer *m, integer *n, integer *p, complex *a,
Chris@202 794 integer *lda, complex *b, integer *ldb, complex *c__, complex *d__,
Chris@202 795 complex *x, complex *work, integer *lwork, integer *info);
Chris@202 796
Chris@202 797 /* Subroutine */ int cggqrf_(integer *n, integer *m, integer *p, complex *a,
Chris@202 798 integer *lda, complex *taua, complex *b, integer *ldb, complex *taub,
Chris@202 799 complex *work, integer *lwork, integer *info);
Chris@202 800
Chris@202 801 /* Subroutine */ int cggrqf_(integer *m, integer *p, integer *n, complex *a,
Chris@202 802 integer *lda, complex *taua, complex *b, integer *ldb, complex *taub,
Chris@202 803 complex *work, integer *lwork, integer *info);
Chris@202 804
Chris@202 805 /* Subroutine */ int cggsvd_(char *jobu, char *jobv, char *jobq, integer *m,
Chris@202 806 integer *n, integer *p, integer *k, integer *l, complex *a, integer *
Chris@202 807 lda, complex *b, integer *ldb, real *alpha, real *beta, complex *u,
Chris@202 808 integer *ldu, complex *v, integer *ldv, complex *q, integer *ldq,
Chris@202 809 complex *work, real *rwork, integer *iwork, integer *info);
Chris@202 810
Chris@202 811 /* Subroutine */ int cggsvp_(char *jobu, char *jobv, char *jobq, integer *m,
Chris@202 812 integer *p, integer *n, complex *a, integer *lda, complex *b, integer
Chris@202 813 *ldb, real *tola, real *tolb, integer *k, integer *l, complex *u,
Chris@202 814 integer *ldu, complex *v, integer *ldv, complex *q, integer *ldq,
Chris@202 815 integer *iwork, real *rwork, complex *tau, complex *work, integer *
Chris@202 816 info);
Chris@202 817
Chris@202 818 /* Subroutine */ int cgtcon_(char *norm, integer *n, complex *dl, complex *
Chris@202 819 d__, complex *du, complex *du2, integer *ipiv, real *anorm, real *
Chris@202 820 rcond, complex *work, integer *info);
Chris@202 821
Chris@202 822 /* Subroutine */ int cgtrfs_(char *trans, integer *n, integer *nrhs, complex *
Chris@202 823 dl, complex *d__, complex *du, complex *dlf, complex *df, complex *
Chris@202 824 duf, complex *du2, integer *ipiv, complex *b, integer *ldb, complex *
Chris@202 825 x, integer *ldx, real *ferr, real *berr, complex *work, real *rwork,
Chris@202 826 integer *info);
Chris@202 827
Chris@202 828 /* Subroutine */ int cgtsv_(integer *n, integer *nrhs, complex *dl, complex *
Chris@202 829 d__, complex *du, complex *b, integer *ldb, integer *info);
Chris@202 830
Chris@202 831 /* Subroutine */ int cgtsvx_(char *fact, char *trans, integer *n, integer *
Chris@202 832 nrhs, complex *dl, complex *d__, complex *du, complex *dlf, complex *
Chris@202 833 df, complex *duf, complex *du2, integer *ipiv, complex *b, integer *
Chris@202 834 ldb, complex *x, integer *ldx, real *rcond, real *ferr, real *berr,
Chris@202 835 complex *work, real *rwork, integer *info);
Chris@202 836
Chris@202 837 /* Subroutine */ int cgttrf_(integer *n, complex *dl, complex *d__, complex *
Chris@202 838 du, complex *du2, integer *ipiv, integer *info);
Chris@202 839
Chris@202 840 /* Subroutine */ int cgttrs_(char *trans, integer *n, integer *nrhs, complex *
Chris@202 841 dl, complex *d__, complex *du, complex *du2, integer *ipiv, complex *
Chris@202 842 b, integer *ldb, integer *info);
Chris@202 843
Chris@202 844 /* Subroutine */ int cgtts2_(integer *itrans, integer *n, integer *nrhs,
Chris@202 845 complex *dl, complex *d__, complex *du, complex *du2, integer *ipiv,
Chris@202 846 complex *b, integer *ldb);
Chris@202 847
Chris@202 848 /* Subroutine */ int chbev_(char *jobz, char *uplo, integer *n, integer *kd,
Chris@202 849 complex *ab, integer *ldab, real *w, complex *z__, integer *ldz,
Chris@202 850 complex *work, real *rwork, integer *info);
Chris@202 851
Chris@202 852 /* Subroutine */ int chbevd_(char *jobz, char *uplo, integer *n, integer *kd,
Chris@202 853 complex *ab, integer *ldab, real *w, complex *z__, integer *ldz,
Chris@202 854 complex *work, integer *lwork, real *rwork, integer *lrwork, integer *
Chris@202 855 iwork, integer *liwork, integer *info);
Chris@202 856
Chris@202 857 /* Subroutine */ int chbevx_(char *jobz, char *range, char *uplo, integer *n,
Chris@202 858 integer *kd, complex *ab, integer *ldab, complex *q, integer *ldq,
Chris@202 859 real *vl, real *vu, integer *il, integer *iu, real *abstol, integer *
Chris@202 860 m, real *w, complex *z__, integer *ldz, complex *work, real *rwork,
Chris@202 861 integer *iwork, integer *ifail, integer *info);
Chris@202 862
Chris@202 863 /* Subroutine */ int chbgst_(char *vect, char *uplo, integer *n, integer *ka,
Chris@202 864 integer *kb, complex *ab, integer *ldab, complex *bb, integer *ldbb,
Chris@202 865 complex *x, integer *ldx, complex *work, real *rwork, integer *info);
Chris@202 866
Chris@202 867 /* Subroutine */ int chbgv_(char *jobz, char *uplo, integer *n, integer *ka,
Chris@202 868 integer *kb, complex *ab, integer *ldab, complex *bb, integer *ldbb,
Chris@202 869 real *w, complex *z__, integer *ldz, complex *work, real *rwork,
Chris@202 870 integer *info);
Chris@202 871
Chris@202 872 /* Subroutine */ int chbgvd_(char *jobz, char *uplo, integer *n, integer *ka,
Chris@202 873 integer *kb, complex *ab, integer *ldab, complex *bb, integer *ldbb,
Chris@202 874 real *w, complex *z__, integer *ldz, complex *work, integer *lwork,
Chris@202 875 real *rwork, integer *lrwork, integer *iwork, integer *liwork,
Chris@202 876 integer *info);
Chris@202 877
Chris@202 878 /* Subroutine */ int chbgvx_(char *jobz, char *range, char *uplo, integer *n,
Chris@202 879 integer *ka, integer *kb, complex *ab, integer *ldab, complex *bb,
Chris@202 880 integer *ldbb, complex *q, integer *ldq, real *vl, real *vu, integer *
Chris@202 881 il, integer *iu, real *abstol, integer *m, real *w, complex *z__,
Chris@202 882 integer *ldz, complex *work, real *rwork, integer *iwork, integer *
Chris@202 883 ifail, integer *info);
Chris@202 884
Chris@202 885 /* Subroutine */ int chbtrd_(char *vect, char *uplo, integer *n, integer *kd,
Chris@202 886 complex *ab, integer *ldab, real *d__, real *e, complex *q, integer *
Chris@202 887 ldq, complex *work, integer *info);
Chris@202 888
Chris@202 889 /* Subroutine */ int checon_(char *uplo, integer *n, complex *a, integer *lda,
Chris@202 890 integer *ipiv, real *anorm, real *rcond, complex *work, integer *
Chris@202 891 info);
Chris@202 892
Chris@202 893 /* Subroutine */ int cheequb_(char *uplo, integer *n, complex *a, integer *
Chris@202 894 lda, real *s, real *scond, real *amax, complex *work, integer *info);
Chris@202 895
Chris@202 896 /* Subroutine */ int cheev_(char *jobz, char *uplo, integer *n, complex *a,
Chris@202 897 integer *lda, real *w, complex *work, integer *lwork, real *rwork,
Chris@202 898 integer *info);
Chris@202 899
Chris@202 900 /* Subroutine */ int cheevd_(char *jobz, char *uplo, integer *n, complex *a,
Chris@202 901 integer *lda, real *w, complex *work, integer *lwork, real *rwork,
Chris@202 902 integer *lrwork, integer *iwork, integer *liwork, integer *info);
Chris@202 903
Chris@202 904 /* Subroutine */ int cheevr_(char *jobz, char *range, char *uplo, integer *n,
Chris@202 905 complex *a, integer *lda, real *vl, real *vu, integer *il, integer *
Chris@202 906 iu, real *abstol, integer *m, real *w, complex *z__, integer *ldz,
Chris@202 907 integer *isuppz, complex *work, integer *lwork, real *rwork, integer *
Chris@202 908 lrwork, integer *iwork, integer *liwork, integer *info);
Chris@202 909
Chris@202 910 /* Subroutine */ int cheevx_(char *jobz, char *range, char *uplo, integer *n,
Chris@202 911 complex *a, integer *lda, real *vl, real *vu, integer *il, integer *
Chris@202 912 iu, real *abstol, integer *m, real *w, complex *z__, integer *ldz,
Chris@202 913 complex *work, integer *lwork, real *rwork, integer *iwork, integer *
Chris@202 914 ifail, integer *info);
Chris@202 915
Chris@202 916 /* Subroutine */ int chegs2_(integer *itype, char *uplo, integer *n, complex *
Chris@202 917 a, integer *lda, complex *b, integer *ldb, integer *info);
Chris@202 918
Chris@202 919 /* Subroutine */ int chegst_(integer *itype, char *uplo, integer *n, complex *
Chris@202 920 a, integer *lda, complex *b, integer *ldb, integer *info);
Chris@202 921
Chris@202 922 /* Subroutine */ int chegv_(integer *itype, char *jobz, char *uplo, integer *
Chris@202 923 n, complex *a, integer *lda, complex *b, integer *ldb, real *w,
Chris@202 924 complex *work, integer *lwork, real *rwork, integer *info);
Chris@202 925
Chris@202 926 /* Subroutine */ int chegvd_(integer *itype, char *jobz, char *uplo, integer *
Chris@202 927 n, complex *a, integer *lda, complex *b, integer *ldb, real *w,
Chris@202 928 complex *work, integer *lwork, real *rwork, integer *lrwork, integer *
Chris@202 929 iwork, integer *liwork, integer *info);
Chris@202 930
Chris@202 931 /* Subroutine */ int chegvx_(integer *itype, char *jobz, char *range, char *
Chris@202 932 uplo, integer *n, complex *a, integer *lda, complex *b, integer *ldb,
Chris@202 933 real *vl, real *vu, integer *il, integer *iu, real *abstol, integer *
Chris@202 934 m, real *w, complex *z__, integer *ldz, complex *work, integer *lwork,
Chris@202 935 real *rwork, integer *iwork, integer *ifail, integer *info);
Chris@202 936
Chris@202 937 /* Subroutine */ int cherfs_(char *uplo, integer *n, integer *nrhs, complex *
Chris@202 938 a, integer *lda, complex *af, integer *ldaf, integer *ipiv, complex *
Chris@202 939 b, integer *ldb, complex *x, integer *ldx, real *ferr, real *berr,
Chris@202 940 complex *work, real *rwork, integer *info);
Chris@202 941
Chris@202 942 /* Subroutine */ int cherfsx_(char *uplo, char *equed, integer *n, integer *
Chris@202 943 nrhs, complex *a, integer *lda, complex *af, integer *ldaf, integer *
Chris@202 944 ipiv, real *s, complex *b, integer *ldb, complex *x, integer *ldx,
Chris@202 945 real *rcond, real *berr, integer *n_err_bnds__, real *err_bnds_norm__,
Chris@202 946 real *err_bnds_comp__, integer *nparams, real *params, complex *work,
Chris@202 947 real *rwork, integer *info);
Chris@202 948
Chris@202 949 /* Subroutine */ int chesv_(char *uplo, integer *n, integer *nrhs, complex *a,
Chris@202 950 integer *lda, integer *ipiv, complex *b, integer *ldb, complex *work,
Chris@202 951 integer *lwork, integer *info);
Chris@202 952
Chris@202 953 /* Subroutine */ int chesvx_(char *fact, char *uplo, integer *n, integer *
Chris@202 954 nrhs, complex *a, integer *lda, complex *af, integer *ldaf, integer *
Chris@202 955 ipiv, complex *b, integer *ldb, complex *x, integer *ldx, real *rcond,
Chris@202 956 real *ferr, real *berr, complex *work, integer *lwork, real *rwork,
Chris@202 957 integer *info);
Chris@202 958
Chris@202 959 /* Subroutine */ int chesvxx_(char *fact, char *uplo, integer *n, integer *
Chris@202 960 nrhs, complex *a, integer *lda, complex *af, integer *ldaf, integer *
Chris@202 961 ipiv, char *equed, real *s, complex *b, integer *ldb, complex *x,
Chris@202 962 integer *ldx, real *rcond, real *rpvgrw, real *berr, integer *
Chris@202 963 n_err_bnds__, real *err_bnds_norm__, real *err_bnds_comp__, integer *
Chris@202 964 nparams, real *params, complex *work, real *rwork, integer *info);
Chris@202 965
Chris@202 966 /* Subroutine */ int chetd2_(char *uplo, integer *n, complex *a, integer *lda,
Chris@202 967 real *d__, real *e, complex *tau, integer *info);
Chris@202 968
Chris@202 969 /* Subroutine */ int chetf2_(char *uplo, integer *n, complex *a, integer *lda,
Chris@202 970 integer *ipiv, integer *info);
Chris@202 971
Chris@202 972 /* Subroutine */ int chetrd_(char *uplo, integer *n, complex *a, integer *lda,
Chris@202 973 real *d__, real *e, complex *tau, complex *work, integer *lwork,
Chris@202 974 integer *info);
Chris@202 975
Chris@202 976 /* Subroutine */ int chetrf_(char *uplo, integer *n, complex *a, integer *lda,
Chris@202 977 integer *ipiv, complex *work, integer *lwork, integer *info);
Chris@202 978
Chris@202 979 /* Subroutine */ int chetri_(char *uplo, integer *n, complex *a, integer *lda,
Chris@202 980 integer *ipiv, complex *work, integer *info);
Chris@202 981
Chris@202 982 /* Subroutine */ int chetrs_(char *uplo, integer *n, integer *nrhs, complex *
Chris@202 983 a, integer *lda, integer *ipiv, complex *b, integer *ldb, integer *
Chris@202 984 info);
Chris@202 985
Chris@202 986 /* Subroutine */ int chfrk_(char *transr, char *uplo, char *trans, integer *n,
Chris@202 987 integer *k, real *alpha, complex *a, integer *lda, real *beta,
Chris@202 988 complex *c__);
Chris@202 989
Chris@202 990 /* Subroutine */ int chgeqz_(char *job, char *compq, char *compz, integer *n,
Chris@202 991 integer *ilo, integer *ihi, complex *h__, integer *ldh, complex *t,
Chris@202 992 integer *ldt, complex *alpha, complex *beta, complex *q, integer *ldq,
Chris@202 993 complex *z__, integer *ldz, complex *work, integer *lwork, real *
Chris@202 994 rwork, integer *info);
Chris@202 995
Chris@202 996 /* Character */ VOID chla_transtype__(char *ret_val, ftnlen ret_val_len,
Chris@202 997 integer *trans);
Chris@202 998
Chris@202 999 /* Subroutine */ int chpcon_(char *uplo, integer *n, complex *ap, integer *
Chris@202 1000 ipiv, real *anorm, real *rcond, complex *work, integer *info);
Chris@202 1001
Chris@202 1002 /* Subroutine */ int chpev_(char *jobz, char *uplo, integer *n, complex *ap,
Chris@202 1003 real *w, complex *z__, integer *ldz, complex *work, real *rwork,
Chris@202 1004 integer *info);
Chris@202 1005
Chris@202 1006 /* Subroutine */ int chpevd_(char *jobz, char *uplo, integer *n, complex *ap,
Chris@202 1007 real *w, complex *z__, integer *ldz, complex *work, integer *lwork,
Chris@202 1008 real *rwork, integer *lrwork, integer *iwork, integer *liwork,
Chris@202 1009 integer *info);
Chris@202 1010
Chris@202 1011 /* Subroutine */ int chpevx_(char *jobz, char *range, char *uplo, integer *n,
Chris@202 1012 complex *ap, real *vl, real *vu, integer *il, integer *iu, real *
Chris@202 1013 abstol, integer *m, real *w, complex *z__, integer *ldz, complex *
Chris@202 1014 work, real *rwork, integer *iwork, integer *ifail, integer *info);
Chris@202 1015
Chris@202 1016 /* Subroutine */ int chpgst_(integer *itype, char *uplo, integer *n, complex *
Chris@202 1017 ap, complex *bp, integer *info);
Chris@202 1018
Chris@202 1019 /* Subroutine */ int chpgv_(integer *itype, char *jobz, char *uplo, integer *
Chris@202 1020 n, complex *ap, complex *bp, real *w, complex *z__, integer *ldz,
Chris@202 1021 complex *work, real *rwork, integer *info);
Chris@202 1022
Chris@202 1023 /* Subroutine */ int chpgvd_(integer *itype, char *jobz, char *uplo, integer *
Chris@202 1024 n, complex *ap, complex *bp, real *w, complex *z__, integer *ldz,
Chris@202 1025 complex *work, integer *lwork, real *rwork, integer *lrwork, integer *
Chris@202 1026 iwork, integer *liwork, integer *info);
Chris@202 1027
Chris@202 1028 /* Subroutine */ int chpgvx_(integer *itype, char *jobz, char *range, char *
Chris@202 1029 uplo, integer *n, complex *ap, complex *bp, real *vl, real *vu,
Chris@202 1030 integer *il, integer *iu, real *abstol, integer *m, real *w, complex *
Chris@202 1031 z__, integer *ldz, complex *work, real *rwork, integer *iwork,
Chris@202 1032 integer *ifail, integer *info);
Chris@202 1033
Chris@202 1034 /* Subroutine */ int chprfs_(char *uplo, integer *n, integer *nrhs, complex *
Chris@202 1035 ap, complex *afp, integer *ipiv, complex *b, integer *ldb, complex *x,
Chris@202 1036 integer *ldx, real *ferr, real *berr, complex *work, real *rwork,
Chris@202 1037 integer *info);
Chris@202 1038
Chris@202 1039 /* Subroutine */ int chpsv_(char *uplo, integer *n, integer *nrhs, complex *
Chris@202 1040 ap, integer *ipiv, complex *b, integer *ldb, integer *info);
Chris@202 1041
Chris@202 1042 /* Subroutine */ int chpsvx_(char *fact, char *uplo, integer *n, integer *
Chris@202 1043 nrhs, complex *ap, complex *afp, integer *ipiv, complex *b, integer *
Chris@202 1044 ldb, complex *x, integer *ldx, real *rcond, real *ferr, real *berr,
Chris@202 1045 complex *work, real *rwork, integer *info);
Chris@202 1046
Chris@202 1047 /* Subroutine */ int chptrd_(char *uplo, integer *n, complex *ap, real *d__,
Chris@202 1048 real *e, complex *tau, integer *info);
Chris@202 1049
Chris@202 1050 /* Subroutine */ int chptrf_(char *uplo, integer *n, complex *ap, integer *
Chris@202 1051 ipiv, integer *info);
Chris@202 1052
Chris@202 1053 /* Subroutine */ int chptri_(char *uplo, integer *n, complex *ap, integer *
Chris@202 1054 ipiv, complex *work, integer *info);
Chris@202 1055
Chris@202 1056 /* Subroutine */ int chptrs_(char *uplo, integer *n, integer *nrhs, complex *
Chris@202 1057 ap, integer *ipiv, complex *b, integer *ldb, integer *info);
Chris@202 1058
Chris@202 1059 /* Subroutine */ int chsein_(char *side, char *eigsrc, char *initv, logical *
Chris@202 1060 select, integer *n, complex *h__, integer *ldh, complex *w, complex *
Chris@202 1061 vl, integer *ldvl, complex *vr, integer *ldvr, integer *mm, integer *
Chris@202 1062 m, complex *work, real *rwork, integer *ifaill, integer *ifailr,
Chris@202 1063 integer *info);
Chris@202 1064
Chris@202 1065 /* Subroutine */ int chseqr_(char *job, char *compz, integer *n, integer *ilo,
Chris@202 1066 integer *ihi, complex *h__, integer *ldh, complex *w, complex *z__,
Chris@202 1067 integer *ldz, complex *work, integer *lwork, integer *info);
Chris@202 1068
Chris@202 1069 /* Subroutine */ int cla_gbamv__(integer *trans, integer *m, integer *n,
Chris@202 1070 integer *kl, integer *ku, real *alpha, complex *ab, integer *ldab,
Chris@202 1071 complex *x, integer *incx, real *beta, real *y, integer *incy);
Chris@202 1072
Chris@202 1073 doublereal cla_gbrcond_c__(char *trans, integer *n, integer *kl, integer *ku,
Chris@202 1074 complex *ab, integer *ldab, complex *afb, integer *ldafb, integer *
Chris@202 1075 ipiv, real *c__, logical *capply, integer *info, complex *work, real *
Chris@202 1076 rwork, ftnlen trans_len);
Chris@202 1077
Chris@202 1078 doublereal cla_gbrcond_x__(char *trans, integer *n, integer *kl, integer *ku,
Chris@202 1079 complex *ab, integer *ldab, complex *afb, integer *ldafb, integer *
Chris@202 1080 ipiv, complex *x, integer *info, complex *work, real *rwork, ftnlen
Chris@202 1081 trans_len);
Chris@202 1082
Chris@202 1083 /* Subroutine */ int cla_gbrfsx_extended__(integer *prec_type__, integer *
Chris@202 1084 trans_type__, integer *n, integer *kl, integer *ku, integer *nrhs,
Chris@202 1085 complex *ab, integer *ldab, complex *afb, integer *ldafb, integer *
Chris@202 1086 ipiv, logical *colequ, real *c__, complex *b, integer *ldb, complex *
Chris@202 1087 y, integer *ldy, real *berr_out__, integer *n_norms__, real *errs_n__,
Chris@202 1088 real *errs_c__, complex *res, real *ayb, complex *dy, complex *
Chris@202 1089 y_tail__, real *rcond, integer *ithresh, real *rthresh, real *dz_ub__,
Chris@202 1090 logical *ignore_cwise__, integer *info);
Chris@202 1091
Chris@202 1092 doublereal cla_gbrpvgrw__(integer *n, integer *kl, integer *ku, integer *
Chris@202 1093 ncols, complex *ab, integer *ldab, complex *afb, integer *ldafb);
Chris@202 1094
Chris@202 1095 /* Subroutine */ int cla_geamv__(integer *trans, integer *m, integer *n, real
Chris@202 1096 *alpha, complex *a, integer *lda, complex *x, integer *incx, real *
Chris@202 1097 beta, real *y, integer *incy);
Chris@202 1098
Chris@202 1099 doublereal cla_gercond_c__(char *trans, integer *n, complex *a, integer *lda,
Chris@202 1100 complex *af, integer *ldaf, integer *ipiv, real *c__, logical *capply,
Chris@202 1101 integer *info, complex *work, real *rwork, ftnlen trans_len);
Chris@202 1102
Chris@202 1103 doublereal cla_gercond_x__(char *trans, integer *n, complex *a, integer *lda,
Chris@202 1104 complex *af, integer *ldaf, integer *ipiv, complex *x, integer *info,
Chris@202 1105 complex *work, real *rwork, ftnlen trans_len);
Chris@202 1106
Chris@202 1107 /* Subroutine */ int cla_gerfsx_extended__(integer *prec_type__, integer *
Chris@202 1108 trans_type__, integer *n, integer *nrhs, complex *a, integer *lda,
Chris@202 1109 complex *af, integer *ldaf, integer *ipiv, logical *colequ, real *c__,
Chris@202 1110 complex *b, integer *ldb, complex *y, integer *ldy, real *berr_out__,
Chris@202 1111 integer *n_norms__, real *errs_n__, real *errs_c__, complex *res,
Chris@202 1112 real *ayb, complex *dy, complex *y_tail__, real *rcond, integer *
Chris@202 1113 ithresh, real *rthresh, real *dz_ub__, logical *ignore_cwise__,
Chris@202 1114 integer *info);
Chris@202 1115
Chris@202 1116 /* Subroutine */ int cla_heamv__(integer *uplo, integer *n, real *alpha,
Chris@202 1117 complex *a, integer *lda, complex *x, integer *incx, real *beta, real
Chris@202 1118 *y, integer *incy);
Chris@202 1119
Chris@202 1120 doublereal cla_hercond_c__(char *uplo, integer *n, complex *a, integer *lda,
Chris@202 1121 complex *af, integer *ldaf, integer *ipiv, real *c__, logical *capply,
Chris@202 1122 integer *info, complex *work, real *rwork, ftnlen uplo_len);
Chris@202 1123
Chris@202 1124 doublereal cla_hercond_x__(char *uplo, integer *n, complex *a, integer *lda,
Chris@202 1125 complex *af, integer *ldaf, integer *ipiv, complex *x, integer *info,
Chris@202 1126 complex *work, real *rwork, ftnlen uplo_len);
Chris@202 1127
Chris@202 1128 /* Subroutine */ int cla_herfsx_extended__(integer *prec_type__, char *uplo,
Chris@202 1129 integer *n, integer *nrhs, complex *a, integer *lda, complex *af,
Chris@202 1130 integer *ldaf, integer *ipiv, logical *colequ, real *c__, complex *b,
Chris@202 1131 integer *ldb, complex *y, integer *ldy, real *berr_out__, integer *
Chris@202 1132 n_norms__, real *errs_n__, real *errs_c__, complex *res, real *ayb,
Chris@202 1133 complex *dy, complex *y_tail__, real *rcond, integer *ithresh, real *
Chris@202 1134 rthresh, real *dz_ub__, logical *ignore_cwise__, integer *info,
Chris@202 1135 ftnlen uplo_len);
Chris@202 1136
Chris@202 1137 doublereal cla_herpvgrw__(char *uplo, integer *n, integer *info, complex *a,
Chris@202 1138 integer *lda, complex *af, integer *ldaf, integer *ipiv, real *work,
Chris@202 1139 ftnlen uplo_len);
Chris@202 1140
Chris@202 1141 /* Subroutine */ int cla_lin_berr__(integer *n, integer *nz, integer *nrhs,
Chris@202 1142 complex *res, real *ayb, real *berr);
Chris@202 1143
Chris@202 1144 doublereal cla_porcond_c__(char *uplo, integer *n, complex *a, integer *lda,
Chris@202 1145 complex *af, integer *ldaf, real *c__, logical *capply, integer *info,
Chris@202 1146 complex *work, real *rwork, ftnlen uplo_len);
Chris@202 1147
Chris@202 1148 doublereal cla_porcond_x__(char *uplo, integer *n, complex *a, integer *lda,
Chris@202 1149 complex *af, integer *ldaf, complex *x, integer *info, complex *work,
Chris@202 1150 real *rwork, ftnlen uplo_len);
Chris@202 1151
Chris@202 1152 /* Subroutine */ int cla_porfsx_extended__(integer *prec_type__, char *uplo,
Chris@202 1153 integer *n, integer *nrhs, complex *a, integer *lda, complex *af,
Chris@202 1154 integer *ldaf, logical *colequ, real *c__, complex *b, integer *ldb,
Chris@202 1155 complex *y, integer *ldy, real *berr_out__, integer *n_norms__, real *
Chris@202 1156 errs_n__, real *errs_c__, complex *res, real *ayb, complex *dy,
Chris@202 1157 complex *y_tail__, real *rcond, integer *ithresh, real *rthresh, real
Chris@202 1158 *dz_ub__, logical *ignore_cwise__, integer *info, ftnlen uplo_len);
Chris@202 1159
Chris@202 1160 doublereal cla_porpvgrw__(char *uplo, integer *ncols, complex *a, integer *
Chris@202 1161 lda, complex *af, integer *ldaf, real *work, ftnlen uplo_len);
Chris@202 1162
Chris@202 1163 doublereal cla_rpvgrw__(integer *n, integer *ncols, complex *a, integer *lda,
Chris@202 1164 complex *af, integer *ldaf);
Chris@202 1165
Chris@202 1166 /* Subroutine */ int cla_syamv__(integer *uplo, integer *n, real *alpha,
Chris@202 1167 complex *a, integer *lda, complex *x, integer *incx, real *beta, real
Chris@202 1168 *y, integer *incy);
Chris@202 1169
Chris@202 1170 doublereal cla_syrcond_c__(char *uplo, integer *n, complex *a, integer *lda,
Chris@202 1171 complex *af, integer *ldaf, integer *ipiv, real *c__, logical *capply,
Chris@202 1172 integer *info, complex *work, real *rwork, ftnlen uplo_len);
Chris@202 1173
Chris@202 1174 doublereal cla_syrcond_x__(char *uplo, integer *n, complex *a, integer *lda,
Chris@202 1175 complex *af, integer *ldaf, integer *ipiv, complex *x, integer *info,
Chris@202 1176 complex *work, real *rwork, ftnlen uplo_len);
Chris@202 1177
Chris@202 1178 /* Subroutine */ int cla_syrfsx_extended__(integer *prec_type__, char *uplo,
Chris@202 1179 integer *n, integer *nrhs, complex *a, integer *lda, complex *af,
Chris@202 1180 integer *ldaf, integer *ipiv, logical *colequ, real *c__, complex *b,
Chris@202 1181 integer *ldb, complex *y, integer *ldy, real *berr_out__, integer *
Chris@202 1182 n_norms__, real *errs_n__, real *errs_c__, complex *res, real *ayb,
Chris@202 1183 complex *dy, complex *y_tail__, real *rcond, integer *ithresh, real *
Chris@202 1184 rthresh, real *dz_ub__, logical *ignore_cwise__, integer *info,
Chris@202 1185 ftnlen uplo_len);
Chris@202 1186
Chris@202 1187 doublereal cla_syrpvgrw__(char *uplo, integer *n, integer *info, complex *a,
Chris@202 1188 integer *lda, complex *af, integer *ldaf, integer *ipiv, real *work,
Chris@202 1189 ftnlen uplo_len);
Chris@202 1190
Chris@202 1191 /* Subroutine */ int cla_wwaddw__(integer *n, complex *x, complex *y, complex
Chris@202 1192 *w);
Chris@202 1193
Chris@202 1194 /* Subroutine */ int clabrd_(integer *m, integer *n, integer *nb, complex *a,
Chris@202 1195 integer *lda, real *d__, real *e, complex *tauq, complex *taup,
Chris@202 1196 complex *x, integer *ldx, complex *y, integer *ldy);
Chris@202 1197
Chris@202 1198 /* Subroutine */ int clacgv_(integer *n, complex *x, integer *incx);
Chris@202 1199
Chris@202 1200 /* Subroutine */ int clacn2_(integer *n, complex *v, complex *x, real *est,
Chris@202 1201 integer *kase, integer *isave);
Chris@202 1202
Chris@202 1203 /* Subroutine */ int clacon_(integer *n, complex *v, complex *x, real *est,
Chris@202 1204 integer *kase);
Chris@202 1205
Chris@202 1206 /* Subroutine */ int clacp2_(char *uplo, integer *m, integer *n, real *a,
Chris@202 1207 integer *lda, complex *b, integer *ldb);
Chris@202 1208
Chris@202 1209 /* Subroutine */ int clacpy_(char *uplo, integer *m, integer *n, complex *a,
Chris@202 1210 integer *lda, complex *b, integer *ldb);
Chris@202 1211
Chris@202 1212 /* Subroutine */ int clacrm_(integer *m, integer *n, complex *a, integer *lda,
Chris@202 1213 real *b, integer *ldb, complex *c__, integer *ldc, real *rwork);
Chris@202 1214
Chris@202 1215 /* Subroutine */ int clacrt_(integer *n, complex *cx, integer *incx, complex *
Chris@202 1216 cy, integer *incy, complex *c__, complex *s);
Chris@202 1217
Chris@202 1218 /* Complex */ VOID cladiv_(complex * ret_val, complex *x, complex *y);
Chris@202 1219
Chris@202 1220 /* Subroutine */ int claed0_(integer *qsiz, integer *n, real *d__, real *e,
Chris@202 1221 complex *q, integer *ldq, complex *qstore, integer *ldqs, real *rwork,
Chris@202 1222 integer *iwork, integer *info);
Chris@202 1223
Chris@202 1224 /* Subroutine */ int claed7_(integer *n, integer *cutpnt, integer *qsiz,
Chris@202 1225 integer *tlvls, integer *curlvl, integer *curpbm, real *d__, complex *
Chris@202 1226 q, integer *ldq, real *rho, integer *indxq, real *qstore, integer *
Chris@202 1227 qptr, integer *prmptr, integer *perm, integer *givptr, integer *
Chris@202 1228 givcol, real *givnum, complex *work, real *rwork, integer *iwork,
Chris@202 1229 integer *info);
Chris@202 1230
Chris@202 1231 /* Subroutine */ int claed8_(integer *k, integer *n, integer *qsiz, complex *
Chris@202 1232 q, integer *ldq, real *d__, real *rho, integer *cutpnt, real *z__,
Chris@202 1233 real *dlamda, complex *q2, integer *ldq2, real *w, integer *indxp,
Chris@202 1234 integer *indx, integer *indxq, integer *perm, integer *givptr,
Chris@202 1235 integer *givcol, real *givnum, integer *info);
Chris@202 1236
Chris@202 1237 /* Subroutine */ int claein_(logical *rightv, logical *noinit, integer *n,
Chris@202 1238 complex *h__, integer *ldh, complex *w, complex *v, complex *b,
Chris@202 1239 integer *ldb, real *rwork, real *eps3, real *smlnum, integer *info);
Chris@202 1240
Chris@202 1241 /* Subroutine */ int claesy_(complex *a, complex *b, complex *c__, complex *
Chris@202 1242 rt1, complex *rt2, complex *evscal, complex *cs1, complex *sn1);
Chris@202 1243
Chris@202 1244 /* Subroutine */ int claev2_(complex *a, complex *b, complex *c__, real *rt1,
Chris@202 1245 real *rt2, real *cs1, complex *sn1);
Chris@202 1246
Chris@202 1247 /* Subroutine */ int clag2z_(integer *m, integer *n, complex *sa, integer *
Chris@202 1248 ldsa, doublecomplex *a, integer *lda, integer *info);
Chris@202 1249
Chris@202 1250 /* Subroutine */ int clags2_(logical *upper, real *a1, complex *a2, real *a3,
Chris@202 1251 real *b1, complex *b2, real *b3, real *csu, complex *snu, real *csv,
Chris@202 1252 complex *snv, real *csq, complex *snq);
Chris@202 1253
Chris@202 1254 /* Subroutine */ int clagtm_(char *trans, integer *n, integer *nrhs, real *
Chris@202 1255 alpha, complex *dl, complex *d__, complex *du, complex *x, integer *
Chris@202 1256 ldx, real *beta, complex *b, integer *ldb);
Chris@202 1257
Chris@202 1258 /* Subroutine */ int clahef_(char *uplo, integer *n, integer *nb, integer *kb,
Chris@202 1259 complex *a, integer *lda, integer *ipiv, complex *w, integer *ldw,
Chris@202 1260 integer *info);
Chris@202 1261
Chris@202 1262 /* Subroutine */ int clahqr_(logical *wantt, logical *wantz, integer *n,
Chris@202 1263 integer *ilo, integer *ihi, complex *h__, integer *ldh, complex *w,
Chris@202 1264 integer *iloz, integer *ihiz, complex *z__, integer *ldz, integer *
Chris@202 1265 info);
Chris@202 1266
Chris@202 1267 /* Subroutine */ int clahr2_(integer *n, integer *k, integer *nb, complex *a,
Chris@202 1268 integer *lda, complex *tau, complex *t, integer *ldt, complex *y,
Chris@202 1269 integer *ldy);
Chris@202 1270
Chris@202 1271 /* Subroutine */ int clahrd_(integer *n, integer *k, integer *nb, complex *a,
Chris@202 1272 integer *lda, complex *tau, complex *t, integer *ldt, complex *y,
Chris@202 1273 integer *ldy);
Chris@202 1274
Chris@202 1275 /* Subroutine */ int claic1_(integer *job, integer *j, complex *x, real *sest,
Chris@202 1276 complex *w, complex *gamma, real *sestpr, complex *s, complex *c__);
Chris@202 1277
Chris@202 1278 /* Subroutine */ int clals0_(integer *icompq, integer *nl, integer *nr,
Chris@202 1279 integer *sqre, integer *nrhs, complex *b, integer *ldb, complex *bx,
Chris@202 1280 integer *ldbx, integer *perm, integer *givptr, integer *givcol,
Chris@202 1281 integer *ldgcol, real *givnum, integer *ldgnum, real *poles, real *
Chris@202 1282 difl, real *difr, real *z__, integer *k, real *c__, real *s, real *
Chris@202 1283 rwork, integer *info);
Chris@202 1284
Chris@202 1285 /* Subroutine */ int clalsa_(integer *icompq, integer *smlsiz, integer *n,
Chris@202 1286 integer *nrhs, complex *b, integer *ldb, complex *bx, integer *ldbx,
Chris@202 1287 real *u, integer *ldu, real *vt, integer *k, real *difl, real *difr,
Chris@202 1288 real *z__, real *poles, integer *givptr, integer *givcol, integer *
Chris@202 1289 ldgcol, integer *perm, real *givnum, real *c__, real *s, real *rwork,
Chris@202 1290 integer *iwork, integer *info);
Chris@202 1291
Chris@202 1292 /* Subroutine */ int clalsd_(char *uplo, integer *smlsiz, integer *n, integer
Chris@202 1293 *nrhs, real *d__, real *e, complex *b, integer *ldb, real *rcond,
Chris@202 1294 integer *rank, complex *work, real *rwork, integer *iwork, integer *
Chris@202 1295 info);
Chris@202 1296
Chris@202 1297 doublereal clangb_(char *norm, integer *n, integer *kl, integer *ku, complex *
Chris@202 1298 ab, integer *ldab, real *work);
Chris@202 1299
Chris@202 1300 doublereal clange_(char *norm, integer *m, integer *n, complex *a, integer *
Chris@202 1301 lda, real *work);
Chris@202 1302
Chris@202 1303 doublereal clangt_(char *norm, integer *n, complex *dl, complex *d__, complex
Chris@202 1304 *du);
Chris@202 1305
Chris@202 1306 doublereal clanhb_(char *norm, char *uplo, integer *n, integer *k, complex *
Chris@202 1307 ab, integer *ldab, real *work);
Chris@202 1308
Chris@202 1309 doublereal clanhe_(char *norm, char *uplo, integer *n, complex *a, integer *
Chris@202 1310 lda, real *work);
Chris@202 1311
Chris@202 1312 doublereal clanhf_(char *norm, char *transr, char *uplo, integer *n, complex *
Chris@202 1313 a, real *work);
Chris@202 1314
Chris@202 1315 doublereal clanhp_(char *norm, char *uplo, integer *n, complex *ap, real *
Chris@202 1316 work);
Chris@202 1317
Chris@202 1318 doublereal clanhs_(char *norm, integer *n, complex *a, integer *lda, real *
Chris@202 1319 work);
Chris@202 1320
Chris@202 1321 doublereal clanht_(char *norm, integer *n, real *d__, complex *e);
Chris@202 1322
Chris@202 1323 doublereal clansb_(char *norm, char *uplo, integer *n, integer *k, complex *
Chris@202 1324 ab, integer *ldab, real *work);
Chris@202 1325
Chris@202 1326 doublereal clansp_(char *norm, char *uplo, integer *n, complex *ap, real *
Chris@202 1327 work);
Chris@202 1328
Chris@202 1329 doublereal clansy_(char *norm, char *uplo, integer *n, complex *a, integer *
Chris@202 1330 lda, real *work);
Chris@202 1331
Chris@202 1332 doublereal clantb_(char *norm, char *uplo, char *diag, integer *n, integer *k,
Chris@202 1333 complex *ab, integer *ldab, real *work);
Chris@202 1334
Chris@202 1335 doublereal clantp_(char *norm, char *uplo, char *diag, integer *n, complex *
Chris@202 1336 ap, real *work);
Chris@202 1337
Chris@202 1338 doublereal clantr_(char *norm, char *uplo, char *diag, integer *m, integer *n,
Chris@202 1339 complex *a, integer *lda, real *work);
Chris@202 1340
Chris@202 1341 /* Subroutine */ int clapll_(integer *n, complex *x, integer *incx, complex *
Chris@202 1342 y, integer *incy, real *ssmin);
Chris@202 1343
Chris@202 1344 /* Subroutine */ int clapmt_(logical *forwrd, integer *m, integer *n, complex
Chris@202 1345 *x, integer *ldx, integer *k);
Chris@202 1346
Chris@202 1347 /* Subroutine */ int claqgb_(integer *m, integer *n, integer *kl, integer *ku,
Chris@202 1348 complex *ab, integer *ldab, real *r__, real *c__, real *rowcnd, real
Chris@202 1349 *colcnd, real *amax, char *equed);
Chris@202 1350
Chris@202 1351 /* Subroutine */ int claqge_(integer *m, integer *n, complex *a, integer *lda,
Chris@202 1352 real *r__, real *c__, real *rowcnd, real *colcnd, real *amax, char *
Chris@202 1353 equed);
Chris@202 1354
Chris@202 1355 /* Subroutine */ int claqhb_(char *uplo, integer *n, integer *kd, complex *ab,
Chris@202 1356 integer *ldab, real *s, real *scond, real *amax, char *equed);
Chris@202 1357
Chris@202 1358 /* Subroutine */ int claqhe_(char *uplo, integer *n, complex *a, integer *lda,
Chris@202 1359 real *s, real *scond, real *amax, char *equed);
Chris@202 1360
Chris@202 1361 /* Subroutine */ int claqhp_(char *uplo, integer *n, complex *ap, real *s,
Chris@202 1362 real *scond, real *amax, char *equed);
Chris@202 1363
Chris@202 1364 /* Subroutine */ int claqp2_(integer *m, integer *n, integer *offset, complex
Chris@202 1365 *a, integer *lda, integer *jpvt, complex *tau, real *vn1, real *vn2,
Chris@202 1366 complex *work);
Chris@202 1367
Chris@202 1368 /* Subroutine */ int claqps_(integer *m, integer *n, integer *offset, integer
Chris@202 1369 *nb, integer *kb, complex *a, integer *lda, integer *jpvt, complex *
Chris@202 1370 tau, real *vn1, real *vn2, complex *auxv, complex *f, integer *ldf);
Chris@202 1371
Chris@202 1372 /* Subroutine */ int claqr0_(logical *wantt, logical *wantz, integer *n,
Chris@202 1373 integer *ilo, integer *ihi, complex *h__, integer *ldh, complex *w,
Chris@202 1374 integer *iloz, integer *ihiz, complex *z__, integer *ldz, complex *
Chris@202 1375 work, integer *lwork, integer *info);
Chris@202 1376
Chris@202 1377 /* Subroutine */ int claqr1_(integer *n, complex *h__, integer *ldh, complex *
Chris@202 1378 s1, complex *s2, complex *v);
Chris@202 1379
Chris@202 1380 /* Subroutine */ int claqr2_(logical *wantt, logical *wantz, integer *n,
Chris@202 1381 integer *ktop, integer *kbot, integer *nw, complex *h__, integer *ldh,
Chris@202 1382 integer *iloz, integer *ihiz, complex *z__, integer *ldz, integer *
Chris@202 1383 ns, integer *nd, complex *sh, complex *v, integer *ldv, integer *nh,
Chris@202 1384 complex *t, integer *ldt, integer *nv, complex *wv, integer *ldwv,
Chris@202 1385 complex *work, integer *lwork);
Chris@202 1386
Chris@202 1387 /* Subroutine */ int claqr3_(logical *wantt, logical *wantz, integer *n,
Chris@202 1388 integer *ktop, integer *kbot, integer *nw, complex *h__, integer *ldh,
Chris@202 1389 integer *iloz, integer *ihiz, complex *z__, integer *ldz, integer *
Chris@202 1390 ns, integer *nd, complex *sh, complex *v, integer *ldv, integer *nh,
Chris@202 1391 complex *t, integer *ldt, integer *nv, complex *wv, integer *ldwv,
Chris@202 1392 complex *work, integer *lwork);
Chris@202 1393
Chris@202 1394 /* Subroutine */ int claqr4_(logical *wantt, logical *wantz, integer *n,
Chris@202 1395 integer *ilo, integer *ihi, complex *h__, integer *ldh, complex *w,
Chris@202 1396 integer *iloz, integer *ihiz, complex *z__, integer *ldz, complex *
Chris@202 1397 work, integer *lwork, integer *info);
Chris@202 1398
Chris@202 1399 /* Subroutine */ int claqr5_(logical *wantt, logical *wantz, integer *kacc22,
Chris@202 1400 integer *n, integer *ktop, integer *kbot, integer *nshfts, complex *s,
Chris@202 1401 complex *h__, integer *ldh, integer *iloz, integer *ihiz, complex *
Chris@202 1402 z__, integer *ldz, complex *v, integer *ldv, complex *u, integer *ldu,
Chris@202 1403 integer *nv, complex *wv, integer *ldwv, integer *nh, complex *wh,
Chris@202 1404 integer *ldwh);
Chris@202 1405
Chris@202 1406 /* Subroutine */ int claqsb_(char *uplo, integer *n, integer *kd, complex *ab,
Chris@202 1407 integer *ldab, real *s, real *scond, real *amax, char *equed);
Chris@202 1408
Chris@202 1409 /* Subroutine */ int claqsp_(char *uplo, integer *n, complex *ap, real *s,
Chris@202 1410 real *scond, real *amax, char *equed);
Chris@202 1411
Chris@202 1412 /* Subroutine */ int claqsy_(char *uplo, integer *n, complex *a, integer *lda,
Chris@202 1413 real *s, real *scond, real *amax, char *equed);
Chris@202 1414
Chris@202 1415 /* Subroutine */ int clar1v_(integer *n, integer *b1, integer *bn, real *
Chris@202 1416 lambda, real *d__, real *l, real *ld, real *lld, real *pivmin, real *
Chris@202 1417 gaptol, complex *z__, logical *wantnc, integer *negcnt, real *ztz,
Chris@202 1418 real *mingma, integer *r__, integer *isuppz, real *nrminv, real *
Chris@202 1419 resid, real *rqcorr, real *work);
Chris@202 1420
Chris@202 1421 /* Subroutine */ int clar2v_(integer *n, complex *x, complex *y, complex *z__,
Chris@202 1422 integer *incx, real *c__, complex *s, integer *incc);
Chris@202 1423
Chris@202 1424 /* Subroutine */ int clarcm_(integer *m, integer *n, real *a, integer *lda,
Chris@202 1425 complex *b, integer *ldb, complex *c__, integer *ldc, real *rwork);
Chris@202 1426
Chris@202 1427 /* Subroutine */ int clarf_(char *side, integer *m, integer *n, complex *v,
Chris@202 1428 integer *incv, complex *tau, complex *c__, integer *ldc, complex *
Chris@202 1429 work);
Chris@202 1430
Chris@202 1431 /* Subroutine */ int clarfb_(char *side, char *trans, char *direct, char *
Chris@202 1432 storev, integer *m, integer *n, integer *k, complex *v, integer *ldv,
Chris@202 1433 complex *t, integer *ldt, complex *c__, integer *ldc, complex *work,
Chris@202 1434 integer *ldwork);
Chris@202 1435
Chris@202 1436 /* Subroutine */ int clarfg_(integer *n, complex *alpha, complex *x, integer *
Chris@202 1437 incx, complex *tau);
Chris@202 1438
Chris@202 1439 /* Subroutine */ int clarfp_(integer *n, complex *alpha, complex *x, integer *
Chris@202 1440 incx, complex *tau);
Chris@202 1441
Chris@202 1442 /* Subroutine */ int clarft_(char *direct, char *storev, integer *n, integer *
Chris@202 1443 k, complex *v, integer *ldv, complex *tau, complex *t, integer *ldt);
Chris@202 1444
Chris@202 1445 /* Subroutine */ int clarfx_(char *side, integer *m, integer *n, complex *v,
Chris@202 1446 complex *tau, complex *c__, integer *ldc, complex *work);
Chris@202 1447
Chris@202 1448 /* Subroutine */ int clargv_(integer *n, complex *x, integer *incx, complex *
Chris@202 1449 y, integer *incy, real *c__, integer *incc);
Chris@202 1450
Chris@202 1451 /* Subroutine */ int clarnv_(integer *idist, integer *iseed, integer *n,
Chris@202 1452 complex *x);
Chris@202 1453
Chris@202 1454 /* Subroutine */ int clarrv_(integer *n, real *vl, real *vu, real *d__, real *
Chris@202 1455 l, real *pivmin, integer *isplit, integer *m, integer *dol, integer *
Chris@202 1456 dou, real *minrgp, real *rtol1, real *rtol2, real *w, real *werr,
Chris@202 1457 real *wgap, integer *iblock, integer *indexw, real *gers, complex *
Chris@202 1458 z__, integer *ldz, integer *isuppz, real *work, integer *iwork,
Chris@202 1459 integer *info);
Chris@202 1460
Chris@202 1461 /* Subroutine */ int clarscl2_(integer *m, integer *n, real *d__, complex *x,
Chris@202 1462 integer *ldx);
Chris@202 1463
Chris@202 1464 /* Subroutine */ int clartg_(complex *f, complex *g, real *cs, complex *sn,
Chris@202 1465 complex *r__);
Chris@202 1466
Chris@202 1467 /* Subroutine */ int clartv_(integer *n, complex *x, integer *incx, complex *
Chris@202 1468 y, integer *incy, real *c__, complex *s, integer *incc);
Chris@202 1469
Chris@202 1470 /* Subroutine */ int clarz_(char *side, integer *m, integer *n, integer *l,
Chris@202 1471 complex *v, integer *incv, complex *tau, complex *c__, integer *ldc,
Chris@202 1472 complex *work);
Chris@202 1473
Chris@202 1474 /* Subroutine */ int clarzb_(char *side, char *trans, char *direct, char *
Chris@202 1475 storev, integer *m, integer *n, integer *k, integer *l, complex *v,
Chris@202 1476 integer *ldv, complex *t, integer *ldt, complex *c__, integer *ldc,
Chris@202 1477 complex *work, integer *ldwork);
Chris@202 1478
Chris@202 1479 /* Subroutine */ int clarzt_(char *direct, char *storev, integer *n, integer *
Chris@202 1480 k, complex *v, integer *ldv, complex *tau, complex *t, integer *ldt);
Chris@202 1481
Chris@202 1482 /* Subroutine */ int clascl_(char *type__, integer *kl, integer *ku, real *
Chris@202 1483 cfrom, real *cto, integer *m, integer *n, complex *a, integer *lda,
Chris@202 1484 integer *info);
Chris@202 1485
Chris@202 1486 /* Subroutine */ int clascl2_(integer *m, integer *n, real *d__, complex *x,
Chris@202 1487 integer *ldx);
Chris@202 1488
Chris@202 1489 /* Subroutine */ int claset_(char *uplo, integer *m, integer *n, complex *
Chris@202 1490 alpha, complex *beta, complex *a, integer *lda);
Chris@202 1491
Chris@202 1492 /* Subroutine */ int clasr_(char *side, char *pivot, char *direct, integer *m,
Chris@202 1493 integer *n, real *c__, real *s, complex *a, integer *lda);
Chris@202 1494
Chris@202 1495 /* Subroutine */ int classq_(integer *n, complex *x, integer *incx, real *
Chris@202 1496 scale, real *sumsq);
Chris@202 1497
Chris@202 1498 /* Subroutine */ int claswp_(integer *n, complex *a, integer *lda, integer *
Chris@202 1499 k1, integer *k2, integer *ipiv, integer *incx);
Chris@202 1500
Chris@202 1501 /* Subroutine */ int clasyf_(char *uplo, integer *n, integer *nb, integer *kb,
Chris@202 1502 complex *a, integer *lda, integer *ipiv, complex *w, integer *ldw,
Chris@202 1503 integer *info);
Chris@202 1504
Chris@202 1505 /* Subroutine */ int clatbs_(char *uplo, char *trans, char *diag, char *
Chris@202 1506 normin, integer *n, integer *kd, complex *ab, integer *ldab, complex *
Chris@202 1507 x, real *scale, real *cnorm, integer *info);
Chris@202 1508
Chris@202 1509 /* Subroutine */ int clatdf_(integer *ijob, integer *n, complex *z__, integer
Chris@202 1510 *ldz, complex *rhs, real *rdsum, real *rdscal, integer *ipiv, integer
Chris@202 1511 *jpiv);
Chris@202 1512
Chris@202 1513 /* Subroutine */ int clatps_(char *uplo, char *trans, char *diag, char *
Chris@202 1514 normin, integer *n, complex *ap, complex *x, real *scale, real *cnorm,
Chris@202 1515 integer *info);
Chris@202 1516
Chris@202 1517 /* Subroutine */ int clatrd_(char *uplo, integer *n, integer *nb, complex *a,
Chris@202 1518 integer *lda, real *e, complex *tau, complex *w, integer *ldw);
Chris@202 1519
Chris@202 1520 /* Subroutine */ int clatrs_(char *uplo, char *trans, char *diag, char *
Chris@202 1521 normin, integer *n, complex *a, integer *lda, complex *x, real *scale,
Chris@202 1522 real *cnorm, integer *info);
Chris@202 1523
Chris@202 1524 /* Subroutine */ int clatrz_(integer *m, integer *n, integer *l, complex *a,
Chris@202 1525 integer *lda, complex *tau, complex *work);
Chris@202 1526
Chris@202 1527 /* Subroutine */ int clatzm_(char *side, integer *m, integer *n, complex *v,
Chris@202 1528 integer *incv, complex *tau, complex *c1, complex *c2, integer *ldc,
Chris@202 1529 complex *work);
Chris@202 1530
Chris@202 1531 /* Subroutine */ int clauu2_(char *uplo, integer *n, complex *a, integer *lda,
Chris@202 1532 integer *info);
Chris@202 1533
Chris@202 1534 /* Subroutine */ int clauum_(char *uplo, integer *n, complex *a, integer *lda,
Chris@202 1535 integer *info);
Chris@202 1536
Chris@202 1537 /* Subroutine */ int cpbcon_(char *uplo, integer *n, integer *kd, complex *ab,
Chris@202 1538 integer *ldab, real *anorm, real *rcond, complex *work, real *rwork,
Chris@202 1539 integer *info);
Chris@202 1540
Chris@202 1541 /* Subroutine */ int cpbequ_(char *uplo, integer *n, integer *kd, complex *ab,
Chris@202 1542 integer *ldab, real *s, real *scond, real *amax, integer *info);
Chris@202 1543
Chris@202 1544 /* Subroutine */ int cpbrfs_(char *uplo, integer *n, integer *kd, integer *
Chris@202 1545 nrhs, complex *ab, integer *ldab, complex *afb, integer *ldafb,
Chris@202 1546 complex *b, integer *ldb, complex *x, integer *ldx, real *ferr, real *
Chris@202 1547 berr, complex *work, real *rwork, integer *info);
Chris@202 1548
Chris@202 1549 /* Subroutine */ int cpbstf_(char *uplo, integer *n, integer *kd, complex *ab,
Chris@202 1550 integer *ldab, integer *info);
Chris@202 1551
Chris@202 1552 /* Subroutine */ int cpbsv_(char *uplo, integer *n, integer *kd, integer *
Chris@202 1553 nrhs, complex *ab, integer *ldab, complex *b, integer *ldb, integer *
Chris@202 1554 info);
Chris@202 1555
Chris@202 1556 /* Subroutine */ int cpbsvx_(char *fact, char *uplo, integer *n, integer *kd,
Chris@202 1557 integer *nrhs, complex *ab, integer *ldab, complex *afb, integer *
Chris@202 1558 ldafb, char *equed, real *s, complex *b, integer *ldb, complex *x,
Chris@202 1559 integer *ldx, real *rcond, real *ferr, real *berr, complex *work,
Chris@202 1560 real *rwork, integer *info);
Chris@202 1561
Chris@202 1562 /* Subroutine */ int cpbtf2_(char *uplo, integer *n, integer *kd, complex *ab,
Chris@202 1563 integer *ldab, integer *info);
Chris@202 1564
Chris@202 1565 /* Subroutine */ int cpbtrf_(char *uplo, integer *n, integer *kd, complex *ab,
Chris@202 1566 integer *ldab, integer *info);
Chris@202 1567
Chris@202 1568 /* Subroutine */ int cpbtrs_(char *uplo, integer *n, integer *kd, integer *
Chris@202 1569 nrhs, complex *ab, integer *ldab, complex *b, integer *ldb, integer *
Chris@202 1570 info);
Chris@202 1571
Chris@202 1572 /* Subroutine */ int cpftrf_(char *transr, char *uplo, integer *n, complex *a,
Chris@202 1573 integer *info);
Chris@202 1574
Chris@202 1575 /* Subroutine */ int cpftri_(char *transr, char *uplo, integer *n, complex *a,
Chris@202 1576 integer *info);
Chris@202 1577
Chris@202 1578 /* Subroutine */ int cpftrs_(char *transr, char *uplo, integer *n, integer *
Chris@202 1579 nrhs, complex *a, complex *b, integer *ldb, integer *info);
Chris@202 1580
Chris@202 1581 /* Subroutine */ int cpocon_(char *uplo, integer *n, complex *a, integer *lda,
Chris@202 1582 real *anorm, real *rcond, complex *work, real *rwork, integer *info);
Chris@202 1583
Chris@202 1584 /* Subroutine */ int cpoequ_(integer *n, complex *a, integer *lda, real *s,
Chris@202 1585 real *scond, real *amax, integer *info);
Chris@202 1586
Chris@202 1587 /* Subroutine */ int cpoequb_(integer *n, complex *a, integer *lda, real *s,
Chris@202 1588 real *scond, real *amax, integer *info);
Chris@202 1589
Chris@202 1590 /* Subroutine */ int cporfs_(char *uplo, integer *n, integer *nrhs, complex *
Chris@202 1591 a, integer *lda, complex *af, integer *ldaf, complex *b, integer *ldb,
Chris@202 1592 complex *x, integer *ldx, real *ferr, real *berr, complex *work,
Chris@202 1593 real *rwork, integer *info);
Chris@202 1594
Chris@202 1595 /* Subroutine */ int cporfsx_(char *uplo, char *equed, integer *n, integer *
Chris@202 1596 nrhs, complex *a, integer *lda, complex *af, integer *ldaf, real *s,
Chris@202 1597 complex *b, integer *ldb, complex *x, integer *ldx, real *rcond, real
Chris@202 1598 *berr, integer *n_err_bnds__, real *err_bnds_norm__, real *
Chris@202 1599 err_bnds_comp__, integer *nparams, real *params, complex *work, real *
Chris@202 1600 rwork, integer *info);
Chris@202 1601
Chris@202 1602 /* Subroutine */ int cposv_(char *uplo, integer *n, integer *nrhs, complex *a,
Chris@202 1603 integer *lda, complex *b, integer *ldb, integer *info);
Chris@202 1604
Chris@202 1605 /* Subroutine */ int cposvx_(char *fact, char *uplo, integer *n, integer *
Chris@202 1606 nrhs, complex *a, integer *lda, complex *af, integer *ldaf, char *
Chris@202 1607 equed, real *s, complex *b, integer *ldb, complex *x, integer *ldx,
Chris@202 1608 real *rcond, real *ferr, real *berr, complex *work, real *rwork,
Chris@202 1609 integer *info);
Chris@202 1610
Chris@202 1611 /* Subroutine */ int cposvxx_(char *fact, char *uplo, integer *n, integer *
Chris@202 1612 nrhs, complex *a, integer *lda, complex *af, integer *ldaf, char *
Chris@202 1613 equed, real *s, complex *b, integer *ldb, complex *x, integer *ldx,
Chris@202 1614 real *rcond, real *rpvgrw, real *berr, integer *n_err_bnds__, real *
Chris@202 1615 err_bnds_norm__, real *err_bnds_comp__, integer *nparams, real *
Chris@202 1616 params, complex *work, real *rwork, integer *info);
Chris@202 1617
Chris@202 1618 /* Subroutine */ int cpotf2_(char *uplo, integer *n, complex *a, integer *lda,
Chris@202 1619 integer *info);
Chris@202 1620
Chris@202 1621 /* Subroutine */ int cpotrf_(char *uplo, integer *n, complex *a, integer *lda,
Chris@202 1622 integer *info);
Chris@202 1623
Chris@202 1624 /* Subroutine */ int cpotri_(char *uplo, integer *n, complex *a, integer *lda,
Chris@202 1625 integer *info);
Chris@202 1626
Chris@202 1627 /* Subroutine */ int cpotrs_(char *uplo, integer *n, integer *nrhs, complex *
Chris@202 1628 a, integer *lda, complex *b, integer *ldb, integer *info);
Chris@202 1629
Chris@202 1630 /* Subroutine */ int cppcon_(char *uplo, integer *n, complex *ap, real *anorm,
Chris@202 1631 real *rcond, complex *work, real *rwork, integer *info);
Chris@202 1632
Chris@202 1633 /* Subroutine */ int cppequ_(char *uplo, integer *n, complex *ap, real *s,
Chris@202 1634 real *scond, real *amax, integer *info);
Chris@202 1635
Chris@202 1636 /* Subroutine */ int cpprfs_(char *uplo, integer *n, integer *nrhs, complex *
Chris@202 1637 ap, complex *afp, complex *b, integer *ldb, complex *x, integer *ldx,
Chris@202 1638 real *ferr, real *berr, complex *work, real *rwork, integer *info);
Chris@202 1639
Chris@202 1640 /* Subroutine */ int cppsv_(char *uplo, integer *n, integer *nrhs, complex *
Chris@202 1641 ap, complex *b, integer *ldb, integer *info);
Chris@202 1642
Chris@202 1643 /* Subroutine */ int cppsvx_(char *fact, char *uplo, integer *n, integer *
Chris@202 1644 nrhs, complex *ap, complex *afp, char *equed, real *s, complex *b,
Chris@202 1645 integer *ldb, complex *x, integer *ldx, real *rcond, real *ferr, real
Chris@202 1646 *berr, complex *work, real *rwork, integer *info);
Chris@202 1647
Chris@202 1648 /* Subroutine */ int cpptrf_(char *uplo, integer *n, complex *ap, integer *
Chris@202 1649 info);
Chris@202 1650
Chris@202 1651 /* Subroutine */ int cpptri_(char *uplo, integer *n, complex *ap, integer *
Chris@202 1652 info);
Chris@202 1653
Chris@202 1654 /* Subroutine */ int cpptrs_(char *uplo, integer *n, integer *nrhs, complex *
Chris@202 1655 ap, complex *b, integer *ldb, integer *info);
Chris@202 1656
Chris@202 1657 /* Subroutine */ int cpstf2_(char *uplo, integer *n, complex *a, integer *lda,
Chris@202 1658 integer *piv, integer *rank, real *tol, real *work, integer *info);
Chris@202 1659
Chris@202 1660 /* Subroutine */ int cpstrf_(char *uplo, integer *n, complex *a, integer *lda,
Chris@202 1661 integer *piv, integer *rank, real *tol, real *work, integer *info);
Chris@202 1662
Chris@202 1663 /* Subroutine */ int cptcon_(integer *n, real *d__, complex *e, real *anorm,
Chris@202 1664 real *rcond, real *rwork, integer *info);
Chris@202 1665
Chris@202 1666 /* Subroutine */ int cpteqr_(char *compz, integer *n, real *d__, real *e,
Chris@202 1667 complex *z__, integer *ldz, real *work, integer *info);
Chris@202 1668
Chris@202 1669 /* Subroutine */ int cptrfs_(char *uplo, integer *n, integer *nrhs, real *d__,
Chris@202 1670 complex *e, real *df, complex *ef, complex *b, integer *ldb, complex
Chris@202 1671 *x, integer *ldx, real *ferr, real *berr, complex *work, real *rwork,
Chris@202 1672 integer *info);
Chris@202 1673
Chris@202 1674 /* Subroutine */ int cptsv_(integer *n, integer *nrhs, real *d__, complex *e,
Chris@202 1675 complex *b, integer *ldb, integer *info);
Chris@202 1676
Chris@202 1677 /* Subroutine */ int cptsvx_(char *fact, integer *n, integer *nrhs, real *d__,
Chris@202 1678 complex *e, real *df, complex *ef, complex *b, integer *ldb, complex
Chris@202 1679 *x, integer *ldx, real *rcond, real *ferr, real *berr, complex *work,
Chris@202 1680 real *rwork, integer *info);
Chris@202 1681
Chris@202 1682 /* Subroutine */ int cpttrf_(integer *n, real *d__, complex *e, integer *info);
Chris@202 1683
Chris@202 1684 /* Subroutine */ int cpttrs_(char *uplo, integer *n, integer *nrhs, real *d__,
Chris@202 1685 complex *e, complex *b, integer *ldb, integer *info);
Chris@202 1686
Chris@202 1687 /* Subroutine */ int cptts2_(integer *iuplo, integer *n, integer *nrhs, real *
Chris@202 1688 d__, complex *e, complex *b, integer *ldb);
Chris@202 1689
Chris@202 1690 /* Subroutine */ int crot_(integer *n, complex *cx, integer *incx, complex *
Chris@202 1691 cy, integer *incy, real *c__, complex *s);
Chris@202 1692
Chris@202 1693 /* Subroutine */ int cspcon_(char *uplo, integer *n, complex *ap, integer *
Chris@202 1694 ipiv, real *anorm, real *rcond, complex *work, integer *info);
Chris@202 1695
Chris@202 1696 /* Subroutine */ int cspmv_(char *uplo, integer *n, complex *alpha, complex *
Chris@202 1697 ap, complex *x, integer *incx, complex *beta, complex *y, integer *
Chris@202 1698 incy);
Chris@202 1699
Chris@202 1700 /* Subroutine */ int cspr_(char *uplo, integer *n, complex *alpha, complex *x,
Chris@202 1701 integer *incx, complex *ap);
Chris@202 1702
Chris@202 1703 /* Subroutine */ int csprfs_(char *uplo, integer *n, integer *nrhs, complex *
Chris@202 1704 ap, complex *afp, integer *ipiv, complex *b, integer *ldb, complex *x,
Chris@202 1705 integer *ldx, real *ferr, real *berr, complex *work, real *rwork,
Chris@202 1706 integer *info);
Chris@202 1707
Chris@202 1708 /* Subroutine */ int cspsv_(char *uplo, integer *n, integer *nrhs, complex *
Chris@202 1709 ap, integer *ipiv, complex *b, integer *ldb, integer *info);
Chris@202 1710
Chris@202 1711 /* Subroutine */ int cspsvx_(char *fact, char *uplo, integer *n, integer *
Chris@202 1712 nrhs, complex *ap, complex *afp, integer *ipiv, complex *b, integer *
Chris@202 1713 ldb, complex *x, integer *ldx, real *rcond, real *ferr, real *berr,
Chris@202 1714 complex *work, real *rwork, integer *info);
Chris@202 1715
Chris@202 1716 /* Subroutine */ int csptrf_(char *uplo, integer *n, complex *ap, integer *
Chris@202 1717 ipiv, integer *info);
Chris@202 1718
Chris@202 1719 /* Subroutine */ int csptri_(char *uplo, integer *n, complex *ap, integer *
Chris@202 1720 ipiv, complex *work, integer *info);
Chris@202 1721
Chris@202 1722 /* Subroutine */ int csptrs_(char *uplo, integer *n, integer *nrhs, complex *
Chris@202 1723 ap, integer *ipiv, complex *b, integer *ldb, integer *info);
Chris@202 1724
Chris@202 1725 /* Subroutine */ int csrscl_(integer *n, real *sa, complex *sx, integer *incx);
Chris@202 1726
Chris@202 1727 /* Subroutine */ int cstedc_(char *compz, integer *n, real *d__, real *e,
Chris@202 1728 complex *z__, integer *ldz, complex *work, integer *lwork, real *
Chris@202 1729 rwork, integer *lrwork, integer *iwork, integer *liwork, integer *
Chris@202 1730 info);
Chris@202 1731
Chris@202 1732 /* Subroutine */ int cstegr_(char *jobz, char *range, integer *n, real *d__,
Chris@202 1733 real *e, real *vl, real *vu, integer *il, integer *iu, real *abstol,
Chris@202 1734 integer *m, real *w, complex *z__, integer *ldz, integer *isuppz,
Chris@202 1735 real *work, integer *lwork, integer *iwork, integer *liwork, integer *
Chris@202 1736 info);
Chris@202 1737
Chris@202 1738 /* Subroutine */ int cstein_(integer *n, real *d__, real *e, integer *m, real
Chris@202 1739 *w, integer *iblock, integer *isplit, complex *z__, integer *ldz,
Chris@202 1740 real *work, integer *iwork, integer *ifail, integer *info);
Chris@202 1741
Chris@202 1742 /* Subroutine */ int cstemr_(char *jobz, char *range, integer *n, real *d__,
Chris@202 1743 real *e, real *vl, real *vu, integer *il, integer *iu, integer *m,
Chris@202 1744 real *w, complex *z__, integer *ldz, integer *nzc, integer *isuppz,
Chris@202 1745 logical *tryrac, real *work, integer *lwork, integer *iwork, integer *
Chris@202 1746 liwork, integer *info);
Chris@202 1747
Chris@202 1748 /* Subroutine */ int csteqr_(char *compz, integer *n, real *d__, real *e,
Chris@202 1749 complex *z__, integer *ldz, real *work, integer *info);
Chris@202 1750
Chris@202 1751 /* Subroutine */ int csycon_(char *uplo, integer *n, complex *a, integer *lda,
Chris@202 1752 integer *ipiv, real *anorm, real *rcond, complex *work, integer *
Chris@202 1753 info);
Chris@202 1754
Chris@202 1755 /* Subroutine */ int csyequb_(char *uplo, integer *n, complex *a, integer *
Chris@202 1756 lda, real *s, real *scond, real *amax, complex *work, integer *info);
Chris@202 1757
Chris@202 1758 /* Subroutine */ int csymv_(char *uplo, integer *n, complex *alpha, complex *
Chris@202 1759 a, integer *lda, complex *x, integer *incx, complex *beta, complex *y,
Chris@202 1760 integer *incy);
Chris@202 1761
Chris@202 1762 /* Subroutine */ int csyr_(char *uplo, integer *n, complex *alpha, complex *x,
Chris@202 1763 integer *incx, complex *a, integer *lda);
Chris@202 1764
Chris@202 1765 /* Subroutine */ int csyrfs_(char *uplo, integer *n, integer *nrhs, complex *
Chris@202 1766 a, integer *lda, complex *af, integer *ldaf, integer *ipiv, complex *
Chris@202 1767 b, integer *ldb, complex *x, integer *ldx, real *ferr, real *berr,
Chris@202 1768 complex *work, real *rwork, integer *info);
Chris@202 1769
Chris@202 1770 /* Subroutine */ int csyrfsx_(char *uplo, char *equed, integer *n, integer *
Chris@202 1771 nrhs, complex *a, integer *lda, complex *af, integer *ldaf, integer *
Chris@202 1772 ipiv, real *s, complex *b, integer *ldb, complex *x, integer *ldx,
Chris@202 1773 real *rcond, real *berr, integer *n_err_bnds__, real *err_bnds_norm__,
Chris@202 1774 real *err_bnds_comp__, integer *nparams, real *params, complex *work,
Chris@202 1775 real *rwork, integer *info);
Chris@202 1776
Chris@202 1777 /* Subroutine */ int csysv_(char *uplo, integer *n, integer *nrhs, complex *a,
Chris@202 1778 integer *lda, integer *ipiv, complex *b, integer *ldb, complex *work,
Chris@202 1779 integer *lwork, integer *info);
Chris@202 1780
Chris@202 1781 /* Subroutine */ int csysvx_(char *fact, char *uplo, integer *n, integer *
Chris@202 1782 nrhs, complex *a, integer *lda, complex *af, integer *ldaf, integer *
Chris@202 1783 ipiv, complex *b, integer *ldb, complex *x, integer *ldx, real *rcond,
Chris@202 1784 real *ferr, real *berr, complex *work, integer *lwork, real *rwork,
Chris@202 1785 integer *info);
Chris@202 1786
Chris@202 1787 /* Subroutine */ int csysvxx_(char *fact, char *uplo, integer *n, integer *
Chris@202 1788 nrhs, complex *a, integer *lda, complex *af, integer *ldaf, integer *
Chris@202 1789 ipiv, char *equed, real *s, complex *b, integer *ldb, complex *x,
Chris@202 1790 integer *ldx, real *rcond, real *rpvgrw, real *berr, integer *
Chris@202 1791 n_err_bnds__, real *err_bnds_norm__, real *err_bnds_comp__, integer *
Chris@202 1792 nparams, real *params, complex *work, real *rwork, integer *info);
Chris@202 1793
Chris@202 1794 /* Subroutine */ int csytf2_(char *uplo, integer *n, complex *a, integer *lda,
Chris@202 1795 integer *ipiv, integer *info);
Chris@202 1796
Chris@202 1797 /* Subroutine */ int csytrf_(char *uplo, integer *n, complex *a, integer *lda,
Chris@202 1798 integer *ipiv, complex *work, integer *lwork, integer *info);
Chris@202 1799
Chris@202 1800 /* Subroutine */ int csytri_(char *uplo, integer *n, complex *a, integer *lda,
Chris@202 1801 integer *ipiv, complex *work, integer *info);
Chris@202 1802
Chris@202 1803 /* Subroutine */ int csytrs_(char *uplo, integer *n, integer *nrhs, complex *
Chris@202 1804 a, integer *lda, integer *ipiv, complex *b, integer *ldb, integer *
Chris@202 1805 info);
Chris@202 1806
Chris@202 1807 /* Subroutine */ int ctbcon_(char *norm, char *uplo, char *diag, integer *n,
Chris@202 1808 integer *kd, complex *ab, integer *ldab, real *rcond, complex *work,
Chris@202 1809 real *rwork, integer *info);
Chris@202 1810
Chris@202 1811 /* Subroutine */ int ctbrfs_(char *uplo, char *trans, char *diag, integer *n,
Chris@202 1812 integer *kd, integer *nrhs, complex *ab, integer *ldab, complex *b,
Chris@202 1813 integer *ldb, complex *x, integer *ldx, real *ferr, real *berr,
Chris@202 1814 complex *work, real *rwork, integer *info);
Chris@202 1815
Chris@202 1816 /* Subroutine */ int ctbtrs_(char *uplo, char *trans, char *diag, integer *n,
Chris@202 1817 integer *kd, integer *nrhs, complex *ab, integer *ldab, complex *b,
Chris@202 1818 integer *ldb, integer *info);
Chris@202 1819
Chris@202 1820 /* Subroutine */ int ctfsm_(char *transr, char *side, char *uplo, char *trans,
Chris@202 1821 char *diag, integer *m, integer *n, complex *alpha, complex *a,
Chris@202 1822 complex *b, integer *ldb);
Chris@202 1823
Chris@202 1824 /* Subroutine */ int ctftri_(char *transr, char *uplo, char *diag, integer *n,
Chris@202 1825 complex *a, integer *info);
Chris@202 1826
Chris@202 1827 /* Subroutine */ int ctfttp_(char *transr, char *uplo, integer *n, complex *
Chris@202 1828 arf, complex *ap, integer *info);
Chris@202 1829
Chris@202 1830 /* Subroutine */ int ctfttr_(char *transr, char *uplo, integer *n, complex *
Chris@202 1831 arf, complex *a, integer *lda, integer *info);
Chris@202 1832
Chris@202 1833 /* Subroutine */ int ctgevc_(char *side, char *howmny, logical *select,
Chris@202 1834 integer *n, complex *s, integer *lds, complex *p, integer *ldp,
Chris@202 1835 complex *vl, integer *ldvl, complex *vr, integer *ldvr, integer *mm,
Chris@202 1836 integer *m, complex *work, real *rwork, integer *info);
Chris@202 1837
Chris@202 1838 /* Subroutine */ int ctgex2_(logical *wantq, logical *wantz, integer *n,
Chris@202 1839 complex *a, integer *lda, complex *b, integer *ldb, complex *q,
Chris@202 1840 integer *ldq, complex *z__, integer *ldz, integer *j1, integer *info);
Chris@202 1841
Chris@202 1842 /* Subroutine */ int ctgexc_(logical *wantq, logical *wantz, integer *n,
Chris@202 1843 complex *a, integer *lda, complex *b, integer *ldb, complex *q,
Chris@202 1844 integer *ldq, complex *z__, integer *ldz, integer *ifst, integer *
Chris@202 1845 ilst, integer *info);
Chris@202 1846
Chris@202 1847 /* Subroutine */ int ctgsen_(integer *ijob, logical *wantq, logical *wantz,
Chris@202 1848 logical *select, integer *n, complex *a, integer *lda, complex *b,
Chris@202 1849 integer *ldb, complex *alpha, complex *beta, complex *q, integer *ldq,
Chris@202 1850 complex *z__, integer *ldz, integer *m, real *pl, real *pr, real *
Chris@202 1851 dif, complex *work, integer *lwork, integer *iwork, integer *liwork,
Chris@202 1852 integer *info);
Chris@202 1853
Chris@202 1854 /* Subroutine */ int ctgsja_(char *jobu, char *jobv, char *jobq, integer *m,
Chris@202 1855 integer *p, integer *n, integer *k, integer *l, complex *a, integer *
Chris@202 1856 lda, complex *b, integer *ldb, real *tola, real *tolb, real *alpha,
Chris@202 1857 real *beta, complex *u, integer *ldu, complex *v, integer *ldv,
Chris@202 1858 complex *q, integer *ldq, complex *work, integer *ncycle, integer *
Chris@202 1859 info);
Chris@202 1860
Chris@202 1861 /* Subroutine */ int ctgsna_(char *job, char *howmny, logical *select,
Chris@202 1862 integer *n, complex *a, integer *lda, complex *b, integer *ldb,
Chris@202 1863 complex *vl, integer *ldvl, complex *vr, integer *ldvr, real *s, real
Chris@202 1864 *dif, integer *mm, integer *m, complex *work, integer *lwork, integer
Chris@202 1865 *iwork, integer *info);
Chris@202 1866
Chris@202 1867 /* Subroutine */ int ctgsy2_(char *trans, integer *ijob, integer *m, integer *
Chris@202 1868 n, complex *a, integer *lda, complex *b, integer *ldb, complex *c__,
Chris@202 1869 integer *ldc, complex *d__, integer *ldd, complex *e, integer *lde,
Chris@202 1870 complex *f, integer *ldf, real *scale, real *rdsum, real *rdscal,
Chris@202 1871 integer *info);
Chris@202 1872
Chris@202 1873 /* Subroutine */ int ctgsyl_(char *trans, integer *ijob, integer *m, integer *
Chris@202 1874 n, complex *a, integer *lda, complex *b, integer *ldb, complex *c__,
Chris@202 1875 integer *ldc, complex *d__, integer *ldd, complex *e, integer *lde,
Chris@202 1876 complex *f, integer *ldf, real *scale, real *dif, complex *work,
Chris@202 1877 integer *lwork, integer *iwork, integer *info);
Chris@202 1878
Chris@202 1879 /* Subroutine */ int ctpcon_(char *norm, char *uplo, char *diag, integer *n,
Chris@202 1880 complex *ap, real *rcond, complex *work, real *rwork, integer *info);
Chris@202 1881
Chris@202 1882 /* Subroutine */ int ctprfs_(char *uplo, char *trans, char *diag, integer *n,
Chris@202 1883 integer *nrhs, complex *ap, complex *b, integer *ldb, complex *x,
Chris@202 1884 integer *ldx, real *ferr, real *berr, complex *work, real *rwork,
Chris@202 1885 integer *info);
Chris@202 1886
Chris@202 1887 /* Subroutine */ int ctptri_(char *uplo, char *diag, integer *n, complex *ap,
Chris@202 1888 integer *info);
Chris@202 1889
Chris@202 1890 /* Subroutine */ int ctptrs_(char *uplo, char *trans, char *diag, integer *n,
Chris@202 1891 integer *nrhs, complex *ap, complex *b, integer *ldb, integer *info);
Chris@202 1892
Chris@202 1893 /* Subroutine */ int ctpttf_(char *transr, char *uplo, integer *n, complex *
Chris@202 1894 ap, complex *arf, integer *info);
Chris@202 1895
Chris@202 1896 /* Subroutine */ int ctpttr_(char *uplo, integer *n, complex *ap, complex *a,
Chris@202 1897 integer *lda, integer *info);
Chris@202 1898
Chris@202 1899 /* Subroutine */ int ctrcon_(char *norm, char *uplo, char *diag, integer *n,
Chris@202 1900 complex *a, integer *lda, real *rcond, complex *work, real *rwork,
Chris@202 1901 integer *info);
Chris@202 1902
Chris@202 1903 /* Subroutine */ int ctrevc_(char *side, char *howmny, logical *select,
Chris@202 1904 integer *n, complex *t, integer *ldt, complex *vl, integer *ldvl,
Chris@202 1905 complex *vr, integer *ldvr, integer *mm, integer *m, complex *work,
Chris@202 1906 real *rwork, integer *info);
Chris@202 1907
Chris@202 1908 /* Subroutine */ int ctrexc_(char *compq, integer *n, complex *t, integer *
Chris@202 1909 ldt, complex *q, integer *ldq, integer *ifst, integer *ilst, integer *
Chris@202 1910 info);
Chris@202 1911
Chris@202 1912 /* Subroutine */ int ctrrfs_(char *uplo, char *trans, char *diag, integer *n,
Chris@202 1913 integer *nrhs, complex *a, integer *lda, complex *b, integer *ldb,
Chris@202 1914 complex *x, integer *ldx, real *ferr, real *berr, complex *work, real
Chris@202 1915 *rwork, integer *info);
Chris@202 1916
Chris@202 1917 /* Subroutine */ int ctrsen_(char *job, char *compq, logical *select, integer
Chris@202 1918 *n, complex *t, integer *ldt, complex *q, integer *ldq, complex *w,
Chris@202 1919 integer *m, real *s, real *sep, complex *work, integer *lwork,
Chris@202 1920 integer *info);
Chris@202 1921
Chris@202 1922 /* Subroutine */ int ctrsna_(char *job, char *howmny, logical *select,
Chris@202 1923 integer *n, complex *t, integer *ldt, complex *vl, integer *ldvl,
Chris@202 1924 complex *vr, integer *ldvr, real *s, real *sep, integer *mm, integer *
Chris@202 1925 m, complex *work, integer *ldwork, real *rwork, integer *info);
Chris@202 1926
Chris@202 1927 /* Subroutine */ int ctrsyl_(char *trana, char *tranb, integer *isgn, integer
Chris@202 1928 *m, integer *n, complex *a, integer *lda, complex *b, integer *ldb,
Chris@202 1929 complex *c__, integer *ldc, real *scale, integer *info);
Chris@202 1930
Chris@202 1931 /* Subroutine */ int ctrti2_(char *uplo, char *diag, integer *n, complex *a,
Chris@202 1932 integer *lda, integer *info);
Chris@202 1933
Chris@202 1934 /* Subroutine */ int ctrtri_(char *uplo, char *diag, integer *n, complex *a,
Chris@202 1935 integer *lda, integer *info);
Chris@202 1936
Chris@202 1937 /* Subroutine */ int ctrtrs_(char *uplo, char *trans, char *diag, integer *n,
Chris@202 1938 integer *nrhs, complex *a, integer *lda, complex *b, integer *ldb,
Chris@202 1939 integer *info);
Chris@202 1940
Chris@202 1941 /* Subroutine */ int ctrttf_(char *transr, char *uplo, integer *n, complex *a,
Chris@202 1942 integer *lda, complex *arf, integer *info);
Chris@202 1943
Chris@202 1944 /* Subroutine */ int ctrttp_(char *uplo, integer *n, complex *a, integer *lda,
Chris@202 1945 complex *ap, integer *info);
Chris@202 1946
Chris@202 1947 /* Subroutine */ int ctzrqf_(integer *m, integer *n, complex *a, integer *lda,
Chris@202 1948 complex *tau, integer *info);
Chris@202 1949
Chris@202 1950 /* Subroutine */ int ctzrzf_(integer *m, integer *n, complex *a, integer *lda,
Chris@202 1951 complex *tau, complex *work, integer *lwork, integer *info);
Chris@202 1952
Chris@202 1953 /* Subroutine */ int cung2l_(integer *m, integer *n, integer *k, complex *a,
Chris@202 1954 integer *lda, complex *tau, complex *work, integer *info);
Chris@202 1955
Chris@202 1956 /* Subroutine */ int cung2r_(integer *m, integer *n, integer *k, complex *a,
Chris@202 1957 integer *lda, complex *tau, complex *work, integer *info);
Chris@202 1958
Chris@202 1959 /* Subroutine */ int cungbr_(char *vect, integer *m, integer *n, integer *k,
Chris@202 1960 complex *a, integer *lda, complex *tau, complex *work, integer *lwork,
Chris@202 1961 integer *info);
Chris@202 1962
Chris@202 1963 /* Subroutine */ int cunghr_(integer *n, integer *ilo, integer *ihi, complex *
Chris@202 1964 a, integer *lda, complex *tau, complex *work, integer *lwork, integer
Chris@202 1965 *info);
Chris@202 1966
Chris@202 1967 /* Subroutine */ int cungl2_(integer *m, integer *n, integer *k, complex *a,
Chris@202 1968 integer *lda, complex *tau, complex *work, integer *info);
Chris@202 1969
Chris@202 1970 /* Subroutine */ int cunglq_(integer *m, integer *n, integer *k, complex *a,
Chris@202 1971 integer *lda, complex *tau, complex *work, integer *lwork, integer *
Chris@202 1972 info);
Chris@202 1973
Chris@202 1974 /* Subroutine */ int cungql_(integer *m, integer *n, integer *k, complex *a,
Chris@202 1975 integer *lda, complex *tau, complex *work, integer *lwork, integer *
Chris@202 1976 info);
Chris@202 1977
Chris@202 1978 /* Subroutine */ int cungqr_(integer *m, integer *n, integer *k, complex *a,
Chris@202 1979 integer *lda, complex *tau, complex *work, integer *lwork, integer *
Chris@202 1980 info);
Chris@202 1981
Chris@202 1982 /* Subroutine */ int cungr2_(integer *m, integer *n, integer *k, complex *a,
Chris@202 1983 integer *lda, complex *tau, complex *work, integer *info);
Chris@202 1984
Chris@202 1985 /* Subroutine */ int cungrq_(integer *m, integer *n, integer *k, complex *a,
Chris@202 1986 integer *lda, complex *tau, complex *work, integer *lwork, integer *
Chris@202 1987 info);
Chris@202 1988
Chris@202 1989 /* Subroutine */ int cungtr_(char *uplo, integer *n, complex *a, integer *lda,
Chris@202 1990 complex *tau, complex *work, integer *lwork, integer *info);
Chris@202 1991
Chris@202 1992 /* Subroutine */ int cunm2l_(char *side, char *trans, integer *m, integer *n,
Chris@202 1993 integer *k, complex *a, integer *lda, complex *tau, complex *c__,
Chris@202 1994 integer *ldc, complex *work, integer *info);
Chris@202 1995
Chris@202 1996 /* Subroutine */ int cunm2r_(char *side, char *trans, integer *m, integer *n,
Chris@202 1997 integer *k, complex *a, integer *lda, complex *tau, complex *c__,
Chris@202 1998 integer *ldc, complex *work, integer *info);
Chris@202 1999
Chris@202 2000 /* Subroutine */ int cunmbr_(char *vect, char *side, char *trans, integer *m,
Chris@202 2001 integer *n, integer *k, complex *a, integer *lda, complex *tau,
Chris@202 2002 complex *c__, integer *ldc, complex *work, integer *lwork, integer *
Chris@202 2003 info);
Chris@202 2004
Chris@202 2005 /* Subroutine */ int cunmhr_(char *side, char *trans, integer *m, integer *n,
Chris@202 2006 integer *ilo, integer *ihi, complex *a, integer *lda, complex *tau,
Chris@202 2007 complex *c__, integer *ldc, complex *work, integer *lwork, integer *
Chris@202 2008 info);
Chris@202 2009
Chris@202 2010 /* Subroutine */ int cunml2_(char *side, char *trans, integer *m, integer *n,
Chris@202 2011 integer *k, complex *a, integer *lda, complex *tau, complex *c__,
Chris@202 2012 integer *ldc, complex *work, integer *info);
Chris@202 2013
Chris@202 2014 /* Subroutine */ int cunmlq_(char *side, char *trans, integer *m, integer *n,
Chris@202 2015 integer *k, complex *a, integer *lda, complex *tau, complex *c__,
Chris@202 2016 integer *ldc, complex *work, integer *lwork, integer *info);
Chris@202 2017
Chris@202 2018 /* Subroutine */ int cunmql_(char *side, char *trans, integer *m, integer *n,
Chris@202 2019 integer *k, complex *a, integer *lda, complex *tau, complex *c__,
Chris@202 2020 integer *ldc, complex *work, integer *lwork, integer *info);
Chris@202 2021
Chris@202 2022 /* Subroutine */ int cunmqr_(char *side, char *trans, integer *m, integer *n,
Chris@202 2023 integer *k, complex *a, integer *lda, complex *tau, complex *c__,
Chris@202 2024 integer *ldc, complex *work, integer *lwork, integer *info);
Chris@202 2025
Chris@202 2026 /* Subroutine */ int cunmr2_(char *side, char *trans, integer *m, integer *n,
Chris@202 2027 integer *k, complex *a, integer *lda, complex *tau, complex *c__,
Chris@202 2028 integer *ldc, complex *work, integer *info);
Chris@202 2029
Chris@202 2030 /* Subroutine */ int cunmr3_(char *side, char *trans, integer *m, integer *n,
Chris@202 2031 integer *k, integer *l, complex *a, integer *lda, complex *tau,
Chris@202 2032 complex *c__, integer *ldc, complex *work, integer *info);
Chris@202 2033
Chris@202 2034 /* Subroutine */ int cunmrq_(char *side, char *trans, integer *m, integer *n,
Chris@202 2035 integer *k, complex *a, integer *lda, complex *tau, complex *c__,
Chris@202 2036 integer *ldc, complex *work, integer *lwork, integer *info);
Chris@202 2037
Chris@202 2038 /* Subroutine */ int cunmrz_(char *side, char *trans, integer *m, integer *n,
Chris@202 2039 integer *k, integer *l, complex *a, integer *lda, complex *tau,
Chris@202 2040 complex *c__, integer *ldc, complex *work, integer *lwork, integer *
Chris@202 2041 info);
Chris@202 2042
Chris@202 2043 /* Subroutine */ int cunmtr_(char *side, char *uplo, char *trans, integer *m,
Chris@202 2044 integer *n, complex *a, integer *lda, complex *tau, complex *c__,
Chris@202 2045 integer *ldc, complex *work, integer *lwork, integer *info);
Chris@202 2046
Chris@202 2047 /* Subroutine */ int cupgtr_(char *uplo, integer *n, complex *ap, complex *
Chris@202 2048 tau, complex *q, integer *ldq, complex *work, integer *info);
Chris@202 2049
Chris@202 2050 /* Subroutine */ int cupmtr_(char *side, char *uplo, char *trans, integer *m,
Chris@202 2051 integer *n, complex *ap, complex *tau, complex *c__, integer *ldc,
Chris@202 2052 complex *work, integer *info);
Chris@202 2053
Chris@202 2054 /* Subroutine */ int dbdsdc_(char *uplo, char *compq, integer *n, doublereal *
Chris@202 2055 d__, doublereal *e, doublereal *u, integer *ldu, doublereal *vt,
Chris@202 2056 integer *ldvt, doublereal *q, integer *iq, doublereal *work, integer *
Chris@202 2057 iwork, integer *info);
Chris@202 2058
Chris@202 2059 /* Subroutine */ int dbdsqr_(char *uplo, integer *n, integer *ncvt, integer *
Chris@202 2060 nru, integer *ncc, doublereal *d__, doublereal *e, doublereal *vt,
Chris@202 2061 integer *ldvt, doublereal *u, integer *ldu, doublereal *c__, integer *
Chris@202 2062 ldc, doublereal *work, integer *info);
Chris@202 2063
Chris@202 2064 /* Subroutine */ int ddisna_(char *job, integer *m, integer *n, doublereal *
Chris@202 2065 d__, doublereal *sep, integer *info);
Chris@202 2066
Chris@202 2067 /* Subroutine */ int dgbbrd_(char *vect, integer *m, integer *n, integer *ncc,
Chris@202 2068 integer *kl, integer *ku, doublereal *ab, integer *ldab, doublereal *
Chris@202 2069 d__, doublereal *e, doublereal *q, integer *ldq, doublereal *pt,
Chris@202 2070 integer *ldpt, doublereal *c__, integer *ldc, doublereal *work,
Chris@202 2071 integer *info);
Chris@202 2072
Chris@202 2073 /* Subroutine */ int dgbcon_(char *norm, integer *n, integer *kl, integer *ku,
Chris@202 2074 doublereal *ab, integer *ldab, integer *ipiv, doublereal *anorm,
Chris@202 2075 doublereal *rcond, doublereal *work, integer *iwork, integer *info);
Chris@202 2076
Chris@202 2077 /* Subroutine */ int dgbequ_(integer *m, integer *n, integer *kl, integer *ku,
Chris@202 2078 doublereal *ab, integer *ldab, doublereal *r__, doublereal *c__,
Chris@202 2079 doublereal *rowcnd, doublereal *colcnd, doublereal *amax, integer *
Chris@202 2080 info);
Chris@202 2081
Chris@202 2082 /* Subroutine */ int dgbequb_(integer *m, integer *n, integer *kl, integer *
Chris@202 2083 ku, doublereal *ab, integer *ldab, doublereal *r__, doublereal *c__,
Chris@202 2084 doublereal *rowcnd, doublereal *colcnd, doublereal *amax, integer *
Chris@202 2085 info);
Chris@202 2086
Chris@202 2087 /* Subroutine */ int dgbrfs_(char *trans, integer *n, integer *kl, integer *
Chris@202 2088 ku, integer *nrhs, doublereal *ab, integer *ldab, doublereal *afb,
Chris@202 2089 integer *ldafb, integer *ipiv, doublereal *b, integer *ldb,
Chris@202 2090 doublereal *x, integer *ldx, doublereal *ferr, doublereal *berr,
Chris@202 2091 doublereal *work, integer *iwork, integer *info);
Chris@202 2092
Chris@202 2093 /* Subroutine */ int dgbrfsx_(char *trans, char *equed, integer *n, integer *
Chris@202 2094 kl, integer *ku, integer *nrhs, doublereal *ab, integer *ldab,
Chris@202 2095 doublereal *afb, integer *ldafb, integer *ipiv, doublereal *r__,
Chris@202 2096 doublereal *c__, doublereal *b, integer *ldb, doublereal *x, integer *
Chris@202 2097 ldx, doublereal *rcond, doublereal *berr, integer *n_err_bnds__,
Chris@202 2098 doublereal *err_bnds_norm__, doublereal *err_bnds_comp__, integer *
Chris@202 2099 nparams, doublereal *params, doublereal *work, integer *iwork,
Chris@202 2100 integer *info);
Chris@202 2101
Chris@202 2102 /* Subroutine */ int dgbsv_(integer *n, integer *kl, integer *ku, integer *
Chris@202 2103 nrhs, doublereal *ab, integer *ldab, integer *ipiv, doublereal *b,
Chris@202 2104 integer *ldb, integer *info);
Chris@202 2105
Chris@202 2106 /* Subroutine */ int dgbsvx_(char *fact, char *trans, integer *n, integer *kl,
Chris@202 2107 integer *ku, integer *nrhs, doublereal *ab, integer *ldab,
Chris@202 2108 doublereal *afb, integer *ldafb, integer *ipiv, char *equed,
Chris@202 2109 doublereal *r__, doublereal *c__, doublereal *b, integer *ldb,
Chris@202 2110 doublereal *x, integer *ldx, doublereal *rcond, doublereal *ferr,
Chris@202 2111 doublereal *berr, doublereal *work, integer *iwork, integer *info);
Chris@202 2112
Chris@202 2113 /* Subroutine */ int dgbsvxx_(char *fact, char *trans, integer *n, integer *
Chris@202 2114 kl, integer *ku, integer *nrhs, doublereal *ab, integer *ldab,
Chris@202 2115 doublereal *afb, integer *ldafb, integer *ipiv, char *equed,
Chris@202 2116 doublereal *r__, doublereal *c__, doublereal *b, integer *ldb,
Chris@202 2117 doublereal *x, integer *ldx, doublereal *rcond, doublereal *rpvgrw,
Chris@202 2118 doublereal *berr, integer *n_err_bnds__, doublereal *err_bnds_norm__,
Chris@202 2119 doublereal *err_bnds_comp__, integer *nparams, doublereal *params,
Chris@202 2120 doublereal *work, integer *iwork, integer *info);
Chris@202 2121
Chris@202 2122 /* Subroutine */ int dgbtf2_(integer *m, integer *n, integer *kl, integer *ku,
Chris@202 2123 doublereal *ab, integer *ldab, integer *ipiv, integer *info);
Chris@202 2124
Chris@202 2125 /* Subroutine */ int dgbtrf_(integer *m, integer *n, integer *kl, integer *ku,
Chris@202 2126 doublereal *ab, integer *ldab, integer *ipiv, integer *info);
Chris@202 2127
Chris@202 2128 /* Subroutine */ int dgbtrs_(char *trans, integer *n, integer *kl, integer *
Chris@202 2129 ku, integer *nrhs, doublereal *ab, integer *ldab, integer *ipiv,
Chris@202 2130 doublereal *b, integer *ldb, integer *info);
Chris@202 2131
Chris@202 2132 /* Subroutine */ int dgebak_(char *job, char *side, integer *n, integer *ilo,
Chris@202 2133 integer *ihi, doublereal *scale, integer *m, doublereal *v, integer *
Chris@202 2134 ldv, integer *info);
Chris@202 2135
Chris@202 2136 /* Subroutine */ int dgebal_(char *job, integer *n, doublereal *a, integer *
Chris@202 2137 lda, integer *ilo, integer *ihi, doublereal *scale, integer *info);
Chris@202 2138
Chris@202 2139 /* Subroutine */ int dgebd2_(integer *m, integer *n, doublereal *a, integer *
Chris@202 2140 lda, doublereal *d__, doublereal *e, doublereal *tauq, doublereal *
Chris@202 2141 taup, doublereal *work, integer *info);
Chris@202 2142
Chris@202 2143 /* Subroutine */ int dgebrd_(integer *m, integer *n, doublereal *a, integer *
Chris@202 2144 lda, doublereal *d__, doublereal *e, doublereal *tauq, doublereal *
Chris@202 2145 taup, doublereal *work, integer *lwork, integer *info);
Chris@202 2146
Chris@202 2147 /* Subroutine */ int dgecon_(char *norm, integer *n, doublereal *a, integer *
Chris@202 2148 lda, doublereal *anorm, doublereal *rcond, doublereal *work, integer *
Chris@202 2149 iwork, integer *info);
Chris@202 2150
Chris@202 2151 /* Subroutine */ int dgeequ_(integer *m, integer *n, doublereal *a, integer *
Chris@202 2152 lda, doublereal *r__, doublereal *c__, doublereal *rowcnd, doublereal
Chris@202 2153 *colcnd, doublereal *amax, integer *info);
Chris@202 2154
Chris@202 2155 /* Subroutine */ int dgeequb_(integer *m, integer *n, doublereal *a, integer *
Chris@202 2156 lda, doublereal *r__, doublereal *c__, doublereal *rowcnd, doublereal
Chris@202 2157 *colcnd, doublereal *amax, integer *info);
Chris@202 2158
Chris@202 2159 /* Subroutine */ int dgees_(char *jobvs, char *sort, L_fp select, integer *n,
Chris@202 2160 doublereal *a, integer *lda, integer *sdim, doublereal *wr,
Chris@202 2161 doublereal *wi, doublereal *vs, integer *ldvs, doublereal *work,
Chris@202 2162 integer *lwork, logical *bwork, integer *info);
Chris@202 2163
Chris@202 2164 /* Subroutine */ int dgeesx_(char *jobvs, char *sort, L_fp select, char *
Chris@202 2165 sense, integer *n, doublereal *a, integer *lda, integer *sdim,
Chris@202 2166 doublereal *wr, doublereal *wi, doublereal *vs, integer *ldvs,
Chris@202 2167 doublereal *rconde, doublereal *rcondv, doublereal *work, integer *
Chris@202 2168 lwork, integer *iwork, integer *liwork, logical *bwork, integer *info);
Chris@202 2169
Chris@202 2170 /* Subroutine */ int dgeev_(char *jobvl, char *jobvr, integer *n, doublereal *
Chris@202 2171 a, integer *lda, doublereal *wr, doublereal *wi, doublereal *vl,
Chris@202 2172 integer *ldvl, doublereal *vr, integer *ldvr, doublereal *work,
Chris@202 2173 integer *lwork, integer *info);
Chris@202 2174
Chris@202 2175 /* Subroutine */ int dgeevx_(char *balanc, char *jobvl, char *jobvr, char *
Chris@202 2176 sense, integer *n, doublereal *a, integer *lda, doublereal *wr,
Chris@202 2177 doublereal *wi, doublereal *vl, integer *ldvl, doublereal *vr,
Chris@202 2178 integer *ldvr, integer *ilo, integer *ihi, doublereal *scale,
Chris@202 2179 doublereal *abnrm, doublereal *rconde, doublereal *rcondv, doublereal
Chris@202 2180 *work, integer *lwork, integer *iwork, integer *info);
Chris@202 2181
Chris@202 2182 /* Subroutine */ int dgegs_(char *jobvsl, char *jobvsr, integer *n,
Chris@202 2183 doublereal *a, integer *lda, doublereal *b, integer *ldb, doublereal *
Chris@202 2184 alphar, doublereal *alphai, doublereal *beta, doublereal *vsl,
Chris@202 2185 integer *ldvsl, doublereal *vsr, integer *ldvsr, doublereal *work,
Chris@202 2186 integer *lwork, integer *info);
Chris@202 2187
Chris@202 2188 /* Subroutine */ int dgegv_(char *jobvl, char *jobvr, integer *n, doublereal *
Chris@202 2189 a, integer *lda, doublereal *b, integer *ldb, doublereal *alphar,
Chris@202 2190 doublereal *alphai, doublereal *beta, doublereal *vl, integer *ldvl,
Chris@202 2191 doublereal *vr, integer *ldvr, doublereal *work, integer *lwork,
Chris@202 2192 integer *info);
Chris@202 2193
Chris@202 2194 /* Subroutine */ int dgehd2_(integer *n, integer *ilo, integer *ihi,
Chris@202 2195 doublereal *a, integer *lda, doublereal *tau, doublereal *work,
Chris@202 2196 integer *info);
Chris@202 2197
Chris@202 2198 /* Subroutine */ int dgehrd_(integer *n, integer *ilo, integer *ihi,
Chris@202 2199 doublereal *a, integer *lda, doublereal *tau, doublereal *work,
Chris@202 2200 integer *lwork, integer *info);
Chris@202 2201
Chris@202 2202 /* Subroutine */ int dgejsv_(char *joba, char *jobu, char *jobv, char *jobr,
Chris@202 2203 char *jobt, char *jobp, integer *m, integer *n, doublereal *a,
Chris@202 2204 integer *lda, doublereal *sva, doublereal *u, integer *ldu,
Chris@202 2205 doublereal *v, integer *ldv, doublereal *work, integer *lwork,
Chris@202 2206 integer *iwork, integer *info);
Chris@202 2207
Chris@202 2208 /* Subroutine */ int dgelq2_(integer *m, integer *n, doublereal *a, integer *
Chris@202 2209 lda, doublereal *tau, doublereal *work, integer *info);
Chris@202 2210
Chris@202 2211 /* Subroutine */ int dgelqf_(integer *m, integer *n, doublereal *a, integer *
Chris@202 2212 lda, doublereal *tau, doublereal *work, integer *lwork, integer *info);
Chris@202 2213
Chris@202 2214 /* Subroutine */ int dgels_(char *trans, integer *m, integer *n, integer *
Chris@202 2215 nrhs, doublereal *a, integer *lda, doublereal *b, integer *ldb,
Chris@202 2216 doublereal *work, integer *lwork, integer *info);
Chris@202 2217
Chris@202 2218 /* Subroutine */ int dgelsd_(integer *m, integer *n, integer *nrhs,
Chris@202 2219 doublereal *a, integer *lda, doublereal *b, integer *ldb, doublereal *
Chris@202 2220 s, doublereal *rcond, integer *rank, doublereal *work, integer *lwork,
Chris@202 2221 integer *iwork, integer *info);
Chris@202 2222
Chris@202 2223 /* Subroutine */ int dgelss_(integer *m, integer *n, integer *nrhs,
Chris@202 2224 doublereal *a, integer *lda, doublereal *b, integer *ldb, doublereal *
Chris@202 2225 s, doublereal *rcond, integer *rank, doublereal *work, integer *lwork,
Chris@202 2226 integer *info);
Chris@202 2227
Chris@202 2228 /* Subroutine */ int dgelsx_(integer *m, integer *n, integer *nrhs,
Chris@202 2229 doublereal *a, integer *lda, doublereal *b, integer *ldb, integer *
Chris@202 2230 jpvt, doublereal *rcond, integer *rank, doublereal *work, integer *
Chris@202 2231 info);
Chris@202 2232
Chris@202 2233 /* Subroutine */ int dgelsy_(integer *m, integer *n, integer *nrhs,
Chris@202 2234 doublereal *a, integer *lda, doublereal *b, integer *ldb, integer *
Chris@202 2235 jpvt, doublereal *rcond, integer *rank, doublereal *work, integer *
Chris@202 2236 lwork, integer *info);
Chris@202 2237
Chris@202 2238 /* Subroutine */ int dgeql2_(integer *m, integer *n, doublereal *a, integer *
Chris@202 2239 lda, doublereal *tau, doublereal *work, integer *info);
Chris@202 2240
Chris@202 2241 /* Subroutine */ int dgeqlf_(integer *m, integer *n, doublereal *a, integer *
Chris@202 2242 lda, doublereal *tau, doublereal *work, integer *lwork, integer *info);
Chris@202 2243
Chris@202 2244 /* Subroutine */ int dgeqp3_(integer *m, integer *n, doublereal *a, integer *
Chris@202 2245 lda, integer *jpvt, doublereal *tau, doublereal *work, integer *lwork,
Chris@202 2246 integer *info);
Chris@202 2247
Chris@202 2248 /* Subroutine */ int dgeqpf_(integer *m, integer *n, doublereal *a, integer *
Chris@202 2249 lda, integer *jpvt, doublereal *tau, doublereal *work, integer *info);
Chris@202 2250
Chris@202 2251 /* Subroutine */ int dgeqr2_(integer *m, integer *n, doublereal *a, integer *
Chris@202 2252 lda, doublereal *tau, doublereal *work, integer *info);
Chris@202 2253
Chris@202 2254 /* Subroutine */ int dgeqrf_(integer *m, integer *n, doublereal *a, integer *
Chris@202 2255 lda, doublereal *tau, doublereal *work, integer *lwork, integer *info);
Chris@202 2256
Chris@202 2257 /* Subroutine */ int dgerfs_(char *trans, integer *n, integer *nrhs,
Chris@202 2258 doublereal *a, integer *lda, doublereal *af, integer *ldaf, integer *
Chris@202 2259 ipiv, doublereal *b, integer *ldb, doublereal *x, integer *ldx,
Chris@202 2260 doublereal *ferr, doublereal *berr, doublereal *work, integer *iwork,
Chris@202 2261 integer *info);
Chris@202 2262
Chris@202 2263 /* Subroutine */ int dgerfsx_(char *trans, char *equed, integer *n, integer *
Chris@202 2264 nrhs, doublereal *a, integer *lda, doublereal *af, integer *ldaf,
Chris@202 2265 integer *ipiv, doublereal *r__, doublereal *c__, doublereal *b,
Chris@202 2266 integer *ldb, doublereal *x, integer *ldx, doublereal *rcond,
Chris@202 2267 doublereal *berr, integer *n_err_bnds__, doublereal *err_bnds_norm__,
Chris@202 2268 doublereal *err_bnds_comp__, integer *nparams, doublereal *params,
Chris@202 2269 doublereal *work, integer *iwork, integer *info);
Chris@202 2270
Chris@202 2271 /* Subroutine */ int dgerq2_(integer *m, integer *n, doublereal *a, integer *
Chris@202 2272 lda, doublereal *tau, doublereal *work, integer *info);
Chris@202 2273
Chris@202 2274 /* Subroutine */ int dgerqf_(integer *m, integer *n, doublereal *a, integer *
Chris@202 2275 lda, doublereal *tau, doublereal *work, integer *lwork, integer *info);
Chris@202 2276
Chris@202 2277 /* Subroutine */ int dgesc2_(integer *n, doublereal *a, integer *lda,
Chris@202 2278 doublereal *rhs, integer *ipiv, integer *jpiv, doublereal *scale);
Chris@202 2279
Chris@202 2280 /* Subroutine */ int dgesdd_(char *jobz, integer *m, integer *n, doublereal *
Chris@202 2281 a, integer *lda, doublereal *s, doublereal *u, integer *ldu,
Chris@202 2282 doublereal *vt, integer *ldvt, doublereal *work, integer *lwork,
Chris@202 2283 integer *iwork, integer *info);
Chris@202 2284
Chris@202 2285 /* Subroutine */ int dgesv_(integer *n, integer *nrhs, doublereal *a, integer
Chris@202 2286 *lda, integer *ipiv, doublereal *b, integer *ldb, integer *info);
Chris@202 2287
Chris@202 2288 /* Subroutine */ int dgesvd_(char *jobu, char *jobvt, integer *m, integer *n,
Chris@202 2289 doublereal *a, integer *lda, doublereal *s, doublereal *u, integer *
Chris@202 2290 ldu, doublereal *vt, integer *ldvt, doublereal *work, integer *lwork,
Chris@202 2291 integer *info);
Chris@202 2292
Chris@202 2293 /* Subroutine */ int dgesvj_(char *joba, char *jobu, char *jobv, integer *m,
Chris@202 2294 integer *n, doublereal *a, integer *lda, doublereal *sva, integer *mv,
Chris@202 2295 doublereal *v, integer *ldv, doublereal *work, integer *lwork,
Chris@202 2296 integer *info);
Chris@202 2297
Chris@202 2298 /* Subroutine */ int dgesvx_(char *fact, char *trans, integer *n, integer *
Chris@202 2299 nrhs, doublereal *a, integer *lda, doublereal *af, integer *ldaf,
Chris@202 2300 integer *ipiv, char *equed, doublereal *r__, doublereal *c__,
Chris@202 2301 doublereal *b, integer *ldb, doublereal *x, integer *ldx, doublereal *
Chris@202 2302 rcond, doublereal *ferr, doublereal *berr, doublereal *work, integer *
Chris@202 2303 iwork, integer *info);
Chris@202 2304
Chris@202 2305 /* Subroutine */ int dgesvxx_(char *fact, char *trans, integer *n, integer *
Chris@202 2306 nrhs, doublereal *a, integer *lda, doublereal *af, integer *ldaf,
Chris@202 2307 integer *ipiv, char *equed, doublereal *r__, doublereal *c__,
Chris@202 2308 doublereal *b, integer *ldb, doublereal *x, integer *ldx, doublereal *
Chris@202 2309 rcond, doublereal *rpvgrw, doublereal *berr, integer *n_err_bnds__,
Chris@202 2310 doublereal *err_bnds_norm__, doublereal *err_bnds_comp__, integer *
Chris@202 2311 nparams, doublereal *params, doublereal *work, integer *iwork,
Chris@202 2312 integer *info);
Chris@202 2313
Chris@202 2314 /* Subroutine */ int dgetc2_(integer *n, doublereal *a, integer *lda, integer
Chris@202 2315 *ipiv, integer *jpiv, integer *info);
Chris@202 2316
Chris@202 2317 /* Subroutine */ int dgetf2_(integer *m, integer *n, doublereal *a, integer *
Chris@202 2318 lda, integer *ipiv, integer *info);
Chris@202 2319
Chris@202 2320 /* Subroutine */ int dgetrf_(integer *m, integer *n, doublereal *a, integer *
Chris@202 2321 lda, integer *ipiv, integer *info);
Chris@202 2322
Chris@202 2323 /* Subroutine */ int dgetri_(integer *n, doublereal *a, integer *lda, integer
Chris@202 2324 *ipiv, doublereal *work, integer *lwork, integer *info);
Chris@202 2325
Chris@202 2326 /* Subroutine */ int dgetrs_(char *trans, integer *n, integer *nrhs,
Chris@202 2327 doublereal *a, integer *lda, integer *ipiv, doublereal *b, integer *
Chris@202 2328 ldb, integer *info);
Chris@202 2329
Chris@202 2330 /* Subroutine */ int dggbak_(char *job, char *side, integer *n, integer *ilo,
Chris@202 2331 integer *ihi, doublereal *lscale, doublereal *rscale, integer *m,
Chris@202 2332 doublereal *v, integer *ldv, integer *info);
Chris@202 2333
Chris@202 2334 /* Subroutine */ int dggbal_(char *job, integer *n, doublereal *a, integer *
Chris@202 2335 lda, doublereal *b, integer *ldb, integer *ilo, integer *ihi,
Chris@202 2336 doublereal *lscale, doublereal *rscale, doublereal *work, integer *
Chris@202 2337 info);
Chris@202 2338
Chris@202 2339 /* Subroutine */ int dgges_(char *jobvsl, char *jobvsr, char *sort, L_fp
Chris@202 2340 selctg, integer *n, doublereal *a, integer *lda, doublereal *b,
Chris@202 2341 integer *ldb, integer *sdim, doublereal *alphar, doublereal *alphai,
Chris@202 2342 doublereal *beta, doublereal *vsl, integer *ldvsl, doublereal *vsr,
Chris@202 2343 integer *ldvsr, doublereal *work, integer *lwork, logical *bwork,
Chris@202 2344 integer *info);
Chris@202 2345
Chris@202 2346 /* Subroutine */ int dggesx_(char *jobvsl, char *jobvsr, char *sort, L_fp
Chris@202 2347 selctg, char *sense, integer *n, doublereal *a, integer *lda,
Chris@202 2348 doublereal *b, integer *ldb, integer *sdim, doublereal *alphar,
Chris@202 2349 doublereal *alphai, doublereal *beta, doublereal *vsl, integer *ldvsl,
Chris@202 2350 doublereal *vsr, integer *ldvsr, doublereal *rconde, doublereal *
Chris@202 2351 rcondv, doublereal *work, integer *lwork, integer *iwork, integer *
Chris@202 2352 liwork, logical *bwork, integer *info);
Chris@202 2353
Chris@202 2354 /* Subroutine */ int dggev_(char *jobvl, char *jobvr, integer *n, doublereal *
Chris@202 2355 a, integer *lda, doublereal *b, integer *ldb, doublereal *alphar,
Chris@202 2356 doublereal *alphai, doublereal *beta, doublereal *vl, integer *ldvl,
Chris@202 2357 doublereal *vr, integer *ldvr, doublereal *work, integer *lwork,
Chris@202 2358 integer *info);
Chris@202 2359
Chris@202 2360 /* Subroutine */ int dggevx_(char *balanc, char *jobvl, char *jobvr, char *
Chris@202 2361 sense, integer *n, doublereal *a, integer *lda, doublereal *b,
Chris@202 2362 integer *ldb, doublereal *alphar, doublereal *alphai, doublereal *
Chris@202 2363 beta, doublereal *vl, integer *ldvl, doublereal *vr, integer *ldvr,
Chris@202 2364 integer *ilo, integer *ihi, doublereal *lscale, doublereal *rscale,
Chris@202 2365 doublereal *abnrm, doublereal *bbnrm, doublereal *rconde, doublereal *
Chris@202 2366 rcondv, doublereal *work, integer *lwork, integer *iwork, logical *
Chris@202 2367 bwork, integer *info);
Chris@202 2368
Chris@202 2369 /* Subroutine */ int dggglm_(integer *n, integer *m, integer *p, doublereal *
Chris@202 2370 a, integer *lda, doublereal *b, integer *ldb, doublereal *d__,
Chris@202 2371 doublereal *x, doublereal *y, doublereal *work, integer *lwork,
Chris@202 2372 integer *info);
Chris@202 2373
Chris@202 2374 /* Subroutine */ int dgghrd_(char *compq, char *compz, integer *n, integer *
Chris@202 2375 ilo, integer *ihi, doublereal *a, integer *lda, doublereal *b,
Chris@202 2376 integer *ldb, doublereal *q, integer *ldq, doublereal *z__, integer *
Chris@202 2377 ldz, integer *info);
Chris@202 2378
Chris@202 2379 /* Subroutine */ int dgglse_(integer *m, integer *n, integer *p, doublereal *
Chris@202 2380 a, integer *lda, doublereal *b, integer *ldb, doublereal *c__,
Chris@202 2381 doublereal *d__, doublereal *x, doublereal *work, integer *lwork,
Chris@202 2382 integer *info);
Chris@202 2383
Chris@202 2384 /* Subroutine */ int dggqrf_(integer *n, integer *m, integer *p, doublereal *
Chris@202 2385 a, integer *lda, doublereal *taua, doublereal *b, integer *ldb,
Chris@202 2386 doublereal *taub, doublereal *work, integer *lwork, integer *info);
Chris@202 2387
Chris@202 2388 /* Subroutine */ int dggrqf_(integer *m, integer *p, integer *n, doublereal *
Chris@202 2389 a, integer *lda, doublereal *taua, doublereal *b, integer *ldb,
Chris@202 2390 doublereal *taub, doublereal *work, integer *lwork, integer *info);
Chris@202 2391
Chris@202 2392 /* Subroutine */ int dggsvd_(char *jobu, char *jobv, char *jobq, integer *m,
Chris@202 2393 integer *n, integer *p, integer *k, integer *l, doublereal *a,
Chris@202 2394 integer *lda, doublereal *b, integer *ldb, doublereal *alpha,
Chris@202 2395 doublereal *beta, doublereal *u, integer *ldu, doublereal *v, integer
Chris@202 2396 *ldv, doublereal *q, integer *ldq, doublereal *work, integer *iwork,
Chris@202 2397 integer *info);
Chris@202 2398
Chris@202 2399 /* Subroutine */ int dggsvp_(char *jobu, char *jobv, char *jobq, integer *m,
Chris@202 2400 integer *p, integer *n, doublereal *a, integer *lda, doublereal *b,
Chris@202 2401 integer *ldb, doublereal *tola, doublereal *tolb, integer *k, integer
Chris@202 2402 *l, doublereal *u, integer *ldu, doublereal *v, integer *ldv,
Chris@202 2403 doublereal *q, integer *ldq, integer *iwork, doublereal *tau,
Chris@202 2404 doublereal *work, integer *info);
Chris@202 2405
Chris@202 2406 /* Subroutine */ int dgsvj0_(char *jobv, integer *m, integer *n, doublereal *
Chris@202 2407 a, integer *lda, doublereal *d__, doublereal *sva, integer *mv,
Chris@202 2408 doublereal *v, integer *ldv, doublereal *eps, doublereal *sfmin,
Chris@202 2409 doublereal *tol, integer *nsweep, doublereal *work, integer *lwork,
Chris@202 2410 integer *info);
Chris@202 2411
Chris@202 2412 /* Subroutine */ int dgsvj1_(char *jobv, integer *m, integer *n, integer *n1,
Chris@202 2413 doublereal *a, integer *lda, doublereal *d__, doublereal *sva,
Chris@202 2414 integer *mv, doublereal *v, integer *ldv, doublereal *eps, doublereal
Chris@202 2415 *sfmin, doublereal *tol, integer *nsweep, doublereal *work, integer *
Chris@202 2416 lwork, integer *info);
Chris@202 2417
Chris@202 2418 /* Subroutine */ int dgtcon_(char *norm, integer *n, doublereal *dl,
Chris@202 2419 doublereal *d__, doublereal *du, doublereal *du2, integer *ipiv,
Chris@202 2420 doublereal *anorm, doublereal *rcond, doublereal *work, integer *
Chris@202 2421 iwork, integer *info);
Chris@202 2422
Chris@202 2423 /* Subroutine */ int dgtrfs_(char *trans, integer *n, integer *nrhs,
Chris@202 2424 doublereal *dl, doublereal *d__, doublereal *du, doublereal *dlf,
Chris@202 2425 doublereal *df, doublereal *duf, doublereal *du2, integer *ipiv,
Chris@202 2426 doublereal *b, integer *ldb, doublereal *x, integer *ldx, doublereal *
Chris@202 2427 ferr, doublereal *berr, doublereal *work, integer *iwork, integer *
Chris@202 2428 info);
Chris@202 2429
Chris@202 2430 /* Subroutine */ int dgtsv_(integer *n, integer *nrhs, doublereal *dl,
Chris@202 2431 doublereal *d__, doublereal *du, doublereal *b, integer *ldb, integer
Chris@202 2432 *info);
Chris@202 2433
Chris@202 2434 /* Subroutine */ int dgtsvx_(char *fact, char *trans, integer *n, integer *
Chris@202 2435 nrhs, doublereal *dl, doublereal *d__, doublereal *du, doublereal *
Chris@202 2436 dlf, doublereal *df, doublereal *duf, doublereal *du2, integer *ipiv,
Chris@202 2437 doublereal *b, integer *ldb, doublereal *x, integer *ldx, doublereal *
Chris@202 2438 rcond, doublereal *ferr, doublereal *berr, doublereal *work, integer *
Chris@202 2439 iwork, integer *info);
Chris@202 2440
Chris@202 2441 /* Subroutine */ int dgttrf_(integer *n, doublereal *dl, doublereal *d__,
Chris@202 2442 doublereal *du, doublereal *du2, integer *ipiv, integer *info);
Chris@202 2443
Chris@202 2444 /* Subroutine */ int dgttrs_(char *trans, integer *n, integer *nrhs,
Chris@202 2445 doublereal *dl, doublereal *d__, doublereal *du, doublereal *du2,
Chris@202 2446 integer *ipiv, doublereal *b, integer *ldb, integer *info);
Chris@202 2447
Chris@202 2448 /* Subroutine */ int dgtts2_(integer *itrans, integer *n, integer *nrhs,
Chris@202 2449 doublereal *dl, doublereal *d__, doublereal *du, doublereal *du2,
Chris@202 2450 integer *ipiv, doublereal *b, integer *ldb);
Chris@202 2451
Chris@202 2452 /* Subroutine */ int dhgeqz_(char *job, char *compq, char *compz, integer *n,
Chris@202 2453 integer *ilo, integer *ihi, doublereal *h__, integer *ldh, doublereal
Chris@202 2454 *t, integer *ldt, doublereal *alphar, doublereal *alphai, doublereal *
Chris@202 2455 beta, doublereal *q, integer *ldq, doublereal *z__, integer *ldz,
Chris@202 2456 doublereal *work, integer *lwork, integer *info);
Chris@202 2457
Chris@202 2458 /* Subroutine */ int dhsein_(char *side, char *eigsrc, char *initv, logical *
Chris@202 2459 select, integer *n, doublereal *h__, integer *ldh, doublereal *wr,
Chris@202 2460 doublereal *wi, doublereal *vl, integer *ldvl, doublereal *vr,
Chris@202 2461 integer *ldvr, integer *mm, integer *m, doublereal *work, integer *
Chris@202 2462 ifaill, integer *ifailr, integer *info);
Chris@202 2463
Chris@202 2464 /* Subroutine */ int dhseqr_(char *job, char *compz, integer *n, integer *ilo,
Chris@202 2465 integer *ihi, doublereal *h__, integer *ldh, doublereal *wr,
Chris@202 2466 doublereal *wi, doublereal *z__, integer *ldz, doublereal *work,
Chris@202 2467 integer *lwork, integer *info);
Chris@202 2468
Chris@202 2469 logical disnan_(doublereal *din);
Chris@202 2470
Chris@202 2471 /* Subroutine */ int dla_gbamv__(integer *trans, integer *m, integer *n,
Chris@202 2472 integer *kl, integer *ku, doublereal *alpha, doublereal *ab, integer *
Chris@202 2473 ldab, doublereal *x, integer *incx, doublereal *beta, doublereal *y,
Chris@202 2474 integer *incy);
Chris@202 2475
Chris@202 2476 doublereal dla_gbrcond__(char *trans, integer *n, integer *kl, integer *ku,
Chris@202 2477 doublereal *ab, integer *ldab, doublereal *afb, integer *ldafb,
Chris@202 2478 integer *ipiv, integer *cmode, doublereal *c__, integer *info,
Chris@202 2479 doublereal *work, integer *iwork, ftnlen trans_len);
Chris@202 2480
Chris@202 2481 /* Subroutine */ int dla_gbrfsx_extended__(integer *prec_type__, integer *
Chris@202 2482 trans_type__, integer *n, integer *kl, integer *ku, integer *nrhs,
Chris@202 2483 doublereal *ab, integer *ldab, doublereal *afb, integer *ldafb,
Chris@202 2484 integer *ipiv, logical *colequ, doublereal *c__, doublereal *b,
Chris@202 2485 integer *ldb, doublereal *y, integer *ldy, doublereal *berr_out__,
Chris@202 2486 integer *n_norms__, doublereal *errs_n__, doublereal *errs_c__,
Chris@202 2487 doublereal *res, doublereal *ayb, doublereal *dy, doublereal *
Chris@202 2488 y_tail__, doublereal *rcond, integer *ithresh, doublereal *rthresh,
Chris@202 2489 doublereal *dz_ub__, logical *ignore_cwise__, integer *info);
Chris@202 2490
Chris@202 2491 doublereal dla_gbrpvgrw__(integer *n, integer *kl, integer *ku, integer *
Chris@202 2492 ncols, doublereal *ab, integer *ldab, doublereal *afb, integer *ldafb);
Chris@202 2493
Chris@202 2494 /* Subroutine */ int dla_geamv__(integer *trans, integer *m, integer *n,
Chris@202 2495 doublereal *alpha, doublereal *a, integer *lda, doublereal *x,
Chris@202 2496 integer *incx, doublereal *beta, doublereal *y, integer *incy);
Chris@202 2497
Chris@202 2498 doublereal dla_gercond__(char *trans, integer *n, doublereal *a, integer *lda,
Chris@202 2499 doublereal *af, integer *ldaf, integer *ipiv, integer *cmode,
Chris@202 2500 doublereal *c__, integer *info, doublereal *work, integer *iwork,
Chris@202 2501 ftnlen trans_len);
Chris@202 2502
Chris@202 2503 /* Subroutine */ int dla_gerfsx_extended__(integer *prec_type__, integer *
Chris@202 2504 trans_type__, integer *n, integer *nrhs, doublereal *a, integer *lda,
Chris@202 2505 doublereal *af, integer *ldaf, integer *ipiv, logical *colequ,
Chris@202 2506 doublereal *c__, doublereal *b, integer *ldb, doublereal *y, integer *
Chris@202 2507 ldy, doublereal *berr_out__, integer *n_norms__, doublereal *errs_n__,
Chris@202 2508 doublereal *errs_c__, doublereal *res, doublereal *ayb, doublereal *
Chris@202 2509 dy, doublereal *y_tail__, doublereal *rcond, integer *ithresh,
Chris@202 2510 doublereal *rthresh, doublereal *dz_ub__, logical *ignore_cwise__,
Chris@202 2511 integer *info);
Chris@202 2512
Chris@202 2513 /* Subroutine */ int dla_lin_berr__(integer *n, integer *nz, integer *nrhs,
Chris@202 2514 doublereal *res, doublereal *ayb, doublereal *berr);
Chris@202 2515
Chris@202 2516 doublereal dla_porcond__(char *uplo, integer *n, doublereal *a, integer *lda,
Chris@202 2517 doublereal *af, integer *ldaf, integer *cmode, doublereal *c__,
Chris@202 2518 integer *info, doublereal *work, integer *iwork, ftnlen uplo_len);
Chris@202 2519
Chris@202 2520 /* Subroutine */ int dla_porfsx_extended__(integer *prec_type__, char *uplo,
Chris@202 2521 integer *n, integer *nrhs, doublereal *a, integer *lda, doublereal *
Chris@202 2522 af, integer *ldaf, logical *colequ, doublereal *c__, doublereal *b,
Chris@202 2523 integer *ldb, doublereal *y, integer *ldy, doublereal *berr_out__,
Chris@202 2524 integer *n_norms__, doublereal *errs_n__, doublereal *errs_c__,
Chris@202 2525 doublereal *res, doublereal *ayb, doublereal *dy, doublereal *
Chris@202 2526 y_tail__, doublereal *rcond, integer *ithresh, doublereal *rthresh,
Chris@202 2527 doublereal *dz_ub__, logical *ignore_cwise__, integer *info, ftnlen
Chris@202 2528 uplo_len);
Chris@202 2529
Chris@202 2530 doublereal dla_porpvgrw__(char *uplo, integer *ncols, doublereal *a, integer *
Chris@202 2531 lda, doublereal *af, integer *ldaf, doublereal *work, ftnlen uplo_len);
Chris@202 2532
Chris@202 2533 doublereal dla_rpvgrw__(integer *n, integer *ncols, doublereal *a, integer *
Chris@202 2534 lda, doublereal *af, integer *ldaf);
Chris@202 2535
Chris@202 2536 /* Subroutine */ int dla_syamv__(integer *uplo, integer *n, doublereal *alpha,
Chris@202 2537 doublereal *a, integer *lda, doublereal *x, integer *incx,
Chris@202 2538 doublereal *beta, doublereal *y, integer *incy);
Chris@202 2539
Chris@202 2540 doublereal dla_syrcond__(char *uplo, integer *n, doublereal *a, integer *lda,
Chris@202 2541 doublereal *af, integer *ldaf, integer *ipiv, integer *cmode,
Chris@202 2542 doublereal *c__, integer *info, doublereal *work, integer *iwork,
Chris@202 2543 ftnlen uplo_len);
Chris@202 2544
Chris@202 2545 /* Subroutine */ int dla_syrfsx_extended__(integer *prec_type__, char *uplo,
Chris@202 2546 integer *n, integer *nrhs, doublereal *a, integer *lda, doublereal *
Chris@202 2547 af, integer *ldaf, integer *ipiv, logical *colequ, doublereal *c__,
Chris@202 2548 doublereal *b, integer *ldb, doublereal *y, integer *ldy, doublereal *
Chris@202 2549 berr_out__, integer *n_norms__, doublereal *errs_n__, doublereal *
Chris@202 2550 errs_c__, doublereal *res, doublereal *ayb, doublereal *dy,
Chris@202 2551 doublereal *y_tail__, doublereal *rcond, integer *ithresh, doublereal
Chris@202 2552 *rthresh, doublereal *dz_ub__, logical *ignore_cwise__, integer *info,
Chris@202 2553 ftnlen uplo_len);
Chris@202 2554
Chris@202 2555 doublereal dla_syrpvgrw__(char *uplo, integer *n, integer *info, doublereal *
Chris@202 2556 a, integer *lda, doublereal *af, integer *ldaf, integer *ipiv,
Chris@202 2557 doublereal *work, ftnlen uplo_len);
Chris@202 2558
Chris@202 2559 /* Subroutine */ int dla_wwaddw__(integer *n, doublereal *x, doublereal *y,
Chris@202 2560 doublereal *w);
Chris@202 2561
Chris@202 2562 /* Subroutine */ int dlabad_(doublereal *small, doublereal *large);
Chris@202 2563
Chris@202 2564 /* Subroutine */ int dlabrd_(integer *m, integer *n, integer *nb, doublereal *
Chris@202 2565 a, integer *lda, doublereal *d__, doublereal *e, doublereal *tauq,
Chris@202 2566 doublereal *taup, doublereal *x, integer *ldx, doublereal *y, integer
Chris@202 2567 *ldy);
Chris@202 2568
Chris@202 2569 /* Subroutine */ int dlacn2_(integer *n, doublereal *v, doublereal *x,
Chris@202 2570 integer *isgn, doublereal *est, integer *kase, integer *isave);
Chris@202 2571
Chris@202 2572 /* Subroutine */ int dlacon_(integer *n, doublereal *v, doublereal *x,
Chris@202 2573 integer *isgn, doublereal *est, integer *kase);
Chris@202 2574
Chris@202 2575 /* Subroutine */ int dlacpy_(char *uplo, integer *m, integer *n, doublereal *
Chris@202 2576 a, integer *lda, doublereal *b, integer *ldb);
Chris@202 2577
Chris@202 2578 /* Subroutine */ int dladiv_(doublereal *a, doublereal *b, doublereal *c__,
Chris@202 2579 doublereal *d__, doublereal *p, doublereal *q);
Chris@202 2580
Chris@202 2581 /* Subroutine */ int dlae2_(doublereal *a, doublereal *b, doublereal *c__,
Chris@202 2582 doublereal *rt1, doublereal *rt2);
Chris@202 2583
Chris@202 2584 /* Subroutine */ int dlaebz_(integer *ijob, integer *nitmax, integer *n,
Chris@202 2585 integer *mmax, integer *minp, integer *nbmin, doublereal *abstol,
Chris@202 2586 doublereal *reltol, doublereal *pivmin, doublereal *d__, doublereal *
Chris@202 2587 e, doublereal *e2, integer *nval, doublereal *ab, doublereal *c__,
Chris@202 2588 integer *mout, integer *nab, doublereal *work, integer *iwork,
Chris@202 2589 integer *info);
Chris@202 2590
Chris@202 2591 /* Subroutine */ int dlaed0_(integer *icompq, integer *qsiz, integer *n,
Chris@202 2592 doublereal *d__, doublereal *e, doublereal *q, integer *ldq,
Chris@202 2593 doublereal *qstore, integer *ldqs, doublereal *work, integer *iwork,
Chris@202 2594 integer *info);
Chris@202 2595
Chris@202 2596 /* Subroutine */ int dlaed1_(integer *n, doublereal *d__, doublereal *q,
Chris@202 2597 integer *ldq, integer *indxq, doublereal *rho, integer *cutpnt,
Chris@202 2598 doublereal *work, integer *iwork, integer *info);
Chris@202 2599
Chris@202 2600 /* Subroutine */ int dlaed2_(integer *k, integer *n, integer *n1, doublereal *
Chris@202 2601 d__, doublereal *q, integer *ldq, integer *indxq, doublereal *rho,
Chris@202 2602 doublereal *z__, doublereal *dlamda, doublereal *w, doublereal *q2,
Chris@202 2603 integer *indx, integer *indxc, integer *indxp, integer *coltyp,
Chris@202 2604 integer *info);
Chris@202 2605
Chris@202 2606 /* Subroutine */ int dlaed3_(integer *k, integer *n, integer *n1, doublereal *
Chris@202 2607 d__, doublereal *q, integer *ldq, doublereal *rho, doublereal *dlamda,
Chris@202 2608 doublereal *q2, integer *indx, integer *ctot, doublereal *w,
Chris@202 2609 doublereal *s, integer *info);
Chris@202 2610
Chris@202 2611 /* Subroutine */ int dlaed4_(integer *n, integer *i__, doublereal *d__,
Chris@202 2612 doublereal *z__, doublereal *delta, doublereal *rho, doublereal *dlam,
Chris@202 2613 integer *info);
Chris@202 2614
Chris@202 2615 /* Subroutine */ int dlaed5_(integer *i__, doublereal *d__, doublereal *z__,
Chris@202 2616 doublereal *delta, doublereal *rho, doublereal *dlam);
Chris@202 2617
Chris@202 2618 /* Subroutine */ int dlaed6_(integer *kniter, logical *orgati, doublereal *
Chris@202 2619 rho, doublereal *d__, doublereal *z__, doublereal *finit, doublereal *
Chris@202 2620 tau, integer *info);
Chris@202 2621
Chris@202 2622 /* Subroutine */ int dlaed7_(integer *icompq, integer *n, integer *qsiz,
Chris@202 2623 integer *tlvls, integer *curlvl, integer *curpbm, doublereal *d__,
Chris@202 2624 doublereal *q, integer *ldq, integer *indxq, doublereal *rho, integer
Chris@202 2625 *cutpnt, doublereal *qstore, integer *qptr, integer *prmptr, integer *
Chris@202 2626 perm, integer *givptr, integer *givcol, doublereal *givnum,
Chris@202 2627 doublereal *work, integer *iwork, integer *info);
Chris@202 2628
Chris@202 2629 /* Subroutine */ int dlaed8_(integer *icompq, integer *k, integer *n, integer
Chris@202 2630 *qsiz, doublereal *d__, doublereal *q, integer *ldq, integer *indxq,
Chris@202 2631 doublereal *rho, integer *cutpnt, doublereal *z__, doublereal *dlamda,
Chris@202 2632 doublereal *q2, integer *ldq2, doublereal *w, integer *perm, integer
Chris@202 2633 *givptr, integer *givcol, doublereal *givnum, integer *indxp, integer
Chris@202 2634 *indx, integer *info);
Chris@202 2635
Chris@202 2636 /* Subroutine */ int dlaed9_(integer *k, integer *kstart, integer *kstop,
Chris@202 2637 integer *n, doublereal *d__, doublereal *q, integer *ldq, doublereal *
Chris@202 2638 rho, doublereal *dlamda, doublereal *w, doublereal *s, integer *lds,
Chris@202 2639 integer *info);
Chris@202 2640
Chris@202 2641 /* Subroutine */ int dlaeda_(integer *n, integer *tlvls, integer *curlvl,
Chris@202 2642 integer *curpbm, integer *prmptr, integer *perm, integer *givptr,
Chris@202 2643 integer *givcol, doublereal *givnum, doublereal *q, integer *qptr,
Chris@202 2644 doublereal *z__, doublereal *ztemp, integer *info);
Chris@202 2645
Chris@202 2646 /* Subroutine */ int dlaein_(logical *rightv, logical *noinit, integer *n,
Chris@202 2647 doublereal *h__, integer *ldh, doublereal *wr, doublereal *wi,
Chris@202 2648 doublereal *vr, doublereal *vi, doublereal *b, integer *ldb,
Chris@202 2649 doublereal *work, doublereal *eps3, doublereal *smlnum, doublereal *
Chris@202 2650 bignum, integer *info);
Chris@202 2651
Chris@202 2652 /* Subroutine */ int dlaev2_(doublereal *a, doublereal *b, doublereal *c__,
Chris@202 2653 doublereal *rt1, doublereal *rt2, doublereal *cs1, doublereal *sn1);
Chris@202 2654
Chris@202 2655 /* Subroutine */ int dlaexc_(logical *wantq, integer *n, doublereal *t,
Chris@202 2656 integer *ldt, doublereal *q, integer *ldq, integer *j1, integer *n1,
Chris@202 2657 integer *n2, doublereal *work, integer *info);
Chris@202 2658
Chris@202 2659 /* Subroutine */ int dlag2_(doublereal *a, integer *lda, doublereal *b,
Chris@202 2660 integer *ldb, doublereal *safmin, doublereal *scale1, doublereal *
Chris@202 2661 scale2, doublereal *wr1, doublereal *wr2, doublereal *wi);
Chris@202 2662
Chris@202 2663 /* Subroutine */ int dlag2s_(integer *m, integer *n, doublereal *a, integer *
Chris@202 2664 lda, real *sa, integer *ldsa, integer *info);
Chris@202 2665
Chris@202 2666 /* Subroutine */ int dlags2_(logical *upper, doublereal *a1, doublereal *a2,
Chris@202 2667 doublereal *a3, doublereal *b1, doublereal *b2, doublereal *b3,
Chris@202 2668 doublereal *csu, doublereal *snu, doublereal *csv, doublereal *snv,
Chris@202 2669 doublereal *csq, doublereal *snq);
Chris@202 2670
Chris@202 2671 /* Subroutine */ int dlagtf_(integer *n, doublereal *a, doublereal *lambda,
Chris@202 2672 doublereal *b, doublereal *c__, doublereal *tol, doublereal *d__,
Chris@202 2673 integer *in, integer *info);
Chris@202 2674
Chris@202 2675 /* Subroutine */ int dlagtm_(char *trans, integer *n, integer *nrhs,
Chris@202 2676 doublereal *alpha, doublereal *dl, doublereal *d__, doublereal *du,
Chris@202 2677 doublereal *x, integer *ldx, doublereal *beta, doublereal *b, integer
Chris@202 2678 *ldb);
Chris@202 2679
Chris@202 2680 /* Subroutine */ int dlagts_(integer *job, integer *n, doublereal *a,
Chris@202 2681 doublereal *b, doublereal *c__, doublereal *d__, integer *in,
Chris@202 2682 doublereal *y, doublereal *tol, integer *info);
Chris@202 2683
Chris@202 2684 /* Subroutine */ int dlagv2_(doublereal *a, integer *lda, doublereal *b,
Chris@202 2685 integer *ldb, doublereal *alphar, doublereal *alphai, doublereal *
Chris@202 2686 beta, doublereal *csl, doublereal *snl, doublereal *csr, doublereal *
Chris@202 2687 snr);
Chris@202 2688
Chris@202 2689 /* Subroutine */ int dlahqr_(logical *wantt, logical *wantz, integer *n,
Chris@202 2690 integer *ilo, integer *ihi, doublereal *h__, integer *ldh, doublereal
Chris@202 2691 *wr, doublereal *wi, integer *iloz, integer *ihiz, doublereal *z__,
Chris@202 2692 integer *ldz, integer *info);
Chris@202 2693
Chris@202 2694 /* Subroutine */ int dlahr2_(integer *n, integer *k, integer *nb, doublereal *
Chris@202 2695 a, integer *lda, doublereal *tau, doublereal *t, integer *ldt,
Chris@202 2696 doublereal *y, integer *ldy);
Chris@202 2697
Chris@202 2698 /* Subroutine */ int dlahrd_(integer *n, integer *k, integer *nb, doublereal *
Chris@202 2699 a, integer *lda, doublereal *tau, doublereal *t, integer *ldt,
Chris@202 2700 doublereal *y, integer *ldy);
Chris@202 2701
Chris@202 2702 /* Subroutine */ int dlaic1_(integer *job, integer *j, doublereal *x,
Chris@202 2703 doublereal *sest, doublereal *w, doublereal *gamma, doublereal *
Chris@202 2704 sestpr, doublereal *s, doublereal *c__);
Chris@202 2705
Chris@202 2706 logical dlaisnan_(doublereal *din1, doublereal *din2);
Chris@202 2707
Chris@202 2708 /* Subroutine */ int dlaln2_(logical *ltrans, integer *na, integer *nw,
Chris@202 2709 doublereal *smin, doublereal *ca, doublereal *a, integer *lda,
Chris@202 2710 doublereal *d1, doublereal *d2, doublereal *b, integer *ldb,
Chris@202 2711 doublereal *wr, doublereal *wi, doublereal *x, integer *ldx,
Chris@202 2712 doublereal *scale, doublereal *xnorm, integer *info);
Chris@202 2713
Chris@202 2714 /* Subroutine */ int dlals0_(integer *icompq, integer *nl, integer *nr,
Chris@202 2715 integer *sqre, integer *nrhs, doublereal *b, integer *ldb, doublereal
Chris@202 2716 *bx, integer *ldbx, integer *perm, integer *givptr, integer *givcol,
Chris@202 2717 integer *ldgcol, doublereal *givnum, integer *ldgnum, doublereal *
Chris@202 2718 poles, doublereal *difl, doublereal *difr, doublereal *z__, integer *
Chris@202 2719 k, doublereal *c__, doublereal *s, doublereal *work, integer *info);
Chris@202 2720
Chris@202 2721 /* Subroutine */ int dlalsa_(integer *icompq, integer *smlsiz, integer *n,
Chris@202 2722 integer *nrhs, doublereal *b, integer *ldb, doublereal *bx, integer *
Chris@202 2723 ldbx, doublereal *u, integer *ldu, doublereal *vt, integer *k,
Chris@202 2724 doublereal *difl, doublereal *difr, doublereal *z__, doublereal *
Chris@202 2725 poles, integer *givptr, integer *givcol, integer *ldgcol, integer *
Chris@202 2726 perm, doublereal *givnum, doublereal *c__, doublereal *s, doublereal *
Chris@202 2727 work, integer *iwork, integer *info);
Chris@202 2728
Chris@202 2729 /* Subroutine */ int dlalsd_(char *uplo, integer *smlsiz, integer *n, integer
Chris@202 2730 *nrhs, doublereal *d__, doublereal *e, doublereal *b, integer *ldb,
Chris@202 2731 doublereal *rcond, integer *rank, doublereal *work, integer *iwork,
Chris@202 2732 integer *info);
Chris@202 2733
Chris@202 2734 /* Subroutine */ int dlamrg_(integer *n1, integer *n2, doublereal *a, integer
Chris@202 2735 *dtrd1, integer *dtrd2, integer *index);
Chris@202 2736
Chris@202 2737 integer dlaneg_(integer *n, doublereal *d__, doublereal *lld, doublereal *
Chris@202 2738 sigma, doublereal *pivmin, integer *r__);
Chris@202 2739
Chris@202 2740 doublereal dlangb_(char *norm, integer *n, integer *kl, integer *ku,
Chris@202 2741 doublereal *ab, integer *ldab, doublereal *work);
Chris@202 2742
Chris@202 2743 doublereal dlange_(char *norm, integer *m, integer *n, doublereal *a, integer
Chris@202 2744 *lda, doublereal *work);
Chris@202 2745
Chris@202 2746 doublereal dlangt_(char *norm, integer *n, doublereal *dl, doublereal *d__,
Chris@202 2747 doublereal *du);
Chris@202 2748
Chris@202 2749 doublereal dlanhs_(char *norm, integer *n, doublereal *a, integer *lda,
Chris@202 2750 doublereal *work);
Chris@202 2751
Chris@202 2752 doublereal dlansb_(char *norm, char *uplo, integer *n, integer *k, doublereal
Chris@202 2753 *ab, integer *ldab, doublereal *work);
Chris@202 2754
Chris@202 2755 doublereal dlansf_(char *norm, char *transr, char *uplo, integer *n,
Chris@202 2756 doublereal *a, doublereal *work);
Chris@202 2757
Chris@202 2758 doublereal dlansp_(char *norm, char *uplo, integer *n, doublereal *ap,
Chris@202 2759 doublereal *work);
Chris@202 2760
Chris@202 2761 doublereal dlanst_(char *norm, integer *n, doublereal *d__, doublereal *e);
Chris@202 2762
Chris@202 2763 doublereal dlansy_(char *norm, char *uplo, integer *n, doublereal *a, integer
Chris@202 2764 *lda, doublereal *work);
Chris@202 2765
Chris@202 2766 doublereal dlantb_(char *norm, char *uplo, char *diag, integer *n, integer *k,
Chris@202 2767 doublereal *ab, integer *ldab, doublereal *work);
Chris@202 2768
Chris@202 2769 doublereal dlantp_(char *norm, char *uplo, char *diag, integer *n, doublereal
Chris@202 2770 *ap, doublereal *work);
Chris@202 2771
Chris@202 2772 doublereal dlantr_(char *norm, char *uplo, char *diag, integer *m, integer *n,
Chris@202 2773 doublereal *a, integer *lda, doublereal *work);
Chris@202 2774
Chris@202 2775 /* Subroutine */ int dlanv2_(doublereal *a, doublereal *b, doublereal *c__,
Chris@202 2776 doublereal *d__, doublereal *rt1r, doublereal *rt1i, doublereal *rt2r,
Chris@202 2777 doublereal *rt2i, doublereal *cs, doublereal *sn);
Chris@202 2778
Chris@202 2779 /* Subroutine */ int dlapll_(integer *n, doublereal *x, integer *incx,
Chris@202 2780 doublereal *y, integer *incy, doublereal *ssmin);
Chris@202 2781
Chris@202 2782 /* Subroutine */ int dlapmt_(logical *forwrd, integer *m, integer *n,
Chris@202 2783 doublereal *x, integer *ldx, integer *k);
Chris@202 2784
Chris@202 2785 doublereal dlapy2_(doublereal *x, doublereal *y);
Chris@202 2786
Chris@202 2787 doublereal dlapy3_(doublereal *x, doublereal *y, doublereal *z__);
Chris@202 2788
Chris@202 2789 /* Subroutine */ int dlaqgb_(integer *m, integer *n, integer *kl, integer *ku,
Chris@202 2790 doublereal *ab, integer *ldab, doublereal *r__, doublereal *c__,
Chris@202 2791 doublereal *rowcnd, doublereal *colcnd, doublereal *amax, char *equed);
Chris@202 2792
Chris@202 2793 /* Subroutine */ int dlaqge_(integer *m, integer *n, doublereal *a, integer *
Chris@202 2794 lda, doublereal *r__, doublereal *c__, doublereal *rowcnd, doublereal
Chris@202 2795 *colcnd, doublereal *amax, char *equed);
Chris@202 2796
Chris@202 2797 /* Subroutine */ int dlaqp2_(integer *m, integer *n, integer *offset,
Chris@202 2798 doublereal *a, integer *lda, integer *jpvt, doublereal *tau,
Chris@202 2799 doublereal *vn1, doublereal *vn2, doublereal *work);
Chris@202 2800
Chris@202 2801 /* Subroutine */ int dlaqps_(integer *m, integer *n, integer *offset, integer
Chris@202 2802 *nb, integer *kb, doublereal *a, integer *lda, integer *jpvt,
Chris@202 2803 doublereal *tau, doublereal *vn1, doublereal *vn2, doublereal *auxv,
Chris@202 2804 doublereal *f, integer *ldf);
Chris@202 2805
Chris@202 2806 /* Subroutine */ int dlaqr0_(logical *wantt, logical *wantz, integer *n,
Chris@202 2807 integer *ilo, integer *ihi, doublereal *h__, integer *ldh, doublereal
Chris@202 2808 *wr, doublereal *wi, integer *iloz, integer *ihiz, doublereal *z__,
Chris@202 2809 integer *ldz, doublereal *work, integer *lwork, integer *info);
Chris@202 2810
Chris@202 2811 /* Subroutine */ int dlaqr1_(integer *n, doublereal *h__, integer *ldh,
Chris@202 2812 doublereal *sr1, doublereal *si1, doublereal *sr2, doublereal *si2,
Chris@202 2813 doublereal *v);
Chris@202 2814
Chris@202 2815 /* Subroutine */ int dlaqr2_(logical *wantt, logical *wantz, integer *n,
Chris@202 2816 integer *ktop, integer *kbot, integer *nw, doublereal *h__, integer *
Chris@202 2817 ldh, integer *iloz, integer *ihiz, doublereal *z__, integer *ldz,
Chris@202 2818 integer *ns, integer *nd, doublereal *sr, doublereal *si, doublereal *
Chris@202 2819 v, integer *ldv, integer *nh, doublereal *t, integer *ldt, integer *
Chris@202 2820 nv, doublereal *wv, integer *ldwv, doublereal *work, integer *lwork);
Chris@202 2821
Chris@202 2822 /* Subroutine */ int dlaqr3_(logical *wantt, logical *wantz, integer *n,
Chris@202 2823 integer *ktop, integer *kbot, integer *nw, doublereal *h__, integer *
Chris@202 2824 ldh, integer *iloz, integer *ihiz, doublereal *z__, integer *ldz,
Chris@202 2825 integer *ns, integer *nd, doublereal *sr, doublereal *si, doublereal *
Chris@202 2826 v, integer *ldv, integer *nh, doublereal *t, integer *ldt, integer *
Chris@202 2827 nv, doublereal *wv, integer *ldwv, doublereal *work, integer *lwork);
Chris@202 2828
Chris@202 2829 /* Subroutine */ int dlaqr4_(logical *wantt, logical *wantz, integer *n,
Chris@202 2830 integer *ilo, integer *ihi, doublereal *h__, integer *ldh, doublereal
Chris@202 2831 *wr, doublereal *wi, integer *iloz, integer *ihiz, doublereal *z__,
Chris@202 2832 integer *ldz, doublereal *work, integer *lwork, integer *info);
Chris@202 2833
Chris@202 2834 /* Subroutine */ int dlaqr5_(logical *wantt, logical *wantz, integer *kacc22,
Chris@202 2835 integer *n, integer *ktop, integer *kbot, integer *nshfts, doublereal
Chris@202 2836 *sr, doublereal *si, doublereal *h__, integer *ldh, integer *iloz,
Chris@202 2837 integer *ihiz, doublereal *z__, integer *ldz, doublereal *v, integer *
Chris@202 2838 ldv, doublereal *u, integer *ldu, integer *nv, doublereal *wv,
Chris@202 2839 integer *ldwv, integer *nh, doublereal *wh, integer *ldwh);
Chris@202 2840
Chris@202 2841 /* Subroutine */ int dlaqsb_(char *uplo, integer *n, integer *kd, doublereal *
Chris@202 2842 ab, integer *ldab, doublereal *s, doublereal *scond, doublereal *amax,
Chris@202 2843 char *equed);
Chris@202 2844
Chris@202 2845 /* Subroutine */ int dlaqsp_(char *uplo, integer *n, doublereal *ap,
Chris@202 2846 doublereal *s, doublereal *scond, doublereal *amax, char *equed);
Chris@202 2847
Chris@202 2848 /* Subroutine */ int dlaqsy_(char *uplo, integer *n, doublereal *a, integer *
Chris@202 2849 lda, doublereal *s, doublereal *scond, doublereal *amax, char *equed);
Chris@202 2850
Chris@202 2851 /* Subroutine */ int dlaqtr_(logical *ltran, logical *lreal, integer *n,
Chris@202 2852 doublereal *t, integer *ldt, doublereal *b, doublereal *w, doublereal
Chris@202 2853 *scale, doublereal *x, doublereal *work, integer *info);
Chris@202 2854
Chris@202 2855 /* Subroutine */ int dlar1v_(integer *n, integer *b1, integer *bn, doublereal
Chris@202 2856 *lambda, doublereal *d__, doublereal *l, doublereal *ld, doublereal *
Chris@202 2857 lld, doublereal *pivmin, doublereal *gaptol, doublereal *z__, logical
Chris@202 2858 *wantnc, integer *negcnt, doublereal *ztz, doublereal *mingma,
Chris@202 2859 integer *r__, integer *isuppz, doublereal *nrminv, doublereal *resid,
Chris@202 2860 doublereal *rqcorr, doublereal *work);
Chris@202 2861
Chris@202 2862 /* Subroutine */ int dlar2v_(integer *n, doublereal *x, doublereal *y,
Chris@202 2863 doublereal *z__, integer *incx, doublereal *c__, doublereal *s,
Chris@202 2864 integer *incc);
Chris@202 2865
Chris@202 2866 /* Subroutine */ int dlarf_(char *side, integer *m, integer *n, doublereal *v,
Chris@202 2867 integer *incv, doublereal *tau, doublereal *c__, integer *ldc,
Chris@202 2868 doublereal *work);
Chris@202 2869
Chris@202 2870 /* Subroutine */ int dlarfb_(char *side, char *trans, char *direct, char *
Chris@202 2871 storev, integer *m, integer *n, integer *k, doublereal *v, integer *
Chris@202 2872 ldv, doublereal *t, integer *ldt, doublereal *c__, integer *ldc,
Chris@202 2873 doublereal *work, integer *ldwork);
Chris@202 2874
Chris@202 2875 /* Subroutine */ int dlarfg_(integer *n, doublereal *alpha, doublereal *x,
Chris@202 2876 integer *incx, doublereal *tau);
Chris@202 2877
Chris@202 2878 /* Subroutine */ int dlarfp_(integer *n, doublereal *alpha, doublereal *x,
Chris@202 2879 integer *incx, doublereal *tau);
Chris@202 2880
Chris@202 2881 /* Subroutine */ int dlarft_(char *direct, char *storev, integer *n, integer *
Chris@202 2882 k, doublereal *v, integer *ldv, doublereal *tau, doublereal *t,
Chris@202 2883 integer *ldt);
Chris@202 2884
Chris@202 2885 /* Subroutine */ int dlarfx_(char *side, integer *m, integer *n, doublereal *
Chris@202 2886 v, doublereal *tau, doublereal *c__, integer *ldc, doublereal *work);
Chris@202 2887
Chris@202 2888 /* Subroutine */ int dlargv_(integer *n, doublereal *x, integer *incx,
Chris@202 2889 doublereal *y, integer *incy, doublereal *c__, integer *incc);
Chris@202 2890
Chris@202 2891 /* Subroutine */ int dlarnv_(integer *idist, integer *iseed, integer *n,
Chris@202 2892 doublereal *x);
Chris@202 2893
Chris@202 2894 /* Subroutine */ int dlarra_(integer *n, doublereal *d__, doublereal *e,
Chris@202 2895 doublereal *e2, doublereal *spltol, doublereal *tnrm, integer *nsplit,
Chris@202 2896 integer *isplit, integer *info);
Chris@202 2897
Chris@202 2898 /* Subroutine */ int dlarrb_(integer *n, doublereal *d__, doublereal *lld,
Chris@202 2899 integer *ifirst, integer *ilast, doublereal *rtol1, doublereal *rtol2,
Chris@202 2900 integer *offset, doublereal *w, doublereal *wgap, doublereal *werr,
Chris@202 2901 doublereal *work, integer *iwork, doublereal *pivmin, doublereal *
Chris@202 2902 spdiam, integer *twist, integer *info);
Chris@202 2903
Chris@202 2904 /* Subroutine */ int dlarrc_(char *jobt, integer *n, doublereal *vl,
Chris@202 2905 doublereal *vu, doublereal *d__, doublereal *e, doublereal *pivmin,
Chris@202 2906 integer *eigcnt, integer *lcnt, integer *rcnt, integer *info);
Chris@202 2907
Chris@202 2908 /* Subroutine */ int dlarrd_(char *range, char *order, integer *n, doublereal
Chris@202 2909 *vl, doublereal *vu, integer *il, integer *iu, doublereal *gers,
Chris@202 2910 doublereal *reltol, doublereal *d__, doublereal *e, doublereal *e2,
Chris@202 2911 doublereal *pivmin, integer *nsplit, integer *isplit, integer *m,
Chris@202 2912 doublereal *w, doublereal *werr, doublereal *wl, doublereal *wu,
Chris@202 2913 integer *iblock, integer *indexw, doublereal *work, integer *iwork,
Chris@202 2914 integer *info);
Chris@202 2915
Chris@202 2916 /* Subroutine */ int dlarre_(char *range, integer *n, doublereal *vl,
Chris@202 2917 doublereal *vu, integer *il, integer *iu, doublereal *d__, doublereal
Chris@202 2918 *e, doublereal *e2, doublereal *rtol1, doublereal *rtol2, doublereal *
Chris@202 2919 spltol, integer *nsplit, integer *isplit, integer *m, doublereal *w,
Chris@202 2920 doublereal *werr, doublereal *wgap, integer *iblock, integer *indexw,
Chris@202 2921 doublereal *gers, doublereal *pivmin, doublereal *work, integer *
Chris@202 2922 iwork, integer *info);
Chris@202 2923
Chris@202 2924 /* Subroutine */ int dlarrf_(integer *n, doublereal *d__, doublereal *l,
Chris@202 2925 doublereal *ld, integer *clstrt, integer *clend, doublereal *w,
Chris@202 2926 doublereal *wgap, doublereal *werr, doublereal *spdiam, doublereal *
Chris@202 2927 clgapl, doublereal *clgapr, doublereal *pivmin, doublereal *sigma,
Chris@202 2928 doublereal *dplus, doublereal *lplus, doublereal *work, integer *info);
Chris@202 2929
Chris@202 2930 /* Subroutine */ int dlarrj_(integer *n, doublereal *d__, doublereal *e2,
Chris@202 2931 integer *ifirst, integer *ilast, doublereal *rtol, integer *offset,
Chris@202 2932 doublereal *w, doublereal *werr, doublereal *work, integer *iwork,
Chris@202 2933 doublereal *pivmin, doublereal *spdiam, integer *info);
Chris@202 2934
Chris@202 2935 /* Subroutine */ int dlarrk_(integer *n, integer *iw, doublereal *gl,
Chris@202 2936 doublereal *gu, doublereal *d__, doublereal *e2, doublereal *pivmin,
Chris@202 2937 doublereal *reltol, doublereal *w, doublereal *werr, integer *info);
Chris@202 2938
Chris@202 2939 /* Subroutine */ int dlarrr_(integer *n, doublereal *d__, doublereal *e,
Chris@202 2940 integer *info);
Chris@202 2941
Chris@202 2942 /* Subroutine */ int dlarrv_(integer *n, doublereal *vl, doublereal *vu,
Chris@202 2943 doublereal *d__, doublereal *l, doublereal *pivmin, integer *isplit,
Chris@202 2944 integer *m, integer *dol, integer *dou, doublereal *minrgp,
Chris@202 2945 doublereal *rtol1, doublereal *rtol2, doublereal *w, doublereal *werr,
Chris@202 2946 doublereal *wgap, integer *iblock, integer *indexw, doublereal *gers,
Chris@202 2947 doublereal *z__, integer *ldz, integer *isuppz, doublereal *work,
Chris@202 2948 integer *iwork, integer *info);
Chris@202 2949
Chris@202 2950 /* Subroutine */ int dlarscl2_(integer *m, integer *n, doublereal *d__,
Chris@202 2951 doublereal *x, integer *ldx);
Chris@202 2952
Chris@202 2953 /* Subroutine */ int dlartg_(doublereal *f, doublereal *g, doublereal *cs,
Chris@202 2954 doublereal *sn, doublereal *r__);
Chris@202 2955
Chris@202 2956 /* Subroutine */ int dlartv_(integer *n, doublereal *x, integer *incx,
Chris@202 2957 doublereal *y, integer *incy, doublereal *c__, doublereal *s, integer
Chris@202 2958 *incc);
Chris@202 2959
Chris@202 2960 /* Subroutine */ int dlaruv_(integer *iseed, integer *n, doublereal *x);
Chris@202 2961
Chris@202 2962 /* Subroutine */ int dlarz_(char *side, integer *m, integer *n, integer *l,
Chris@202 2963 doublereal *v, integer *incv, doublereal *tau, doublereal *c__,
Chris@202 2964 integer *ldc, doublereal *work);
Chris@202 2965
Chris@202 2966 /* Subroutine */ int dlarzb_(char *side, char *trans, char *direct, char *
Chris@202 2967 storev, integer *m, integer *n, integer *k, integer *l, doublereal *v,
Chris@202 2968 integer *ldv, doublereal *t, integer *ldt, doublereal *c__, integer *
Chris@202 2969 ldc, doublereal *work, integer *ldwork);
Chris@202 2970
Chris@202 2971 /* Subroutine */ int dlarzt_(char *direct, char *storev, integer *n, integer *
Chris@202 2972 k, doublereal *v, integer *ldv, doublereal *tau, doublereal *t,
Chris@202 2973 integer *ldt);
Chris@202 2974
Chris@202 2975 /* Subroutine */ int dlas2_(doublereal *f, doublereal *g, doublereal *h__,
Chris@202 2976 doublereal *ssmin, doublereal *ssmax);
Chris@202 2977
Chris@202 2978 /* Subroutine */ int dlascl_(char *type__, integer *kl, integer *ku,
Chris@202 2979 doublereal *cfrom, doublereal *cto, integer *m, integer *n,
Chris@202 2980 doublereal *a, integer *lda, integer *info);
Chris@202 2981
Chris@202 2982 /* Subroutine */ int dlascl2_(integer *m, integer *n, doublereal *d__,
Chris@202 2983 doublereal *x, integer *ldx);
Chris@202 2984
Chris@202 2985 /* Subroutine */ int dlasd0_(integer *n, integer *sqre, doublereal *d__,
Chris@202 2986 doublereal *e, doublereal *u, integer *ldu, doublereal *vt, integer *
Chris@202 2987 ldvt, integer *smlsiz, integer *iwork, doublereal *work, integer *
Chris@202 2988 info);
Chris@202 2989
Chris@202 2990 /* Subroutine */ int dlasd1_(integer *nl, integer *nr, integer *sqre,
Chris@202 2991 doublereal *d__, doublereal *alpha, doublereal *beta, doublereal *u,
Chris@202 2992 integer *ldu, doublereal *vt, integer *ldvt, integer *idxq, integer *
Chris@202 2993 iwork, doublereal *work, integer *info);
Chris@202 2994
Chris@202 2995 /* Subroutine */ int dlasd2_(integer *nl, integer *nr, integer *sqre, integer
Chris@202 2996 *k, doublereal *d__, doublereal *z__, doublereal *alpha, doublereal *
Chris@202 2997 beta, doublereal *u, integer *ldu, doublereal *vt, integer *ldvt,
Chris@202 2998 doublereal *dsigma, doublereal *u2, integer *ldu2, doublereal *vt2,
Chris@202 2999 integer *ldvt2, integer *idxp, integer *idx, integer *idxc, integer *
Chris@202 3000 idxq, integer *coltyp, integer *info);
Chris@202 3001
Chris@202 3002 /* Subroutine */ int dlasd3_(integer *nl, integer *nr, integer *sqre, integer
Chris@202 3003 *k, doublereal *d__, doublereal *q, integer *ldq, doublereal *dsigma,
Chris@202 3004 doublereal *u, integer *ldu, doublereal *u2, integer *ldu2,
Chris@202 3005 doublereal *vt, integer *ldvt, doublereal *vt2, integer *ldvt2,
Chris@202 3006 integer *idxc, integer *ctot, doublereal *z__, integer *info);
Chris@202 3007
Chris@202 3008 /* Subroutine */ int dlasd4_(integer *n, integer *i__, doublereal *d__,
Chris@202 3009 doublereal *z__, doublereal *delta, doublereal *rho, doublereal *
Chris@202 3010 sigma, doublereal *work, integer *info);
Chris@202 3011
Chris@202 3012 /* Subroutine */ int dlasd5_(integer *i__, doublereal *d__, doublereal *z__,
Chris@202 3013 doublereal *delta, doublereal *rho, doublereal *dsigma, doublereal *
Chris@202 3014 work);
Chris@202 3015
Chris@202 3016 /* Subroutine */ int dlasd6_(integer *icompq, integer *nl, integer *nr,
Chris@202 3017 integer *sqre, doublereal *d__, doublereal *vf, doublereal *vl,
Chris@202 3018 doublereal *alpha, doublereal *beta, integer *idxq, integer *perm,
Chris@202 3019 integer *givptr, integer *givcol, integer *ldgcol, doublereal *givnum,
Chris@202 3020 integer *ldgnum, doublereal *poles, doublereal *difl, doublereal *
Chris@202 3021 difr, doublereal *z__, integer *k, doublereal *c__, doublereal *s,
Chris@202 3022 doublereal *work, integer *iwork, integer *info);
Chris@202 3023
Chris@202 3024 /* Subroutine */ int dlasd7_(integer *icompq, integer *nl, integer *nr,
Chris@202 3025 integer *sqre, integer *k, doublereal *d__, doublereal *z__,
Chris@202 3026 doublereal *zw, doublereal *vf, doublereal *vfw, doublereal *vl,
Chris@202 3027 doublereal *vlw, doublereal *alpha, doublereal *beta, doublereal *
Chris@202 3028 dsigma, integer *idx, integer *idxp, integer *idxq, integer *perm,
Chris@202 3029 integer *givptr, integer *givcol, integer *ldgcol, doublereal *givnum,
Chris@202 3030 integer *ldgnum, doublereal *c__, doublereal *s, integer *info);
Chris@202 3031
Chris@202 3032 /* Subroutine */ int dlasd8_(integer *icompq, integer *k, doublereal *d__,
Chris@202 3033 doublereal *z__, doublereal *vf, doublereal *vl, doublereal *difl,
Chris@202 3034 doublereal *difr, integer *lddifr, doublereal *dsigma, doublereal *
Chris@202 3035 work, integer *info);
Chris@202 3036
Chris@202 3037 /* Subroutine */ int dlasda_(integer *icompq, integer *smlsiz, integer *n,
Chris@202 3038 integer *sqre, doublereal *d__, doublereal *e, doublereal *u, integer
Chris@202 3039 *ldu, doublereal *vt, integer *k, doublereal *difl, doublereal *difr,
Chris@202 3040 doublereal *z__, doublereal *poles, integer *givptr, integer *givcol,
Chris@202 3041 integer *ldgcol, integer *perm, doublereal *givnum, doublereal *c__,
Chris@202 3042 doublereal *s, doublereal *work, integer *iwork, integer *info);
Chris@202 3043
Chris@202 3044 /* Subroutine */ int dlasdq_(char *uplo, integer *sqre, integer *n, integer *
Chris@202 3045 ncvt, integer *nru, integer *ncc, doublereal *d__, doublereal *e,
Chris@202 3046 doublereal *vt, integer *ldvt, doublereal *u, integer *ldu,
Chris@202 3047 doublereal *c__, integer *ldc, doublereal *work, integer *info);
Chris@202 3048
Chris@202 3049 /* Subroutine */ int dlasdt_(integer *n, integer *lvl, integer *nd, integer *
Chris@202 3050 inode, integer *ndiml, integer *ndimr, integer *msub);
Chris@202 3051
Chris@202 3052 /* Subroutine */ int dlaset_(char *uplo, integer *m, integer *n, doublereal *
Chris@202 3053 alpha, doublereal *beta, doublereal *a, integer *lda);
Chris@202 3054
Chris@202 3055 /* Subroutine */ int dlasq1_(integer *n, doublereal *d__, doublereal *e,
Chris@202 3056 doublereal *work, integer *info);
Chris@202 3057
Chris@202 3058 /* Subroutine */ int dlasq2_(integer *n, doublereal *z__, integer *info);
Chris@202 3059
Chris@202 3060 /* Subroutine */ int dlasq3_(integer *i0, integer *n0, doublereal *z__,
Chris@202 3061 integer *pp, doublereal *dmin__, doublereal *sigma, doublereal *desig,
Chris@202 3062 doublereal *qmax, integer *nfail, integer *iter, integer *ndiv,
Chris@202 3063 logical *ieee, integer *ttype, doublereal *dmin1, doublereal *dmin2,
Chris@202 3064 doublereal *dn, doublereal *dn1, doublereal *dn2, doublereal *g,
Chris@202 3065 doublereal *tau);
Chris@202 3066
Chris@202 3067 /* Subroutine */ int dlasq4_(integer *i0, integer *n0, doublereal *z__,
Chris@202 3068 integer *pp, integer *n0in, doublereal *dmin__, doublereal *dmin1,
Chris@202 3069 doublereal *dmin2, doublereal *dn, doublereal *dn1, doublereal *dn2,
Chris@202 3070 doublereal *tau, integer *ttype, doublereal *g);
Chris@202 3071
Chris@202 3072 /* Subroutine */ int dlasq5_(integer *i0, integer *n0, doublereal *z__,
Chris@202 3073 integer *pp, doublereal *tau, doublereal *dmin__, doublereal *dmin1,
Chris@202 3074 doublereal *dmin2, doublereal *dn, doublereal *dnm1, doublereal *dnm2,
Chris@202 3075 logical *ieee);
Chris@202 3076
Chris@202 3077 /* Subroutine */ int dlasq6_(integer *i0, integer *n0, doublereal *z__,
Chris@202 3078 integer *pp, doublereal *dmin__, doublereal *dmin1, doublereal *dmin2,
Chris@202 3079 doublereal *dn, doublereal *dnm1, doublereal *dnm2);
Chris@202 3080
Chris@202 3081 /* Subroutine */ int dlasr_(char *side, char *pivot, char *direct, integer *m,
Chris@202 3082 integer *n, doublereal *c__, doublereal *s, doublereal *a, integer *
Chris@202 3083 lda);
Chris@202 3084
Chris@202 3085 /* Subroutine */ int dlasrt_(char *id, integer *n, doublereal *d__, integer *
Chris@202 3086 info);
Chris@202 3087
Chris@202 3088 /* Subroutine */ int dlassq_(integer *n, doublereal *x, integer *incx,
Chris@202 3089 doublereal *scale, doublereal *sumsq);
Chris@202 3090
Chris@202 3091 /* Subroutine */ int dlasv2_(doublereal *f, doublereal *g, doublereal *h__,
Chris@202 3092 doublereal *ssmin, doublereal *ssmax, doublereal *snr, doublereal *
Chris@202 3093 csr, doublereal *snl, doublereal *csl);
Chris@202 3094
Chris@202 3095 /* Subroutine */ int dlaswp_(integer *n, doublereal *a, integer *lda, integer
Chris@202 3096 *k1, integer *k2, integer *ipiv, integer *incx);
Chris@202 3097
Chris@202 3098 /* Subroutine */ int dlasy2_(logical *ltranl, logical *ltranr, integer *isgn,
Chris@202 3099 integer *n1, integer *n2, doublereal *tl, integer *ldtl, doublereal *
Chris@202 3100 tr, integer *ldtr, doublereal *b, integer *ldb, doublereal *scale,
Chris@202 3101 doublereal *x, integer *ldx, doublereal *xnorm, integer *info);
Chris@202 3102
Chris@202 3103 /* Subroutine */ int dlasyf_(char *uplo, integer *n, integer *nb, integer *kb,
Chris@202 3104 doublereal *a, integer *lda, integer *ipiv, doublereal *w, integer *
Chris@202 3105 ldw, integer *info);
Chris@202 3106
Chris@202 3107 /* Subroutine */ int dlat2s_(char *uplo, integer *n, doublereal *a, integer *
Chris@202 3108 lda, real *sa, integer *ldsa, integer *info);
Chris@202 3109
Chris@202 3110 /* Subroutine */ int dlatbs_(char *uplo, char *trans, char *diag, char *
Chris@202 3111 normin, integer *n, integer *kd, doublereal *ab, integer *ldab,
Chris@202 3112 doublereal *x, doublereal *scale, doublereal *cnorm, integer *info);
Chris@202 3113
Chris@202 3114 /* Subroutine */ int dlatdf_(integer *ijob, integer *n, doublereal *z__,
Chris@202 3115 integer *ldz, doublereal *rhs, doublereal *rdsum, doublereal *rdscal,
Chris@202 3116 integer *ipiv, integer *jpiv);
Chris@202 3117
Chris@202 3118 /* Subroutine */ int dlatps_(char *uplo, char *trans, char *diag, char *
Chris@202 3119 normin, integer *n, doublereal *ap, doublereal *x, doublereal *scale,
Chris@202 3120 doublereal *cnorm, integer *info);
Chris@202 3121
Chris@202 3122 /* Subroutine */ int dlatrd_(char *uplo, integer *n, integer *nb, doublereal *
Chris@202 3123 a, integer *lda, doublereal *e, doublereal *tau, doublereal *w,
Chris@202 3124 integer *ldw);
Chris@202 3125
Chris@202 3126 /* Subroutine */ int dlatrs_(char *uplo, char *trans, char *diag, char *
Chris@202 3127 normin, integer *n, doublereal *a, integer *lda, doublereal *x,
Chris@202 3128 doublereal *scale, doublereal *cnorm, integer *info);
Chris@202 3129
Chris@202 3130 /* Subroutine */ int dlatrz_(integer *m, integer *n, integer *l, doublereal *
Chris@202 3131 a, integer *lda, doublereal *tau, doublereal *work);
Chris@202 3132
Chris@202 3133 /* Subroutine */ int dlatzm_(char *side, integer *m, integer *n, doublereal *
Chris@202 3134 v, integer *incv, doublereal *tau, doublereal *c1, doublereal *c2,
Chris@202 3135 integer *ldc, doublereal *work);
Chris@202 3136
Chris@202 3137 /* Subroutine */ int dlauu2_(char *uplo, integer *n, doublereal *a, integer *
Chris@202 3138 lda, integer *info);
Chris@202 3139
Chris@202 3140 /* Subroutine */ int dlauum_(char *uplo, integer *n, doublereal *a, integer *
Chris@202 3141 lda, integer *info);
Chris@202 3142
Chris@202 3143 /* Subroutine */ int dopgtr_(char *uplo, integer *n, doublereal *ap,
Chris@202 3144 doublereal *tau, doublereal *q, integer *ldq, doublereal *work,
Chris@202 3145 integer *info);
Chris@202 3146
Chris@202 3147 /* Subroutine */ int dopmtr_(char *side, char *uplo, char *trans, integer *m,
Chris@202 3148 integer *n, doublereal *ap, doublereal *tau, doublereal *c__, integer
Chris@202 3149 *ldc, doublereal *work, integer *info);
Chris@202 3150
Chris@202 3151 /* Subroutine */ int dorg2l_(integer *m, integer *n, integer *k, doublereal *
Chris@202 3152 a, integer *lda, doublereal *tau, doublereal *work, integer *info);
Chris@202 3153
Chris@202 3154 /* Subroutine */ int dorg2r_(integer *m, integer *n, integer *k, doublereal *
Chris@202 3155 a, integer *lda, doublereal *tau, doublereal *work, integer *info);
Chris@202 3156
Chris@202 3157 /* Subroutine */ int dorgbr_(char *vect, integer *m, integer *n, integer *k,
Chris@202 3158 doublereal *a, integer *lda, doublereal *tau, doublereal *work,
Chris@202 3159 integer *lwork, integer *info);
Chris@202 3160
Chris@202 3161 /* Subroutine */ int dorghr_(integer *n, integer *ilo, integer *ihi,
Chris@202 3162 doublereal *a, integer *lda, doublereal *tau, doublereal *work,
Chris@202 3163 integer *lwork, integer *info);
Chris@202 3164
Chris@202 3165 /* Subroutine */ int dorgl2_(integer *m, integer *n, integer *k, doublereal *
Chris@202 3166 a, integer *lda, doublereal *tau, doublereal *work, integer *info);
Chris@202 3167
Chris@202 3168 /* Subroutine */ int dorglq_(integer *m, integer *n, integer *k, doublereal *
Chris@202 3169 a, integer *lda, doublereal *tau, doublereal *work, integer *lwork,
Chris@202 3170 integer *info);
Chris@202 3171
Chris@202 3172 /* Subroutine */ int dorgql_(integer *m, integer *n, integer *k, doublereal *
Chris@202 3173 a, integer *lda, doublereal *tau, doublereal *work, integer *lwork,
Chris@202 3174 integer *info);
Chris@202 3175
Chris@202 3176 /* Subroutine */ int dorgqr_(integer *m, integer *n, integer *k, doublereal *
Chris@202 3177 a, integer *lda, doublereal *tau, doublereal *work, integer *lwork,
Chris@202 3178 integer *info);
Chris@202 3179
Chris@202 3180 /* Subroutine */ int dorgr2_(integer *m, integer *n, integer *k, doublereal *
Chris@202 3181 a, integer *lda, doublereal *tau, doublereal *work, integer *info);
Chris@202 3182
Chris@202 3183 /* Subroutine */ int dorgrq_(integer *m, integer *n, integer *k, doublereal *
Chris@202 3184 a, integer *lda, doublereal *tau, doublereal *work, integer *lwork,
Chris@202 3185 integer *info);
Chris@202 3186
Chris@202 3187 /* Subroutine */ int dorgtr_(char *uplo, integer *n, doublereal *a, integer *
Chris@202 3188 lda, doublereal *tau, doublereal *work, integer *lwork, integer *info);
Chris@202 3189
Chris@202 3190 /* Subroutine */ int dorm2l_(char *side, char *trans, integer *m, integer *n,
Chris@202 3191 integer *k, doublereal *a, integer *lda, doublereal *tau, doublereal *
Chris@202 3192 c__, integer *ldc, doublereal *work, integer *info);
Chris@202 3193
Chris@202 3194 /* Subroutine */ int dorm2r_(char *side, char *trans, integer *m, integer *n,
Chris@202 3195 integer *k, doublereal *a, integer *lda, doublereal *tau, doublereal *
Chris@202 3196 c__, integer *ldc, doublereal *work, integer *info);
Chris@202 3197
Chris@202 3198 /* Subroutine */ int dormbr_(char *vect, char *side, char *trans, integer *m,
Chris@202 3199 integer *n, integer *k, doublereal *a, integer *lda, doublereal *tau,
Chris@202 3200 doublereal *c__, integer *ldc, doublereal *work, integer *lwork,
Chris@202 3201 integer *info);
Chris@202 3202
Chris@202 3203 /* Subroutine */ int dormhr_(char *side, char *trans, integer *m, integer *n,
Chris@202 3204 integer *ilo, integer *ihi, doublereal *a, integer *lda, doublereal *
Chris@202 3205 tau, doublereal *c__, integer *ldc, doublereal *work, integer *lwork,
Chris@202 3206 integer *info);
Chris@202 3207
Chris@202 3208 /* Subroutine */ int dorml2_(char *side, char *trans, integer *m, integer *n,
Chris@202 3209 integer *k, doublereal *a, integer *lda, doublereal *tau, doublereal *
Chris@202 3210 c__, integer *ldc, doublereal *work, integer *info);
Chris@202 3211
Chris@202 3212 /* Subroutine */ int dormlq_(char *side, char *trans, integer *m, integer *n,
Chris@202 3213 integer *k, doublereal *a, integer *lda, doublereal *tau, doublereal *
Chris@202 3214 c__, integer *ldc, doublereal *work, integer *lwork, integer *info);
Chris@202 3215
Chris@202 3216 /* Subroutine */ int dormql_(char *side, char *trans, integer *m, integer *n,
Chris@202 3217 integer *k, doublereal *a, integer *lda, doublereal *tau, doublereal *
Chris@202 3218 c__, integer *ldc, doublereal *work, integer *lwork, integer *info);
Chris@202 3219
Chris@202 3220 /* Subroutine */ int dormqr_(char *side, char *trans, integer *m, integer *n,
Chris@202 3221 integer *k, doublereal *a, integer *lda, doublereal *tau, doublereal *
Chris@202 3222 c__, integer *ldc, doublereal *work, integer *lwork, integer *info);
Chris@202 3223
Chris@202 3224 /* Subroutine */ int dormr2_(char *side, char *trans, integer *m, integer *n,
Chris@202 3225 integer *k, doublereal *a, integer *lda, doublereal *tau, doublereal *
Chris@202 3226 c__, integer *ldc, doublereal *work, integer *info);
Chris@202 3227
Chris@202 3228 /* Subroutine */ int dormr3_(char *side, char *trans, integer *m, integer *n,
Chris@202 3229 integer *k, integer *l, doublereal *a, integer *lda, doublereal *tau,
Chris@202 3230 doublereal *c__, integer *ldc, doublereal *work, integer *info);
Chris@202 3231
Chris@202 3232 /* Subroutine */ int dormrq_(char *side, char *trans, integer *m, integer *n,
Chris@202 3233 integer *k, doublereal *a, integer *lda, doublereal *tau, doublereal *
Chris@202 3234 c__, integer *ldc, doublereal *work, integer *lwork, integer *info);
Chris@202 3235
Chris@202 3236 /* Subroutine */ int dormrz_(char *side, char *trans, integer *m, integer *n,
Chris@202 3237 integer *k, integer *l, doublereal *a, integer *lda, doublereal *tau,
Chris@202 3238 doublereal *c__, integer *ldc, doublereal *work, integer *lwork,
Chris@202 3239 integer *info);
Chris@202 3240
Chris@202 3241 /* Subroutine */ int dormtr_(char *side, char *uplo, char *trans, integer *m,
Chris@202 3242 integer *n, doublereal *a, integer *lda, doublereal *tau, doublereal *
Chris@202 3243 c__, integer *ldc, doublereal *work, integer *lwork, integer *info);
Chris@202 3244
Chris@202 3245 /* Subroutine */ int dpbcon_(char *uplo, integer *n, integer *kd, doublereal *
Chris@202 3246 ab, integer *ldab, doublereal *anorm, doublereal *rcond, doublereal *
Chris@202 3247 work, integer *iwork, integer *info);
Chris@202 3248
Chris@202 3249 /* Subroutine */ int dpbequ_(char *uplo, integer *n, integer *kd, doublereal *
Chris@202 3250 ab, integer *ldab, doublereal *s, doublereal *scond, doublereal *amax,
Chris@202 3251 integer *info);
Chris@202 3252
Chris@202 3253 /* Subroutine */ int dpbrfs_(char *uplo, integer *n, integer *kd, integer *
Chris@202 3254 nrhs, doublereal *ab, integer *ldab, doublereal *afb, integer *ldafb,
Chris@202 3255 doublereal *b, integer *ldb, doublereal *x, integer *ldx, doublereal *
Chris@202 3256 ferr, doublereal *berr, doublereal *work, integer *iwork, integer *
Chris@202 3257 info);
Chris@202 3258
Chris@202 3259 /* Subroutine */ int dpbstf_(char *uplo, integer *n, integer *kd, doublereal *
Chris@202 3260 ab, integer *ldab, integer *info);
Chris@202 3261
Chris@202 3262 /* Subroutine */ int dpbsv_(char *uplo, integer *n, integer *kd, integer *
Chris@202 3263 nrhs, doublereal *ab, integer *ldab, doublereal *b, integer *ldb,
Chris@202 3264 integer *info);
Chris@202 3265
Chris@202 3266 /* Subroutine */ int dpbsvx_(char *fact, char *uplo, integer *n, integer *kd,
Chris@202 3267 integer *nrhs, doublereal *ab, integer *ldab, doublereal *afb,
Chris@202 3268 integer *ldafb, char *equed, doublereal *s, doublereal *b, integer *
Chris@202 3269 ldb, doublereal *x, integer *ldx, doublereal *rcond, doublereal *ferr,
Chris@202 3270 doublereal *berr, doublereal *work, integer *iwork, integer *info);
Chris@202 3271
Chris@202 3272 /* Subroutine */ int dpbtf2_(char *uplo, integer *n, integer *kd, doublereal *
Chris@202 3273 ab, integer *ldab, integer *info);
Chris@202 3274
Chris@202 3275 /* Subroutine */ int dpbtrf_(char *uplo, integer *n, integer *kd, doublereal *
Chris@202 3276 ab, integer *ldab, integer *info);
Chris@202 3277
Chris@202 3278 /* Subroutine */ int dpbtrs_(char *uplo, integer *n, integer *kd, integer *
Chris@202 3279 nrhs, doublereal *ab, integer *ldab, doublereal *b, integer *ldb,
Chris@202 3280 integer *info);
Chris@202 3281
Chris@202 3282 /* Subroutine */ int dpftrf_(char *transr, char *uplo, integer *n, doublereal
Chris@202 3283 *a, integer *info);
Chris@202 3284
Chris@202 3285 /* Subroutine */ int dpftri_(char *transr, char *uplo, integer *n, doublereal
Chris@202 3286 *a, integer *info);
Chris@202 3287
Chris@202 3288 /* Subroutine */ int dpftrs_(char *transr, char *uplo, integer *n, integer *
Chris@202 3289 nrhs, doublereal *a, doublereal *b, integer *ldb, integer *info);
Chris@202 3290
Chris@202 3291 /* Subroutine */ int dpocon_(char *uplo, integer *n, doublereal *a, integer *
Chris@202 3292 lda, doublereal *anorm, doublereal *rcond, doublereal *work, integer *
Chris@202 3293 iwork, integer *info);
Chris@202 3294
Chris@202 3295 /* Subroutine */ int dpoequ_(integer *n, doublereal *a, integer *lda,
Chris@202 3296 doublereal *s, doublereal *scond, doublereal *amax, integer *info);
Chris@202 3297
Chris@202 3298 /* Subroutine */ int dpoequb_(integer *n, doublereal *a, integer *lda,
Chris@202 3299 doublereal *s, doublereal *scond, doublereal *amax, integer *info);
Chris@202 3300
Chris@202 3301 /* Subroutine */ int dporfs_(char *uplo, integer *n, integer *nrhs,
Chris@202 3302 doublereal *a, integer *lda, doublereal *af, integer *ldaf,
Chris@202 3303 doublereal *b, integer *ldb, doublereal *x, integer *ldx, doublereal *
Chris@202 3304 ferr, doublereal *berr, doublereal *work, integer *iwork, integer *
Chris@202 3305 info);
Chris@202 3306
Chris@202 3307 /* Subroutine */ int dporfsx_(char *uplo, char *equed, integer *n, integer *
Chris@202 3308 nrhs, doublereal *a, integer *lda, doublereal *af, integer *ldaf,
Chris@202 3309 doublereal *s, doublereal *b, integer *ldb, doublereal *x, integer *
Chris@202 3310 ldx, doublereal *rcond, doublereal *berr, integer *n_err_bnds__,
Chris@202 3311 doublereal *err_bnds_norm__, doublereal *err_bnds_comp__, integer *
Chris@202 3312 nparams, doublereal *params, doublereal *work, integer *iwork,
Chris@202 3313 integer *info);
Chris@202 3314
Chris@202 3315 /* Subroutine */ int dposv_(char *uplo, integer *n, integer *nrhs, doublereal
Chris@202 3316 *a, integer *lda, doublereal *b, integer *ldb, integer *info);
Chris@202 3317
Chris@202 3318 /* Subroutine */ int dposvx_(char *fact, char *uplo, integer *n, integer *
Chris@202 3319 nrhs, doublereal *a, integer *lda, doublereal *af, integer *ldaf,
Chris@202 3320 char *equed, doublereal *s, doublereal *b, integer *ldb, doublereal *
Chris@202 3321 x, integer *ldx, doublereal *rcond, doublereal *ferr, doublereal *
Chris@202 3322 berr, doublereal *work, integer *iwork, integer *info);
Chris@202 3323
Chris@202 3324 /* Subroutine */ int dposvxx_(char *fact, char *uplo, integer *n, integer *
Chris@202 3325 nrhs, doublereal *a, integer *lda, doublereal *af, integer *ldaf,
Chris@202 3326 char *equed, doublereal *s, doublereal *b, integer *ldb, doublereal *
Chris@202 3327 x, integer *ldx, doublereal *rcond, doublereal *rpvgrw, doublereal *
Chris@202 3328 berr, integer *n_err_bnds__, doublereal *err_bnds_norm__, doublereal *
Chris@202 3329 err_bnds_comp__, integer *nparams, doublereal *params, doublereal *
Chris@202 3330 work, integer *iwork, integer *info);
Chris@202 3331
Chris@202 3332 /* Subroutine */ int dpotf2_(char *uplo, integer *n, doublereal *a, integer *
Chris@202 3333 lda, integer *info);
Chris@202 3334
Chris@202 3335 /* Subroutine */ int dpotrf_(char *uplo, integer *n, doublereal *a, integer *
Chris@202 3336 lda, integer *info);
Chris@202 3337
Chris@202 3338 /* Subroutine */ int dpotri_(char *uplo, integer *n, doublereal *a, integer *
Chris@202 3339 lda, integer *info);
Chris@202 3340
Chris@202 3341 /* Subroutine */ int dpotrs_(char *uplo, integer *n, integer *nrhs,
Chris@202 3342 doublereal *a, integer *lda, doublereal *b, integer *ldb, integer *
Chris@202 3343 info);
Chris@202 3344
Chris@202 3345 /* Subroutine */ int dppcon_(char *uplo, integer *n, doublereal *ap,
Chris@202 3346 doublereal *anorm, doublereal *rcond, doublereal *work, integer *
Chris@202 3347 iwork, integer *info);
Chris@202 3348
Chris@202 3349 /* Subroutine */ int dppequ_(char *uplo, integer *n, doublereal *ap,
Chris@202 3350 doublereal *s, doublereal *scond, doublereal *amax, integer *info);
Chris@202 3351
Chris@202 3352 /* Subroutine */ int dpprfs_(char *uplo, integer *n, integer *nrhs,
Chris@202 3353 doublereal *ap, doublereal *afp, doublereal *b, integer *ldb,
Chris@202 3354 doublereal *x, integer *ldx, doublereal *ferr, doublereal *berr,
Chris@202 3355 doublereal *work, integer *iwork, integer *info);
Chris@202 3356
Chris@202 3357 /* Subroutine */ int dppsv_(char *uplo, integer *n, integer *nrhs, doublereal
Chris@202 3358 *ap, doublereal *b, integer *ldb, integer *info);
Chris@202 3359
Chris@202 3360 /* Subroutine */ int dppsvx_(char *fact, char *uplo, integer *n, integer *
Chris@202 3361 nrhs, doublereal *ap, doublereal *afp, char *equed, doublereal *s,
Chris@202 3362 doublereal *b, integer *ldb, doublereal *x, integer *ldx, doublereal *
Chris@202 3363 rcond, doublereal *ferr, doublereal *berr, doublereal *work, integer *
Chris@202 3364 iwork, integer *info);
Chris@202 3365
Chris@202 3366 /* Subroutine */ int dpptrf_(char *uplo, integer *n, doublereal *ap, integer *
Chris@202 3367 info);
Chris@202 3368
Chris@202 3369 /* Subroutine */ int dpptri_(char *uplo, integer *n, doublereal *ap, integer *
Chris@202 3370 info);
Chris@202 3371
Chris@202 3372 /* Subroutine */ int dpptrs_(char *uplo, integer *n, integer *nrhs,
Chris@202 3373 doublereal *ap, doublereal *b, integer *ldb, integer *info);
Chris@202 3374
Chris@202 3375 /* Subroutine */ int dpstf2_(char *uplo, integer *n, doublereal *a, integer *
Chris@202 3376 lda, integer *piv, integer *rank, doublereal *tol, doublereal *work,
Chris@202 3377 integer *info);
Chris@202 3378
Chris@202 3379 /* Subroutine */ int dpstrf_(char *uplo, integer *n, doublereal *a, integer *
Chris@202 3380 lda, integer *piv, integer *rank, doublereal *tol, doublereal *work,
Chris@202 3381 integer *info);
Chris@202 3382
Chris@202 3383 /* Subroutine */ int dptcon_(integer *n, doublereal *d__, doublereal *e,
Chris@202 3384 doublereal *anorm, doublereal *rcond, doublereal *work, integer *info);
Chris@202 3385
Chris@202 3386 /* Subroutine */ int dpteqr_(char *compz, integer *n, doublereal *d__,
Chris@202 3387 doublereal *e, doublereal *z__, integer *ldz, doublereal *work,
Chris@202 3388 integer *info);
Chris@202 3389
Chris@202 3390 /* Subroutine */ int dptrfs_(integer *n, integer *nrhs, doublereal *d__,
Chris@202 3391 doublereal *e, doublereal *df, doublereal *ef, doublereal *b, integer
Chris@202 3392 *ldb, doublereal *x, integer *ldx, doublereal *ferr, doublereal *berr,
Chris@202 3393 doublereal *work, integer *info);
Chris@202 3394
Chris@202 3395 /* Subroutine */ int dptsv_(integer *n, integer *nrhs, doublereal *d__,
Chris@202 3396 doublereal *e, doublereal *b, integer *ldb, integer *info);
Chris@202 3397
Chris@202 3398 /* Subroutine */ int dptsvx_(char *fact, integer *n, integer *nrhs,
Chris@202 3399 doublereal *d__, doublereal *e, doublereal *df, doublereal *ef,
Chris@202 3400 doublereal *b, integer *ldb, doublereal *x, integer *ldx, doublereal *
Chris@202 3401 rcond, doublereal *ferr, doublereal *berr, doublereal *work, integer *
Chris@202 3402 info);
Chris@202 3403
Chris@202 3404 /* Subroutine */ int dpttrf_(integer *n, doublereal *d__, doublereal *e,
Chris@202 3405 integer *info);
Chris@202 3406
Chris@202 3407 /* Subroutine */ int dpttrs_(integer *n, integer *nrhs, doublereal *d__,
Chris@202 3408 doublereal *e, doublereal *b, integer *ldb, integer *info);
Chris@202 3409
Chris@202 3410 /* Subroutine */ int dptts2_(integer *n, integer *nrhs, doublereal *d__,
Chris@202 3411 doublereal *e, doublereal *b, integer *ldb);
Chris@202 3412
Chris@202 3413 /* Subroutine */ int drscl_(integer *n, doublereal *sa, doublereal *sx,
Chris@202 3414 integer *incx);
Chris@202 3415
Chris@202 3416 /* Subroutine */ int dsbev_(char *jobz, char *uplo, integer *n, integer *kd,
Chris@202 3417 doublereal *ab, integer *ldab, doublereal *w, doublereal *z__,
Chris@202 3418 integer *ldz, doublereal *work, integer *info);
Chris@202 3419
Chris@202 3420 /* Subroutine */ int dsbevd_(char *jobz, char *uplo, integer *n, integer *kd,
Chris@202 3421 doublereal *ab, integer *ldab, doublereal *w, doublereal *z__,
Chris@202 3422 integer *ldz, doublereal *work, integer *lwork, integer *iwork,
Chris@202 3423 integer *liwork, integer *info);
Chris@202 3424
Chris@202 3425 /* Subroutine */ int dsbevx_(char *jobz, char *range, char *uplo, integer *n,
Chris@202 3426 integer *kd, doublereal *ab, integer *ldab, doublereal *q, integer *
Chris@202 3427 ldq, doublereal *vl, doublereal *vu, integer *il, integer *iu,
Chris@202 3428 doublereal *abstol, integer *m, doublereal *w, doublereal *z__,
Chris@202 3429 integer *ldz, doublereal *work, integer *iwork, integer *ifail,
Chris@202 3430 integer *info);
Chris@202 3431
Chris@202 3432 /* Subroutine */ int dsbgst_(char *vect, char *uplo, integer *n, integer *ka,
Chris@202 3433 integer *kb, doublereal *ab, integer *ldab, doublereal *bb, integer *
Chris@202 3434 ldbb, doublereal *x, integer *ldx, doublereal *work, integer *info);
Chris@202 3435
Chris@202 3436 /* Subroutine */ int dsbgv_(char *jobz, char *uplo, integer *n, integer *ka,
Chris@202 3437 integer *kb, doublereal *ab, integer *ldab, doublereal *bb, integer *
Chris@202 3438 ldbb, doublereal *w, doublereal *z__, integer *ldz, doublereal *work,
Chris@202 3439 integer *info);
Chris@202 3440
Chris@202 3441 /* Subroutine */ int dsbgvd_(char *jobz, char *uplo, integer *n, integer *ka,
Chris@202 3442 integer *kb, doublereal *ab, integer *ldab, doublereal *bb, integer *
Chris@202 3443 ldbb, doublereal *w, doublereal *z__, integer *ldz, doublereal *work,
Chris@202 3444 integer *lwork, integer *iwork, integer *liwork, integer *info);
Chris@202 3445
Chris@202 3446 /* Subroutine */ int dsbgvx_(char *jobz, char *range, char *uplo, integer *n,
Chris@202 3447 integer *ka, integer *kb, doublereal *ab, integer *ldab, doublereal *
Chris@202 3448 bb, integer *ldbb, doublereal *q, integer *ldq, doublereal *vl,
Chris@202 3449 doublereal *vu, integer *il, integer *iu, doublereal *abstol, integer
Chris@202 3450 *m, doublereal *w, doublereal *z__, integer *ldz, doublereal *work,
Chris@202 3451 integer *iwork, integer *ifail, integer *info);
Chris@202 3452
Chris@202 3453 /* Subroutine */ int dsbtrd_(char *vect, char *uplo, integer *n, integer *kd,
Chris@202 3454 doublereal *ab, integer *ldab, doublereal *d__, doublereal *e,
Chris@202 3455 doublereal *q, integer *ldq, doublereal *work, integer *info);
Chris@202 3456
Chris@202 3457 /* Subroutine */ int dsfrk_(char *transr, char *uplo, char *trans, integer *n,
Chris@202 3458 integer *k, doublereal *alpha, doublereal *a, integer *lda,
Chris@202 3459 doublereal *beta, doublereal *c__);
Chris@202 3460
Chris@202 3461 /* Subroutine */ int dsgesv_(integer *n, integer *nrhs, doublereal *a,
Chris@202 3462 integer *lda, integer *ipiv, doublereal *b, integer *ldb, doublereal *
Chris@202 3463 x, integer *ldx, doublereal *work, real *swork, integer *iter,
Chris@202 3464 integer *info);
Chris@202 3465
Chris@202 3466 /* Subroutine */ int dspcon_(char *uplo, integer *n, doublereal *ap, integer *
Chris@202 3467 ipiv, doublereal *anorm, doublereal *rcond, doublereal *work, integer
Chris@202 3468 *iwork, integer *info);
Chris@202 3469
Chris@202 3470 /* Subroutine */ int dspev_(char *jobz, char *uplo, integer *n, doublereal *
Chris@202 3471 ap, doublereal *w, doublereal *z__, integer *ldz, doublereal *work,
Chris@202 3472 integer *info);
Chris@202 3473
Chris@202 3474 /* Subroutine */ int dspevd_(char *jobz, char *uplo, integer *n, doublereal *
Chris@202 3475 ap, doublereal *w, doublereal *z__, integer *ldz, doublereal *work,
Chris@202 3476 integer *lwork, integer *iwork, integer *liwork, integer *info);
Chris@202 3477
Chris@202 3478 /* Subroutine */ int dspevx_(char *jobz, char *range, char *uplo, integer *n,
Chris@202 3479 doublereal *ap, doublereal *vl, doublereal *vu, integer *il, integer *
Chris@202 3480 iu, doublereal *abstol, integer *m, doublereal *w, doublereal *z__,
Chris@202 3481 integer *ldz, doublereal *work, integer *iwork, integer *ifail,
Chris@202 3482 integer *info);
Chris@202 3483
Chris@202 3484 /* Subroutine */ int dspgst_(integer *itype, char *uplo, integer *n,
Chris@202 3485 doublereal *ap, doublereal *bp, integer *info);
Chris@202 3486
Chris@202 3487 /* Subroutine */ int dspgv_(integer *itype, char *jobz, char *uplo, integer *
Chris@202 3488 n, doublereal *ap, doublereal *bp, doublereal *w, doublereal *z__,
Chris@202 3489 integer *ldz, doublereal *work, integer *info);
Chris@202 3490
Chris@202 3491 /* Subroutine */ int dspgvd_(integer *itype, char *jobz, char *uplo, integer *
Chris@202 3492 n, doublereal *ap, doublereal *bp, doublereal *w, doublereal *z__,
Chris@202 3493 integer *ldz, doublereal *work, integer *lwork, integer *iwork,
Chris@202 3494 integer *liwork, integer *info);
Chris@202 3495
Chris@202 3496 /* Subroutine */ int dspgvx_(integer *itype, char *jobz, char *range, char *
Chris@202 3497 uplo, integer *n, doublereal *ap, doublereal *bp, doublereal *vl,
Chris@202 3498 doublereal *vu, integer *il, integer *iu, doublereal *abstol, integer
Chris@202 3499 *m, doublereal *w, doublereal *z__, integer *ldz, doublereal *work,
Chris@202 3500 integer *iwork, integer *ifail, integer *info);
Chris@202 3501
Chris@202 3502 /* Subroutine */ int dsposv_(char *uplo, integer *n, integer *nrhs,
Chris@202 3503 doublereal *a, integer *lda, doublereal *b, integer *ldb, doublereal *
Chris@202 3504 x, integer *ldx, doublereal *work, real *swork, integer *iter,
Chris@202 3505 integer *info);
Chris@202 3506
Chris@202 3507 /* Subroutine */ int dsprfs_(char *uplo, integer *n, integer *nrhs,
Chris@202 3508 doublereal *ap, doublereal *afp, integer *ipiv, doublereal *b,
Chris@202 3509 integer *ldb, doublereal *x, integer *ldx, doublereal *ferr,
Chris@202 3510 doublereal *berr, doublereal *work, integer *iwork, integer *info);
Chris@202 3511
Chris@202 3512 /* Subroutine */ int dspsv_(char *uplo, integer *n, integer *nrhs, doublereal
Chris@202 3513 *ap, integer *ipiv, doublereal *b, integer *ldb, integer *info);
Chris@202 3514
Chris@202 3515 /* Subroutine */ int dspsvx_(char *fact, char *uplo, integer *n, integer *
Chris@202 3516 nrhs, doublereal *ap, doublereal *afp, integer *ipiv, doublereal *b,
Chris@202 3517 integer *ldb, doublereal *x, integer *ldx, doublereal *rcond,
Chris@202 3518 doublereal *ferr, doublereal *berr, doublereal *work, integer *iwork,
Chris@202 3519 integer *info);
Chris@202 3520
Chris@202 3521 /* Subroutine */ int dsptrd_(char *uplo, integer *n, doublereal *ap,
Chris@202 3522 doublereal *d__, doublereal *e, doublereal *tau, integer *info);
Chris@202 3523
Chris@202 3524 /* Subroutine */ int dsptrf_(char *uplo, integer *n, doublereal *ap, integer *
Chris@202 3525 ipiv, integer *info);
Chris@202 3526
Chris@202 3527 /* Subroutine */ int dsptri_(char *uplo, integer *n, doublereal *ap, integer *
Chris@202 3528 ipiv, doublereal *work, integer *info);
Chris@202 3529
Chris@202 3530 /* Subroutine */ int dsptrs_(char *uplo, integer *n, integer *nrhs,
Chris@202 3531 doublereal *ap, integer *ipiv, doublereal *b, integer *ldb, integer *
Chris@202 3532 info);
Chris@202 3533
Chris@202 3534 /* Subroutine */ int dstebz_(char *range, char *order, integer *n, doublereal
Chris@202 3535 *vl, doublereal *vu, integer *il, integer *iu, doublereal *abstol,
Chris@202 3536 doublereal *d__, doublereal *e, integer *m, integer *nsplit,
Chris@202 3537 doublereal *w, integer *iblock, integer *isplit, doublereal *work,
Chris@202 3538 integer *iwork, integer *info);
Chris@202 3539
Chris@202 3540 /* Subroutine */ int dstedc_(char *compz, integer *n, doublereal *d__,
Chris@202 3541 doublereal *e, doublereal *z__, integer *ldz, doublereal *work,
Chris@202 3542 integer *lwork, integer *iwork, integer *liwork, integer *info);
Chris@202 3543
Chris@202 3544 /* Subroutine */ int dstegr_(char *jobz, char *range, integer *n, doublereal *
Chris@202 3545 d__, doublereal *e, doublereal *vl, doublereal *vu, integer *il,
Chris@202 3546 integer *iu, doublereal *abstol, integer *m, doublereal *w,
Chris@202 3547 doublereal *z__, integer *ldz, integer *isuppz, doublereal *work,
Chris@202 3548 integer *lwork, integer *iwork, integer *liwork, integer *info);
Chris@202 3549
Chris@202 3550 /* Subroutine */ int dstein_(integer *n, doublereal *d__, doublereal *e,
Chris@202 3551 integer *m, doublereal *w, integer *iblock, integer *isplit,
Chris@202 3552 doublereal *z__, integer *ldz, doublereal *work, integer *iwork,
Chris@202 3553 integer *ifail, integer *info);
Chris@202 3554
Chris@202 3555 /* Subroutine */ int dstemr_(char *jobz, char *range, integer *n, doublereal *
Chris@202 3556 d__, doublereal *e, doublereal *vl, doublereal *vu, integer *il,
Chris@202 3557 integer *iu, integer *m, doublereal *w, doublereal *z__, integer *ldz,
Chris@202 3558 integer *nzc, integer *isuppz, logical *tryrac, doublereal *work,
Chris@202 3559 integer *lwork, integer *iwork, integer *liwork, integer *info);
Chris@202 3560
Chris@202 3561 /* Subroutine */ int dsteqr_(char *compz, integer *n, doublereal *d__,
Chris@202 3562 doublereal *e, doublereal *z__, integer *ldz, doublereal *work,
Chris@202 3563 integer *info);
Chris@202 3564
Chris@202 3565 /* Subroutine */ int dsterf_(integer *n, doublereal *d__, doublereal *e,
Chris@202 3566 integer *info);
Chris@202 3567
Chris@202 3568 /* Subroutine */ int dstev_(char *jobz, integer *n, doublereal *d__,
Chris@202 3569 doublereal *e, doublereal *z__, integer *ldz, doublereal *work,
Chris@202 3570 integer *info);
Chris@202 3571
Chris@202 3572 /* Subroutine */ int dstevd_(char *jobz, integer *n, doublereal *d__,
Chris@202 3573 doublereal *e, doublereal *z__, integer *ldz, doublereal *work,
Chris@202 3574 integer *lwork, integer *iwork, integer *liwork, integer *info);
Chris@202 3575
Chris@202 3576 /* Subroutine */ int dstevr_(char *jobz, char *range, integer *n, doublereal *
Chris@202 3577 d__, doublereal *e, doublereal *vl, doublereal *vu, integer *il,
Chris@202 3578 integer *iu, doublereal *abstol, integer *m, doublereal *w,
Chris@202 3579 doublereal *z__, integer *ldz, integer *isuppz, doublereal *work,
Chris@202 3580 integer *lwork, integer *iwork, integer *liwork, integer *info);
Chris@202 3581
Chris@202 3582 /* Subroutine */ int dstevx_(char *jobz, char *range, integer *n, doublereal *
Chris@202 3583 d__, doublereal *e, doublereal *vl, doublereal *vu, integer *il,
Chris@202 3584 integer *iu, doublereal *abstol, integer *m, doublereal *w,
Chris@202 3585 doublereal *z__, integer *ldz, doublereal *work, integer *iwork,
Chris@202 3586 integer *ifail, integer *info);
Chris@202 3587
Chris@202 3588 /* Subroutine */ int dsycon_(char *uplo, integer *n, doublereal *a, integer *
Chris@202 3589 lda, integer *ipiv, doublereal *anorm, doublereal *rcond, doublereal *
Chris@202 3590 work, integer *iwork, integer *info);
Chris@202 3591
Chris@202 3592 /* Subroutine */ int dsyequb_(char *uplo, integer *n, doublereal *a, integer *
Chris@202 3593 lda, doublereal *s, doublereal *scond, doublereal *amax, doublereal *
Chris@202 3594 work, integer *info);
Chris@202 3595
Chris@202 3596 /* Subroutine */ int dsyev_(char *jobz, char *uplo, integer *n, doublereal *a,
Chris@202 3597 integer *lda, doublereal *w, doublereal *work, integer *lwork,
Chris@202 3598 integer *info);
Chris@202 3599
Chris@202 3600 /* Subroutine */ int dsyevd_(char *jobz, char *uplo, integer *n, doublereal *
Chris@202 3601 a, integer *lda, doublereal *w, doublereal *work, integer *lwork,
Chris@202 3602 integer *iwork, integer *liwork, integer *info);
Chris@202 3603
Chris@202 3604 /* Subroutine */ int dsyevr_(char *jobz, char *range, char *uplo, integer *n,
Chris@202 3605 doublereal *a, integer *lda, doublereal *vl, doublereal *vu, integer *
Chris@202 3606 il, integer *iu, doublereal *abstol, integer *m, doublereal *w,
Chris@202 3607 doublereal *z__, integer *ldz, integer *isuppz, doublereal *work,
Chris@202 3608 integer *lwork, integer *iwork, integer *liwork, integer *info);
Chris@202 3609
Chris@202 3610 /* Subroutine */ int dsyevx_(char *jobz, char *range, char *uplo, integer *n,
Chris@202 3611 doublereal *a, integer *lda, doublereal *vl, doublereal *vu, integer *
Chris@202 3612 il, integer *iu, doublereal *abstol, integer *m, doublereal *w,
Chris@202 3613 doublereal *z__, integer *ldz, doublereal *work, integer *lwork,
Chris@202 3614 integer *iwork, integer *ifail, integer *info);
Chris@202 3615
Chris@202 3616 /* Subroutine */ int dsygs2_(integer *itype, char *uplo, integer *n,
Chris@202 3617 doublereal *a, integer *lda, doublereal *b, integer *ldb, integer *
Chris@202 3618 info);
Chris@202 3619
Chris@202 3620 /* Subroutine */ int dsygst_(integer *itype, char *uplo, integer *n,
Chris@202 3621 doublereal *a, integer *lda, doublereal *b, integer *ldb, integer *
Chris@202 3622 info);
Chris@202 3623
Chris@202 3624 /* Subroutine */ int dsygv_(integer *itype, char *jobz, char *uplo, integer *
Chris@202 3625 n, doublereal *a, integer *lda, doublereal *b, integer *ldb,
Chris@202 3626 doublereal *w, doublereal *work, integer *lwork, integer *info);
Chris@202 3627
Chris@202 3628 /* Subroutine */ int dsygvd_(integer *itype, char *jobz, char *uplo, integer *
Chris@202 3629 n, doublereal *a, integer *lda, doublereal *b, integer *ldb,
Chris@202 3630 doublereal *w, doublereal *work, integer *lwork, integer *iwork,
Chris@202 3631 integer *liwork, integer *info);
Chris@202 3632
Chris@202 3633 /* Subroutine */ int dsygvx_(integer *itype, char *jobz, char *range, char *
Chris@202 3634 uplo, integer *n, doublereal *a, integer *lda, doublereal *b, integer
Chris@202 3635 *ldb, doublereal *vl, doublereal *vu, integer *il, integer *iu,
Chris@202 3636 doublereal *abstol, integer *m, doublereal *w, doublereal *z__,
Chris@202 3637 integer *ldz, doublereal *work, integer *lwork, integer *iwork,
Chris@202 3638 integer *ifail, integer *info);
Chris@202 3639
Chris@202 3640 /* Subroutine */ int dsyrfs_(char *uplo, integer *n, integer *nrhs,
Chris@202 3641 doublereal *a, integer *lda, doublereal *af, integer *ldaf, integer *
Chris@202 3642 ipiv, doublereal *b, integer *ldb, doublereal *x, integer *ldx,
Chris@202 3643 doublereal *ferr, doublereal *berr, doublereal *work, integer *iwork,
Chris@202 3644 integer *info);
Chris@202 3645
Chris@202 3646 /* Subroutine */ int dsyrfsx_(char *uplo, char *equed, integer *n, integer *
Chris@202 3647 nrhs, doublereal *a, integer *lda, doublereal *af, integer *ldaf,
Chris@202 3648 integer *ipiv, doublereal *s, doublereal *b, integer *ldb, doublereal
Chris@202 3649 *x, integer *ldx, doublereal *rcond, doublereal *berr, integer *
Chris@202 3650 n_err_bnds__, doublereal *err_bnds_norm__, doublereal *
Chris@202 3651 err_bnds_comp__, integer *nparams, doublereal *params, doublereal *
Chris@202 3652 work, integer *iwork, integer *info);
Chris@202 3653
Chris@202 3654 /* Subroutine */ int dsysv_(char *uplo, integer *n, integer *nrhs, doublereal
Chris@202 3655 *a, integer *lda, integer *ipiv, doublereal *b, integer *ldb,
Chris@202 3656 doublereal *work, integer *lwork, integer *info);
Chris@202 3657
Chris@202 3658 /* Subroutine */ int dsysvx_(char *fact, char *uplo, integer *n, integer *
Chris@202 3659 nrhs, doublereal *a, integer *lda, doublereal *af, integer *ldaf,
Chris@202 3660 integer *ipiv, doublereal *b, integer *ldb, doublereal *x, integer *
Chris@202 3661 ldx, doublereal *rcond, doublereal *ferr, doublereal *berr,
Chris@202 3662 doublereal *work, integer *lwork, integer *iwork, integer *info);
Chris@202 3663
Chris@202 3664 /* Subroutine */ int dsysvxx_(char *fact, char *uplo, integer *n, integer *
Chris@202 3665 nrhs, doublereal *a, integer *lda, doublereal *af, integer *ldaf,
Chris@202 3666 integer *ipiv, char *equed, doublereal *s, doublereal *b, integer *
Chris@202 3667 ldb, doublereal *x, integer *ldx, doublereal *rcond, doublereal *
Chris@202 3668 rpvgrw, doublereal *berr, integer *n_err_bnds__, doublereal *
Chris@202 3669 err_bnds_norm__, doublereal *err_bnds_comp__, integer *nparams,
Chris@202 3670 doublereal *params, doublereal *work, integer *iwork, integer *info);
Chris@202 3671
Chris@202 3672 /* Subroutine */ int dsytd2_(char *uplo, integer *n, doublereal *a, integer *
Chris@202 3673 lda, doublereal *d__, doublereal *e, doublereal *tau, integer *info);
Chris@202 3674
Chris@202 3675 /* Subroutine */ int dsytf2_(char *uplo, integer *n, doublereal *a, integer *
Chris@202 3676 lda, integer *ipiv, integer *info);
Chris@202 3677
Chris@202 3678 /* Subroutine */ int dsytrd_(char *uplo, integer *n, doublereal *a, integer *
Chris@202 3679 lda, doublereal *d__, doublereal *e, doublereal *tau, doublereal *
Chris@202 3680 work, integer *lwork, integer *info);
Chris@202 3681
Chris@202 3682 /* Subroutine */ int dsytrf_(char *uplo, integer *n, doublereal *a, integer *
Chris@202 3683 lda, integer *ipiv, doublereal *work, integer *lwork, integer *info);
Chris@202 3684
Chris@202 3685 /* Subroutine */ int dsytri_(char *uplo, integer *n, doublereal *a, integer *
Chris@202 3686 lda, integer *ipiv, doublereal *work, integer *info);
Chris@202 3687
Chris@202 3688 /* Subroutine */ int dsytrs_(char *uplo, integer *n, integer *nrhs,
Chris@202 3689 doublereal *a, integer *lda, integer *ipiv, doublereal *b, integer *
Chris@202 3690 ldb, integer *info);
Chris@202 3691
Chris@202 3692 /* Subroutine */ int dtbcon_(char *norm, char *uplo, char *diag, integer *n,
Chris@202 3693 integer *kd, doublereal *ab, integer *ldab, doublereal *rcond,
Chris@202 3694 doublereal *work, integer *iwork, integer *info);
Chris@202 3695
Chris@202 3696 /* Subroutine */ int dtbrfs_(char *uplo, char *trans, char *diag, integer *n,
Chris@202 3697 integer *kd, integer *nrhs, doublereal *ab, integer *ldab, doublereal
Chris@202 3698 *b, integer *ldb, doublereal *x, integer *ldx, doublereal *ferr,
Chris@202 3699 doublereal *berr, doublereal *work, integer *iwork, integer *info);
Chris@202 3700
Chris@202 3701 /* Subroutine */ int dtbtrs_(char *uplo, char *trans, char *diag, integer *n,
Chris@202 3702 integer *kd, integer *nrhs, doublereal *ab, integer *ldab, doublereal
Chris@202 3703 *b, integer *ldb, integer *info);
Chris@202 3704
Chris@202 3705 /* Subroutine */ int dtfsm_(char *transr, char *side, char *uplo, char *trans,
Chris@202 3706 char *diag, integer *m, integer *n, doublereal *alpha, doublereal *a,
Chris@202 3707 doublereal *b, integer *ldb);
Chris@202 3708
Chris@202 3709 /* Subroutine */ int dtftri_(char *transr, char *uplo, char *diag, integer *n,
Chris@202 3710 doublereal *a, integer *info);
Chris@202 3711
Chris@202 3712 /* Subroutine */ int dtfttp_(char *transr, char *uplo, integer *n, doublereal
Chris@202 3713 *arf, doublereal *ap, integer *info);
Chris@202 3714
Chris@202 3715 /* Subroutine */ int dtfttr_(char *transr, char *uplo, integer *n, doublereal
Chris@202 3716 *arf, doublereal *a, integer *lda, integer *info);
Chris@202 3717
Chris@202 3718 /* Subroutine */ int dtgevc_(char *side, char *howmny, logical *select,
Chris@202 3719 integer *n, doublereal *s, integer *lds, doublereal *p, integer *ldp,
Chris@202 3720 doublereal *vl, integer *ldvl, doublereal *vr, integer *ldvr, integer
Chris@202 3721 *mm, integer *m, doublereal *work, integer *info);
Chris@202 3722
Chris@202 3723 /* Subroutine */ int dtgex2_(logical *wantq, logical *wantz, integer *n,
Chris@202 3724 doublereal *a, integer *lda, doublereal *b, integer *ldb, doublereal *
Chris@202 3725 q, integer *ldq, doublereal *z__, integer *ldz, integer *j1, integer *
Chris@202 3726 n1, integer *n2, doublereal *work, integer *lwork, integer *info);
Chris@202 3727
Chris@202 3728 /* Subroutine */ int dtgexc_(logical *wantq, logical *wantz, integer *n,
Chris@202 3729 doublereal *a, integer *lda, doublereal *b, integer *ldb, doublereal *
Chris@202 3730 q, integer *ldq, doublereal *z__, integer *ldz, integer *ifst,
Chris@202 3731 integer *ilst, doublereal *work, integer *lwork, integer *info);
Chris@202 3732
Chris@202 3733 /* Subroutine */ int dtgsen_(integer *ijob, logical *wantq, logical *wantz,
Chris@202 3734 logical *select, integer *n, doublereal *a, integer *lda, doublereal *
Chris@202 3735 b, integer *ldb, doublereal *alphar, doublereal *alphai, doublereal *
Chris@202 3736 beta, doublereal *q, integer *ldq, doublereal *z__, integer *ldz,
Chris@202 3737 integer *m, doublereal *pl, doublereal *pr, doublereal *dif,
Chris@202 3738 doublereal *work, integer *lwork, integer *iwork, integer *liwork,
Chris@202 3739 integer *info);
Chris@202 3740
Chris@202 3741 /* Subroutine */ int dtgsja_(char *jobu, char *jobv, char *jobq, integer *m,
Chris@202 3742 integer *p, integer *n, integer *k, integer *l, doublereal *a,
Chris@202 3743 integer *lda, doublereal *b, integer *ldb, doublereal *tola,
Chris@202 3744 doublereal *tolb, doublereal *alpha, doublereal *beta, doublereal *u,
Chris@202 3745 integer *ldu, doublereal *v, integer *ldv, doublereal *q, integer *
Chris@202 3746 ldq, doublereal *work, integer *ncycle, integer *info);
Chris@202 3747
Chris@202 3748 /* Subroutine */ int dtgsna_(char *job, char *howmny, logical *select,
Chris@202 3749 integer *n, doublereal *a, integer *lda, doublereal *b, integer *ldb,
Chris@202 3750 doublereal *vl, integer *ldvl, doublereal *vr, integer *ldvr,
Chris@202 3751 doublereal *s, doublereal *dif, integer *mm, integer *m, doublereal *
Chris@202 3752 work, integer *lwork, integer *iwork, integer *info);
Chris@202 3753
Chris@202 3754 /* Subroutine */ int dtgsy2_(char *trans, integer *ijob, integer *m, integer *
Chris@202 3755 n, doublereal *a, integer *lda, doublereal *b, integer *ldb,
Chris@202 3756 doublereal *c__, integer *ldc, doublereal *d__, integer *ldd,
Chris@202 3757 doublereal *e, integer *lde, doublereal *f, integer *ldf, doublereal *
Chris@202 3758 scale, doublereal *rdsum, doublereal *rdscal, integer *iwork, integer
Chris@202 3759 *pq, integer *info);
Chris@202 3760
Chris@202 3761 /* Subroutine */ int dtgsyl_(char *trans, integer *ijob, integer *m, integer *
Chris@202 3762 n, doublereal *a, integer *lda, doublereal *b, integer *ldb,
Chris@202 3763 doublereal *c__, integer *ldc, doublereal *d__, integer *ldd,
Chris@202 3764 doublereal *e, integer *lde, doublereal *f, integer *ldf, doublereal *
Chris@202 3765 scale, doublereal *dif, doublereal *work, integer *lwork, integer *
Chris@202 3766 iwork, integer *info);
Chris@202 3767
Chris@202 3768 /* Subroutine */ int dtpcon_(char *norm, char *uplo, char *diag, integer *n,
Chris@202 3769 doublereal *ap, doublereal *rcond, doublereal *work, integer *iwork,
Chris@202 3770 integer *info);
Chris@202 3771
Chris@202 3772 /* Subroutine */ int dtprfs_(char *uplo, char *trans, char *diag, integer *n,
Chris@202 3773 integer *nrhs, doublereal *ap, doublereal *b, integer *ldb,
Chris@202 3774 doublereal *x, integer *ldx, doublereal *ferr, doublereal *berr,
Chris@202 3775 doublereal *work, integer *iwork, integer *info);
Chris@202 3776
Chris@202 3777 /* Subroutine */ int dtptri_(char *uplo, char *diag, integer *n, doublereal *
Chris@202 3778 ap, integer *info);
Chris@202 3779
Chris@202 3780 /* Subroutine */ int dtptrs_(char *uplo, char *trans, char *diag, integer *n,
Chris@202 3781 integer *nrhs, doublereal *ap, doublereal *b, integer *ldb, integer *
Chris@202 3782 info);
Chris@202 3783
Chris@202 3784 /* Subroutine */ int dtpttf_(char *transr, char *uplo, integer *n, doublereal
Chris@202 3785 *ap, doublereal *arf, integer *info);
Chris@202 3786
Chris@202 3787 /* Subroutine */ int dtpttr_(char *uplo, integer *n, doublereal *ap,
Chris@202 3788 doublereal *a, integer *lda, integer *info);
Chris@202 3789
Chris@202 3790 /* Subroutine */ int dtrcon_(char *norm, char *uplo, char *diag, integer *n,
Chris@202 3791 doublereal *a, integer *lda, doublereal *rcond, doublereal *work,
Chris@202 3792 integer *iwork, integer *info);
Chris@202 3793
Chris@202 3794 /* Subroutine */ int dtrevc_(char *side, char *howmny, logical *select,
Chris@202 3795 integer *n, doublereal *t, integer *ldt, doublereal *vl, integer *
Chris@202 3796 ldvl, doublereal *vr, integer *ldvr, integer *mm, integer *m,
Chris@202 3797 doublereal *work, integer *info);
Chris@202 3798
Chris@202 3799 /* Subroutine */ int dtrexc_(char *compq, integer *n, doublereal *t, integer *
Chris@202 3800 ldt, doublereal *q, integer *ldq, integer *ifst, integer *ilst,
Chris@202 3801 doublereal *work, integer *info);
Chris@202 3802
Chris@202 3803 /* Subroutine */ int dtrrfs_(char *uplo, char *trans, char *diag, integer *n,
Chris@202 3804 integer *nrhs, doublereal *a, integer *lda, doublereal *b, integer *
Chris@202 3805 ldb, doublereal *x, integer *ldx, doublereal *ferr, doublereal *berr,
Chris@202 3806 doublereal *work, integer *iwork, integer *info);
Chris@202 3807
Chris@202 3808 /* Subroutine */ int dtrsen_(char *job, char *compq, logical *select, integer
Chris@202 3809 *n, doublereal *t, integer *ldt, doublereal *q, integer *ldq,
Chris@202 3810 doublereal *wr, doublereal *wi, integer *m, doublereal *s, doublereal
Chris@202 3811 *sep, doublereal *work, integer *lwork, integer *iwork, integer *
Chris@202 3812 liwork, integer *info);
Chris@202 3813
Chris@202 3814 /* Subroutine */ int dtrsna_(char *job, char *howmny, logical *select,
Chris@202 3815 integer *n, doublereal *t, integer *ldt, doublereal *vl, integer *
Chris@202 3816 ldvl, doublereal *vr, integer *ldvr, doublereal *s, doublereal *sep,
Chris@202 3817 integer *mm, integer *m, doublereal *work, integer *ldwork, integer *
Chris@202 3818 iwork, integer *info);
Chris@202 3819
Chris@202 3820 /* Subroutine */ int dtrsyl_(char *trana, char *tranb, integer *isgn, integer
Chris@202 3821 *m, integer *n, doublereal *a, integer *lda, doublereal *b, integer *
Chris@202 3822 ldb, doublereal *c__, integer *ldc, doublereal *scale, integer *info);
Chris@202 3823
Chris@202 3824 /* Subroutine */ int dtrti2_(char *uplo, char *diag, integer *n, doublereal *
Chris@202 3825 a, integer *lda, integer *info);
Chris@202 3826
Chris@202 3827 /* Subroutine */ int dtrtri_(char *uplo, char *diag, integer *n, doublereal *
Chris@202 3828 a, integer *lda, integer *info);
Chris@202 3829
Chris@202 3830 /* Subroutine */ int dtrtrs_(char *uplo, char *trans, char *diag, integer *n,
Chris@202 3831 integer *nrhs, doublereal *a, integer *lda, doublereal *b, integer *
Chris@202 3832 ldb, integer *info);
Chris@202 3833
Chris@202 3834 /* Subroutine */ int dtrttf_(char *transr, char *uplo, integer *n, doublereal
Chris@202 3835 *a, integer *lda, doublereal *arf, integer *info);
Chris@202 3836
Chris@202 3837 /* Subroutine */ int dtrttp_(char *uplo, integer *n, doublereal *a, integer *
Chris@202 3838 lda, doublereal *ap, integer *info);
Chris@202 3839
Chris@202 3840 /* Subroutine */ int dtzrqf_(integer *m, integer *n, doublereal *a, integer *
Chris@202 3841 lda, doublereal *tau, integer *info);
Chris@202 3842
Chris@202 3843 /* Subroutine */ int dtzrzf_(integer *m, integer *n, doublereal *a, integer *
Chris@202 3844 lda, doublereal *tau, doublereal *work, integer *lwork, integer *info);
Chris@202 3845
Chris@202 3846 doublereal dzsum1_(integer *n, doublecomplex *cx, integer *incx);
Chris@202 3847
Chris@202 3848 integer icmax1_(integer *n, complex *cx, integer *incx);
Chris@202 3849
Chris@202 3850 integer ieeeck_(integer *ispec, real *zero, real *one);
Chris@202 3851
Chris@202 3852 integer ilaclc_(integer *m, integer *n, complex *a, integer *lda);
Chris@202 3853
Chris@202 3854 integer ilaclr_(integer *m, integer *n, complex *a, integer *lda);
Chris@202 3855
Chris@202 3856 integer iladiag_(char *diag);
Chris@202 3857
Chris@202 3858 integer iladlc_(integer *m, integer *n, doublereal *a, integer *lda);
Chris@202 3859
Chris@202 3860 integer iladlr_(integer *m, integer *n, doublereal *a, integer *lda);
Chris@202 3861
Chris@202 3862 integer ilaenv_(integer *ispec, char *name__, char *opts, integer *n1,
Chris@202 3863 integer *n2, integer *n3, integer *n4);
Chris@202 3864
Chris@202 3865 integer ilaprec_(char *prec);
Chris@202 3866
Chris@202 3867 integer ilaslc_(integer *m, integer *n, real *a, integer *lda);
Chris@202 3868
Chris@202 3869 integer ilaslr_(integer *m, integer *n, real *a, integer *lda);
Chris@202 3870
Chris@202 3871 integer ilatrans_(char *trans);
Chris@202 3872
Chris@202 3873 integer ilauplo_(char *uplo);
Chris@202 3874
Chris@202 3875 /* Subroutine */ int ilaver_(integer *vers_major__, integer *vers_minor__,
Chris@202 3876 integer *vers_patch__);
Chris@202 3877
Chris@202 3878 integer ilazlc_(integer *m, integer *n, doublecomplex *a, integer *lda);
Chris@202 3879
Chris@202 3880 integer ilazlr_(integer *m, integer *n, doublecomplex *a, integer *lda);
Chris@202 3881
Chris@202 3882 integer iparmq_(integer *ispec, char *name__, char *opts, integer *n, integer
Chris@202 3883 *ilo, integer *ihi, integer *lwork);
Chris@202 3884
Chris@202 3885 integer izmax1_(integer *n, doublecomplex *cx, integer *incx);
Chris@202 3886
Chris@202 3887 logical lsamen_(integer *n, char *ca, char *cb);
Chris@202 3888
Chris@202 3889 integer smaxloc_(real *a, integer *dimm);
Chris@202 3890
Chris@202 3891 /* Subroutine */ int sbdsdc_(char *uplo, char *compq, integer *n, real *d__,
Chris@202 3892 real *e, real *u, integer *ldu, real *vt, integer *ldvt, real *q,
Chris@202 3893 integer *iq, real *work, integer *iwork, integer *info);
Chris@202 3894
Chris@202 3895 /* Subroutine */ int sbdsqr_(char *uplo, integer *n, integer *ncvt, integer *
Chris@202 3896 nru, integer *ncc, real *d__, real *e, real *vt, integer *ldvt, real *
Chris@202 3897 u, integer *ldu, real *c__, integer *ldc, real *work, integer *info);
Chris@202 3898
Chris@202 3899 doublereal scsum1_(integer *n, complex *cx, integer *incx);
Chris@202 3900
Chris@202 3901 /* Subroutine */ int sdisna_(char *job, integer *m, integer *n, real *d__,
Chris@202 3902 real *sep, integer *info);
Chris@202 3903
Chris@202 3904 /* Subroutine */ int sgbbrd_(char *vect, integer *m, integer *n, integer *ncc,
Chris@202 3905 integer *kl, integer *ku, real *ab, integer *ldab, real *d__, real *
Chris@202 3906 e, real *q, integer *ldq, real *pt, integer *ldpt, real *c__, integer
Chris@202 3907 *ldc, real *work, integer *info);
Chris@202 3908
Chris@202 3909 /* Subroutine */ int sgbcon_(char *norm, integer *n, integer *kl, integer *ku,
Chris@202 3910 real *ab, integer *ldab, integer *ipiv, real *anorm, real *rcond,
Chris@202 3911 real *work, integer *iwork, integer *info);
Chris@202 3912
Chris@202 3913 /* Subroutine */ int sgbequ_(integer *m, integer *n, integer *kl, integer *ku,
Chris@202 3914 real *ab, integer *ldab, real *r__, real *c__, real *rowcnd, real *
Chris@202 3915 colcnd, real *amax, integer *info);
Chris@202 3916
Chris@202 3917 /* Subroutine */ int sgbequb_(integer *m, integer *n, integer *kl, integer *
Chris@202 3918 ku, real *ab, integer *ldab, real *r__, real *c__, real *rowcnd, real
Chris@202 3919 *colcnd, real *amax, integer *info);
Chris@202 3920
Chris@202 3921 /* Subroutine */ int sgbrfs_(char *trans, integer *n, integer *kl, integer *
Chris@202 3922 ku, integer *nrhs, real *ab, integer *ldab, real *afb, integer *ldafb,
Chris@202 3923 integer *ipiv, real *b, integer *ldb, real *x, integer *ldx, real *
Chris@202 3924 ferr, real *berr, real *work, integer *iwork, integer *info);
Chris@202 3925
Chris@202 3926 /* Subroutine */ int sgbrfsx_(char *trans, char *equed, integer *n, integer *
Chris@202 3927 kl, integer *ku, integer *nrhs, real *ab, integer *ldab, real *afb,
Chris@202 3928 integer *ldafb, integer *ipiv, real *r__, real *c__, real *b, integer
Chris@202 3929 *ldb, real *x, integer *ldx, real *rcond, real *berr, integer *
Chris@202 3930 n_err_bnds__, real *err_bnds_norm__, real *err_bnds_comp__, integer *
Chris@202 3931 nparams, real *params, real *work, integer *iwork, integer *info);
Chris@202 3932
Chris@202 3933 /* Subroutine */ int sgbsv_(integer *n, integer *kl, integer *ku, integer *
Chris@202 3934 nrhs, real *ab, integer *ldab, integer *ipiv, real *b, integer *ldb,
Chris@202 3935 integer *info);
Chris@202 3936
Chris@202 3937 /* Subroutine */ int sgbsvx_(char *fact, char *trans, integer *n, integer *kl,
Chris@202 3938 integer *ku, integer *nrhs, real *ab, integer *ldab, real *afb,
Chris@202 3939 integer *ldafb, integer *ipiv, char *equed, real *r__, real *c__,
Chris@202 3940 real *b, integer *ldb, real *x, integer *ldx, real *rcond, real *ferr,
Chris@202 3941 real *berr, real *work, integer *iwork, integer *info);
Chris@202 3942
Chris@202 3943 /* Subroutine */ int sgbsvxx_(char *fact, char *trans, integer *n, integer *
Chris@202 3944 kl, integer *ku, integer *nrhs, real *ab, integer *ldab, real *afb,
Chris@202 3945 integer *ldafb, integer *ipiv, char *equed, real *r__, real *c__,
Chris@202 3946 real *b, integer *ldb, real *x, integer *ldx, real *rcond, real *
Chris@202 3947 rpvgrw, real *berr, integer *n_err_bnds__, real *err_bnds_norm__,
Chris@202 3948 real *err_bnds_comp__, integer *nparams, real *params, real *work,
Chris@202 3949 integer *iwork, integer *info);
Chris@202 3950
Chris@202 3951 /* Subroutine */ int sgbtf2_(integer *m, integer *n, integer *kl, integer *ku,
Chris@202 3952 real *ab, integer *ldab, integer *ipiv, integer *info);
Chris@202 3953
Chris@202 3954 /* Subroutine */ int sgbtrf_(integer *m, integer *n, integer *kl, integer *ku,
Chris@202 3955 real *ab, integer *ldab, integer *ipiv, integer *info);
Chris@202 3956
Chris@202 3957 /* Subroutine */ int sgbtrs_(char *trans, integer *n, integer *kl, integer *
Chris@202 3958 ku, integer *nrhs, real *ab, integer *ldab, integer *ipiv, real *b,
Chris@202 3959 integer *ldb, integer *info);
Chris@202 3960
Chris@202 3961 /* Subroutine */ int sgebak_(char *job, char *side, integer *n, integer *ilo,
Chris@202 3962 integer *ihi, real *scale, integer *m, real *v, integer *ldv, integer
Chris@202 3963 *info);
Chris@202 3964
Chris@202 3965 /* Subroutine */ int sgebal_(char *job, integer *n, real *a, integer *lda,
Chris@202 3966 integer *ilo, integer *ihi, real *scale, integer *info);
Chris@202 3967
Chris@202 3968 /* Subroutine */ int sgebd2_(integer *m, integer *n, real *a, integer *lda,
Chris@202 3969 real *d__, real *e, real *tauq, real *taup, real *work, integer *info);
Chris@202 3970
Chris@202 3971 /* Subroutine */ int sgebrd_(integer *m, integer *n, real *a, integer *lda,
Chris@202 3972 real *d__, real *e, real *tauq, real *taup, real *work, integer *
Chris@202 3973 lwork, integer *info);
Chris@202 3974
Chris@202 3975 /* Subroutine */ int sgecon_(char *norm, integer *n, real *a, integer *lda,
Chris@202 3976 real *anorm, real *rcond, real *work, integer *iwork, integer *info);
Chris@202 3977
Chris@202 3978 /* Subroutine */ int sgeequ_(integer *m, integer *n, real *a, integer *lda,
Chris@202 3979 real *r__, real *c__, real *rowcnd, real *colcnd, real *amax, integer
Chris@202 3980 *info);
Chris@202 3981
Chris@202 3982 /* Subroutine */ int sgeequb_(integer *m, integer *n, real *a, integer *lda,
Chris@202 3983 real *r__, real *c__, real *rowcnd, real *colcnd, real *amax, integer
Chris@202 3984 *info);
Chris@202 3985
Chris@202 3986 /* Subroutine */ int sgees_(char *jobvs, char *sort, L_fp select, integer *n,
Chris@202 3987 real *a, integer *lda, integer *sdim, real *wr, real *wi, real *vs,
Chris@202 3988 integer *ldvs, real *work, integer *lwork, logical *bwork, integer *
Chris@202 3989 info);
Chris@202 3990
Chris@202 3991 /* Subroutine */ int sgeesx_(char *jobvs, char *sort, L_fp select, char *
Chris@202 3992 sense, integer *n, real *a, integer *lda, integer *sdim, real *wr,
Chris@202 3993 real *wi, real *vs, integer *ldvs, real *rconde, real *rcondv, real *
Chris@202 3994 work, integer *lwork, integer *iwork, integer *liwork, logical *bwork,
Chris@202 3995 integer *info);
Chris@202 3996
Chris@202 3997 /* Subroutine */ int sgeev_(char *jobvl, char *jobvr, integer *n, real *a,
Chris@202 3998 integer *lda, real *wr, real *wi, real *vl, integer *ldvl, real *vr,
Chris@202 3999 integer *ldvr, real *work, integer *lwork, integer *info);
Chris@202 4000
Chris@202 4001 /* Subroutine */ int sgeevx_(char *balanc, char *jobvl, char *jobvr, char *
Chris@202 4002 sense, integer *n, real *a, integer *lda, real *wr, real *wi, real *
Chris@202 4003 vl, integer *ldvl, real *vr, integer *ldvr, integer *ilo, integer *
Chris@202 4004 ihi, real *scale, real *abnrm, real *rconde, real *rcondv, real *work,
Chris@202 4005 integer *lwork, integer *iwork, integer *info);
Chris@202 4006
Chris@202 4007 /* Subroutine */ int sgegs_(char *jobvsl, char *jobvsr, integer *n, real *a,
Chris@202 4008 integer *lda, real *b, integer *ldb, real *alphar, real *alphai, real
Chris@202 4009 *beta, real *vsl, integer *ldvsl, real *vsr, integer *ldvsr, real *
Chris@202 4010 work, integer *lwork, integer *info);
Chris@202 4011
Chris@202 4012 /* Subroutine */ int sgegv_(char *jobvl, char *jobvr, integer *n, real *a,
Chris@202 4013 integer *lda, real *b, integer *ldb, real *alphar, real *alphai, real
Chris@202 4014 *beta, real *vl, integer *ldvl, real *vr, integer *ldvr, real *work,
Chris@202 4015 integer *lwork, integer *info);
Chris@202 4016
Chris@202 4017 /* Subroutine */ int sgehd2_(integer *n, integer *ilo, integer *ihi, real *a,
Chris@202 4018 integer *lda, real *tau, real *work, integer *info);
Chris@202 4019
Chris@202 4020 /* Subroutine */ int sgehrd_(integer *n, integer *ilo, integer *ihi, real *a,
Chris@202 4021 integer *lda, real *tau, real *work, integer *lwork, integer *info);
Chris@202 4022
Chris@202 4023 /* Subroutine */ int sgejsv_(char *joba, char *jobu, char *jobv, char *jobr,
Chris@202 4024 char *jobt, char *jobp, integer *m, integer *n, real *a, integer *lda,
Chris@202 4025 real *sva, real *u, integer *ldu, real *v, integer *ldv, real *work,
Chris@202 4026 integer *lwork, integer *iwork, integer *info);
Chris@202 4027
Chris@202 4028 /* Subroutine */ int sgelq2_(integer *m, integer *n, real *a, integer *lda,
Chris@202 4029 real *tau, real *work, integer *info);
Chris@202 4030
Chris@202 4031 /* Subroutine */ int sgelqf_(integer *m, integer *n, real *a, integer *lda,
Chris@202 4032 real *tau, real *work, integer *lwork, integer *info);
Chris@202 4033
Chris@202 4034 /* Subroutine */ int sgels_(char *trans, integer *m, integer *n, integer *
Chris@202 4035 nrhs, real *a, integer *lda, real *b, integer *ldb, real *work,
Chris@202 4036 integer *lwork, integer *info);
Chris@202 4037
Chris@202 4038 /* Subroutine */ int sgelsd_(integer *m, integer *n, integer *nrhs, real *a,
Chris@202 4039 integer *lda, real *b, integer *ldb, real *s, real *rcond, integer *
Chris@202 4040 rank, real *work, integer *lwork, integer *iwork, integer *info);
Chris@202 4041
Chris@202 4042 /* Subroutine */ int sgelss_(integer *m, integer *n, integer *nrhs, real *a,
Chris@202 4043 integer *lda, real *b, integer *ldb, real *s, real *rcond, integer *
Chris@202 4044 rank, real *work, integer *lwork, integer *info);
Chris@202 4045
Chris@202 4046 /* Subroutine */ int sgelsx_(integer *m, integer *n, integer *nrhs, real *a,
Chris@202 4047 integer *lda, real *b, integer *ldb, integer *jpvt, real *rcond,
Chris@202 4048 integer *rank, real *work, integer *info);
Chris@202 4049
Chris@202 4050 /* Subroutine */ int sgelsy_(integer *m, integer *n, integer *nrhs, real *a,
Chris@202 4051 integer *lda, real *b, integer *ldb, integer *jpvt, real *rcond,
Chris@202 4052 integer *rank, real *work, integer *lwork, integer *info);
Chris@202 4053
Chris@202 4054 /* Subroutine */ int sgeql2_(integer *m, integer *n, real *a, integer *lda,
Chris@202 4055 real *tau, real *work, integer *info);
Chris@202 4056
Chris@202 4057 /* Subroutine */ int sgeqlf_(integer *m, integer *n, real *a, integer *lda,
Chris@202 4058 real *tau, real *work, integer *lwork, integer *info);
Chris@202 4059
Chris@202 4060 /* Subroutine */ int sgeqp3_(integer *m, integer *n, real *a, integer *lda,
Chris@202 4061 integer *jpvt, real *tau, real *work, integer *lwork, integer *info);
Chris@202 4062
Chris@202 4063 /* Subroutine */ int sgeqpf_(integer *m, integer *n, real *a, integer *lda,
Chris@202 4064 integer *jpvt, real *tau, real *work, integer *info);
Chris@202 4065
Chris@202 4066 /* Subroutine */ int sgeqr2_(integer *m, integer *n, real *a, integer *lda,
Chris@202 4067 real *tau, real *work, integer *info);
Chris@202 4068
Chris@202 4069 /* Subroutine */ int sgeqrf_(integer *m, integer *n, real *a, integer *lda,
Chris@202 4070 real *tau, real *work, integer *lwork, integer *info);
Chris@202 4071
Chris@202 4072 /* Subroutine */ int sgerfs_(char *trans, integer *n, integer *nrhs, real *a,
Chris@202 4073 integer *lda, real *af, integer *ldaf, integer *ipiv, real *b,
Chris@202 4074 integer *ldb, real *x, integer *ldx, real *ferr, real *berr, real *
Chris@202 4075 work, integer *iwork, integer *info);
Chris@202 4076
Chris@202 4077 /* Subroutine */ int sgerfsx_(char *trans, char *equed, integer *n, integer *
Chris@202 4078 nrhs, real *a, integer *lda, real *af, integer *ldaf, integer *ipiv,
Chris@202 4079 real *r__, real *c__, real *b, integer *ldb, real *x, integer *ldx,
Chris@202 4080 real *rcond, real *berr, integer *n_err_bnds__, real *err_bnds_norm__,
Chris@202 4081 real *err_bnds_comp__, integer *nparams, real *params, real *work,
Chris@202 4082 integer *iwork, integer *info);
Chris@202 4083
Chris@202 4084 /* Subroutine */ int sgerq2_(integer *m, integer *n, real *a, integer *lda,
Chris@202 4085 real *tau, real *work, integer *info);
Chris@202 4086
Chris@202 4087 /* Subroutine */ int sgerqf_(integer *m, integer *n, real *a, integer *lda,
Chris@202 4088 real *tau, real *work, integer *lwork, integer *info);
Chris@202 4089
Chris@202 4090 /* Subroutine */ int sgesc2_(integer *n, real *a, integer *lda, real *rhs,
Chris@202 4091 integer *ipiv, integer *jpiv, real *scale);
Chris@202 4092
Chris@202 4093 /* Subroutine */ int sgesdd_(char *jobz, integer *m, integer *n, real *a,
Chris@202 4094 integer *lda, real *s, real *u, integer *ldu, real *vt, integer *ldvt,
Chris@202 4095 real *work, integer *lwork, integer *iwork, integer *info);
Chris@202 4096
Chris@202 4097 /* Subroutine */ int sgesv_(integer *n, integer *nrhs, real *a, integer *lda,
Chris@202 4098 integer *ipiv, real *b, integer *ldb, integer *info);
Chris@202 4099
Chris@202 4100 /* Subroutine */ int sgesvd_(char *jobu, char *jobvt, integer *m, integer *n,
Chris@202 4101 real *a, integer *lda, real *s, real *u, integer *ldu, real *vt,
Chris@202 4102 integer *ldvt, real *work, integer *lwork, integer *info);
Chris@202 4103
Chris@202 4104 /* Subroutine */ int sgesvj_(char *joba, char *jobu, char *jobv, integer *m,
Chris@202 4105 integer *n, real *a, integer *lda, real *sva, integer *mv, real *v,
Chris@202 4106 integer *ldv, real *work, integer *lwork, integer *info);
Chris@202 4107
Chris@202 4108 /* Subroutine */ int sgesvx_(char *fact, char *trans, integer *n, integer *
Chris@202 4109 nrhs, real *a, integer *lda, real *af, integer *ldaf, integer *ipiv,
Chris@202 4110 char *equed, real *r__, real *c__, real *b, integer *ldb, real *x,
Chris@202 4111 integer *ldx, real *rcond, real *ferr, real *berr, real *work,
Chris@202 4112 integer *iwork, integer *info);
Chris@202 4113
Chris@202 4114 /* Subroutine */ int sgesvxx_(char *fact, char *trans, integer *n, integer *
Chris@202 4115 nrhs, real *a, integer *lda, real *af, integer *ldaf, integer *ipiv,
Chris@202 4116 char *equed, real *r__, real *c__, real *b, integer *ldb, real *x,
Chris@202 4117 integer *ldx, real *rcond, real *rpvgrw, real *berr, integer *
Chris@202 4118 n_err_bnds__, real *err_bnds_norm__, real *err_bnds_comp__, integer *
Chris@202 4119 nparams, real *params, real *work, integer *iwork, integer *info);
Chris@202 4120
Chris@202 4121 /* Subroutine */ int sgetc2_(integer *n, real *a, integer *lda, integer *ipiv,
Chris@202 4122 integer *jpiv, integer *info);
Chris@202 4123
Chris@202 4124 /* Subroutine */ int sgetf2_(integer *m, integer *n, real *a, integer *lda,
Chris@202 4125 integer *ipiv, integer *info);
Chris@202 4126
Chris@202 4127 /* Subroutine */ int sgetrf_(integer *m, integer *n, real *a, integer *lda,
Chris@202 4128 integer *ipiv, integer *info);
Chris@202 4129
Chris@202 4130 /* Subroutine */ int sgetri_(integer *n, real *a, integer *lda, integer *ipiv,
Chris@202 4131 real *work, integer *lwork, integer *info);
Chris@202 4132
Chris@202 4133 /* Subroutine */ int sgetrs_(char *trans, integer *n, integer *nrhs, real *a,
Chris@202 4134 integer *lda, integer *ipiv, real *b, integer *ldb, integer *info);
Chris@202 4135
Chris@202 4136 /* Subroutine */ int sggbak_(char *job, char *side, integer *n, integer *ilo,
Chris@202 4137 integer *ihi, real *lscale, real *rscale, integer *m, real *v,
Chris@202 4138 integer *ldv, integer *info);
Chris@202 4139
Chris@202 4140 /* Subroutine */ int sggbal_(char *job, integer *n, real *a, integer *lda,
Chris@202 4141 real *b, integer *ldb, integer *ilo, integer *ihi, real *lscale, real
Chris@202 4142 *rscale, real *work, integer *info);
Chris@202 4143
Chris@202 4144 /* Subroutine */ int sgges_(char *jobvsl, char *jobvsr, char *sort, L_fp
Chris@202 4145 selctg, integer *n, real *a, integer *lda, real *b, integer *ldb,
Chris@202 4146 integer *sdim, real *alphar, real *alphai, real *beta, real *vsl,
Chris@202 4147 integer *ldvsl, real *vsr, integer *ldvsr, real *work, integer *lwork,
Chris@202 4148 logical *bwork, integer *info);
Chris@202 4149
Chris@202 4150 /* Subroutine */ int sggesx_(char *jobvsl, char *jobvsr, char *sort, L_fp
Chris@202 4151 selctg, char *sense, integer *n, real *a, integer *lda, real *b,
Chris@202 4152 integer *ldb, integer *sdim, real *alphar, real *alphai, real *beta,
Chris@202 4153 real *vsl, integer *ldvsl, real *vsr, integer *ldvsr, real *rconde,
Chris@202 4154 real *rcondv, real *work, integer *lwork, integer *iwork, integer *
Chris@202 4155 liwork, logical *bwork, integer *info);
Chris@202 4156
Chris@202 4157 /* Subroutine */ int sggev_(char *jobvl, char *jobvr, integer *n, real *a,
Chris@202 4158 integer *lda, real *b, integer *ldb, real *alphar, real *alphai, real
Chris@202 4159 *beta, real *vl, integer *ldvl, real *vr, integer *ldvr, real *work,
Chris@202 4160 integer *lwork, integer *info);
Chris@202 4161
Chris@202 4162 /* Subroutine */ int sggevx_(char *balanc, char *jobvl, char *jobvr, char *
Chris@202 4163 sense, integer *n, real *a, integer *lda, real *b, integer *ldb, real
Chris@202 4164 *alphar, real *alphai, real *beta, real *vl, integer *ldvl, real *vr,
Chris@202 4165 integer *ldvr, integer *ilo, integer *ihi, real *lscale, real *rscale,
Chris@202 4166 real *abnrm, real *bbnrm, real *rconde, real *rcondv, real *work,
Chris@202 4167 integer *lwork, integer *iwork, logical *bwork, integer *info);
Chris@202 4168
Chris@202 4169 /* Subroutine */ int sggglm_(integer *n, integer *m, integer *p, real *a,
Chris@202 4170 integer *lda, real *b, integer *ldb, real *d__, real *x, real *y,
Chris@202 4171 real *work, integer *lwork, integer *info);
Chris@202 4172
Chris@202 4173 /* Subroutine */ int sgghrd_(char *compq, char *compz, integer *n, integer *
Chris@202 4174 ilo, integer *ihi, real *a, integer *lda, real *b, integer *ldb, real
Chris@202 4175 *q, integer *ldq, real *z__, integer *ldz, integer *info);
Chris@202 4176
Chris@202 4177 /* Subroutine */ int sgglse_(integer *m, integer *n, integer *p, real *a,
Chris@202 4178 integer *lda, real *b, integer *ldb, real *c__, real *d__, real *x,
Chris@202 4179 real *work, integer *lwork, integer *info);
Chris@202 4180
Chris@202 4181 /* Subroutine */ int sggqrf_(integer *n, integer *m, integer *p, real *a,
Chris@202 4182 integer *lda, real *taua, real *b, integer *ldb, real *taub, real *
Chris@202 4183 work, integer *lwork, integer *info);
Chris@202 4184
Chris@202 4185 /* Subroutine */ int sggrqf_(integer *m, integer *p, integer *n, real *a,
Chris@202 4186 integer *lda, real *taua, real *b, integer *ldb, real *taub, real *
Chris@202 4187 work, integer *lwork, integer *info);
Chris@202 4188
Chris@202 4189 /* Subroutine */ int sggsvd_(char *jobu, char *jobv, char *jobq, integer *m,
Chris@202 4190 integer *n, integer *p, integer *k, integer *l, real *a, integer *lda,
Chris@202 4191 real *b, integer *ldb, real *alpha, real *beta, real *u, integer *
Chris@202 4192 ldu, real *v, integer *ldv, real *q, integer *ldq, real *work,
Chris@202 4193 integer *iwork, integer *info);
Chris@202 4194
Chris@202 4195 /* Subroutine */ int sggsvp_(char *jobu, char *jobv, char *jobq, integer *m,
Chris@202 4196 integer *p, integer *n, real *a, integer *lda, real *b, integer *ldb,
Chris@202 4197 real *tola, real *tolb, integer *k, integer *l, real *u, integer *ldu,
Chris@202 4198 real *v, integer *ldv, real *q, integer *ldq, integer *iwork, real *
Chris@202 4199 tau, real *work, integer *info);
Chris@202 4200
Chris@202 4201 /* Subroutine */ int sgsvj0_(char *jobv, integer *m, integer *n, real *a,
Chris@202 4202 integer *lda, real *d__, real *sva, integer *mv, real *v, integer *
Chris@202 4203 ldv, real *eps, real *sfmin, real *tol, integer *nsweep, real *work,
Chris@202 4204 integer *lwork, integer *info);
Chris@202 4205
Chris@202 4206 /* Subroutine */ int sgsvj1_(char *jobv, integer *m, integer *n, integer *n1,
Chris@202 4207 real *a, integer *lda, real *d__, real *sva, integer *mv, real *v,
Chris@202 4208 integer *ldv, real *eps, real *sfmin, real *tol, integer *nsweep,
Chris@202 4209 real *work, integer *lwork, integer *info);
Chris@202 4210
Chris@202 4211 /* Subroutine */ int sgtcon_(char *norm, integer *n, real *dl, real *d__,
Chris@202 4212 real *du, real *du2, integer *ipiv, real *anorm, real *rcond, real *
Chris@202 4213 work, integer *iwork, integer *info);
Chris@202 4214
Chris@202 4215 /* Subroutine */ int sgtrfs_(char *trans, integer *n, integer *nrhs, real *dl,
Chris@202 4216 real *d__, real *du, real *dlf, real *df, real *duf, real *du2,
Chris@202 4217 integer *ipiv, real *b, integer *ldb, real *x, integer *ldx, real *
Chris@202 4218 ferr, real *berr, real *work, integer *iwork, integer *info);
Chris@202 4219
Chris@202 4220 /* Subroutine */ int sgtsv_(integer *n, integer *nrhs, real *dl, real *d__,
Chris@202 4221 real *du, real *b, integer *ldb, integer *info);
Chris@202 4222
Chris@202 4223 /* Subroutine */ int sgtsvx_(char *fact, char *trans, integer *n, integer *
Chris@202 4224 nrhs, real *dl, real *d__, real *du, real *dlf, real *df, real *duf,
Chris@202 4225 real *du2, integer *ipiv, real *b, integer *ldb, real *x, integer *
Chris@202 4226 ldx, real *rcond, real *ferr, real *berr, real *work, integer *iwork,
Chris@202 4227 integer *info);
Chris@202 4228
Chris@202 4229 /* Subroutine */ int sgttrf_(integer *n, real *dl, real *d__, real *du, real *
Chris@202 4230 du2, integer *ipiv, integer *info);
Chris@202 4231
Chris@202 4232 /* Subroutine */ int sgttrs_(char *trans, integer *n, integer *nrhs, real *dl,
Chris@202 4233 real *d__, real *du, real *du2, integer *ipiv, real *b, integer *ldb,
Chris@202 4234 integer *info);
Chris@202 4235
Chris@202 4236 /* Subroutine */ int sgtts2_(integer *itrans, integer *n, integer *nrhs, real
Chris@202 4237 *dl, real *d__, real *du, real *du2, integer *ipiv, real *b, integer *
Chris@202 4238 ldb);
Chris@202 4239
Chris@202 4240 /* Subroutine */ int shgeqz_(char *job, char *compq, char *compz, integer *n,
Chris@202 4241 integer *ilo, integer *ihi, real *h__, integer *ldh, real *t, integer
Chris@202 4242 *ldt, real *alphar, real *alphai, real *beta, real *q, integer *ldq,
Chris@202 4243 real *z__, integer *ldz, real *work, integer *lwork, integer *info);
Chris@202 4244
Chris@202 4245 /* Subroutine */ int shsein_(char *side, char *eigsrc, char *initv, logical *
Chris@202 4246 select, integer *n, real *h__, integer *ldh, real *wr, real *wi, real
Chris@202 4247 *vl, integer *ldvl, real *vr, integer *ldvr, integer *mm, integer *m,
Chris@202 4248 real *work, integer *ifaill, integer *ifailr, integer *info);
Chris@202 4249
Chris@202 4250 /* Subroutine */ int shseqr_(char *job, char *compz, integer *n, integer *ilo,
Chris@202 4251 integer *ihi, real *h__, integer *ldh, real *wr, real *wi, real *z__,
Chris@202 4252 integer *ldz, real *work, integer *lwork, integer *info);
Chris@202 4253
Chris@202 4254 logical sisnan_(real *sin__);
Chris@202 4255
Chris@202 4256 /* Subroutine */ int sla_gbamv__(integer *trans, integer *m, integer *n,
Chris@202 4257 integer *kl, integer *ku, real *alpha, real *ab, integer *ldab, real *
Chris@202 4258 x, integer *incx, real *beta, real *y, integer *incy);
Chris@202 4259
Chris@202 4260 doublereal sla_gbrcond__(char *trans, integer *n, integer *kl, integer *ku,
Chris@202 4261 real *ab, integer *ldab, real *afb, integer *ldafb, integer *ipiv,
Chris@202 4262 integer *cmode, real *c__, integer *info, real *work, integer *iwork,
Chris@202 4263 ftnlen trans_len);
Chris@202 4264
Chris@202 4265 /* Subroutine */ int sla_gbrfsx_extended__(integer *prec_type__, integer *
Chris@202 4266 trans_type__, integer *n, integer *kl, integer *ku, integer *nrhs,
Chris@202 4267 real *ab, integer *ldab, real *afb, integer *ldafb, integer *ipiv,
Chris@202 4268 logical *colequ, real *c__, real *b, integer *ldb, real *y, integer *
Chris@202 4269 ldy, real *berr_out__, integer *n_norms__, real *errs_n__, real *
Chris@202 4270 errs_c__, real *res, real *ayb, real *dy, real *y_tail__, real *rcond,
Chris@202 4271 integer *ithresh, real *rthresh, real *dz_ub__, logical *
Chris@202 4272 ignore_cwise__, integer *info);
Chris@202 4273
Chris@202 4274 doublereal sla_gbrpvgrw__(integer *n, integer *kl, integer *ku, integer *
Chris@202 4275 ncols, real *ab, integer *ldab, real *afb, integer *ldafb);
Chris@202 4276
Chris@202 4277 /* Subroutine */ int sla_geamv__(integer *trans, integer *m, integer *n, real
Chris@202 4278 *alpha, real *a, integer *lda, real *x, integer *incx, real *beta,
Chris@202 4279 real *y, integer *incy);
Chris@202 4280
Chris@202 4281 doublereal sla_gercond__(char *trans, integer *n, real *a, integer *lda, real
Chris@202 4282 *af, integer *ldaf, integer *ipiv, integer *cmode, real *c__, integer
Chris@202 4283 *info, real *work, integer *iwork, ftnlen trans_len);
Chris@202 4284
Chris@202 4285 /* Subroutine */ int sla_gerfsx_extended__(integer *prec_type__, integer *
Chris@202 4286 trans_type__, integer *n, integer *nrhs, real *a, integer *lda, real *
Chris@202 4287 af, integer *ldaf, integer *ipiv, logical *colequ, real *c__, real *b,
Chris@202 4288 integer *ldb, real *y, integer *ldy, real *berr_out__, integer *
Chris@202 4289 n_norms__, real *errs_n__, real *errs_c__, real *res, real *ayb, real
Chris@202 4290 *dy, real *y_tail__, real *rcond, integer *ithresh, real *rthresh,
Chris@202 4291 real *dz_ub__, logical *ignore_cwise__, integer *info);
Chris@202 4292
Chris@202 4293 /* Subroutine */ int sla_lin_berr__(integer *n, integer *nz, integer *nrhs,
Chris@202 4294 real *res, real *ayb, real *berr);
Chris@202 4295
Chris@202 4296 doublereal sla_porcond__(char *uplo, integer *n, real *a, integer *lda, real *
Chris@202 4297 af, integer *ldaf, integer *cmode, real *c__, integer *info, real *
Chris@202 4298 work, integer *iwork, ftnlen uplo_len);
Chris@202 4299
Chris@202 4300 /* Subroutine */ int sla_porfsx_extended__(integer *prec_type__, char *uplo,
Chris@202 4301 integer *n, integer *nrhs, real *a, integer *lda, real *af, integer *
Chris@202 4302 ldaf, logical *colequ, real *c__, real *b, integer *ldb, real *y,
Chris@202 4303 integer *ldy, real *berr_out__, integer *n_norms__, real *errs_n__,
Chris@202 4304 real *errs_c__, real *res, real *ayb, real *dy, real *y_tail__, real *
Chris@202 4305 rcond, integer *ithresh, real *rthresh, real *dz_ub__, logical *
Chris@202 4306 ignore_cwise__, integer *info, ftnlen uplo_len);
Chris@202 4307
Chris@202 4308 doublereal sla_porpvgrw__(char *uplo, integer *ncols, real *a, integer *lda,
Chris@202 4309 real *af, integer *ldaf, real *work, ftnlen uplo_len);
Chris@202 4310
Chris@202 4311 doublereal sla_rpvgrw__(integer *n, integer *ncols, real *a, integer *lda,
Chris@202 4312 real *af, integer *ldaf);
Chris@202 4313
Chris@202 4314 /* Subroutine */ int sla_syamv__(integer *uplo, integer *n, real *alpha, real
Chris@202 4315 *a, integer *lda, real *x, integer *incx, real *beta, real *y,
Chris@202 4316 integer *incy);
Chris@202 4317
Chris@202 4318 doublereal sla_syrcond__(char *uplo, integer *n, real *a, integer *lda, real *
Chris@202 4319 af, integer *ldaf, integer *ipiv, integer *cmode, real *c__, integer *
Chris@202 4320 info, real *work, integer *iwork, ftnlen uplo_len);
Chris@202 4321
Chris@202 4322 /* Subroutine */ int sla_syrfsx_extended__(integer *prec_type__, char *uplo,
Chris@202 4323 integer *n, integer *nrhs, real *a, integer *lda, real *af, integer *
Chris@202 4324 ldaf, integer *ipiv, logical *colequ, real *c__, real *b, integer *
Chris@202 4325 ldb, real *y, integer *ldy, real *berr_out__, integer *n_norms__,
Chris@202 4326 real *errs_n__, real *errs_c__, real *res, real *ayb, real *dy, real *
Chris@202 4327 y_tail__, real *rcond, integer *ithresh, real *rthresh, real *dz_ub__,
Chris@202 4328 logical *ignore_cwise__, integer *info, ftnlen uplo_len);
Chris@202 4329
Chris@202 4330 doublereal sla_syrpvgrw__(char *uplo, integer *n, integer *info, real *a,
Chris@202 4331 integer *lda, real *af, integer *ldaf, integer *ipiv, real *work,
Chris@202 4332 ftnlen uplo_len);
Chris@202 4333
Chris@202 4334 /* Subroutine */ int sla_wwaddw__(integer *n, real *x, real *y, real *w);
Chris@202 4335
Chris@202 4336 /* Subroutine */ int slabad_(real *small, real *large);
Chris@202 4337
Chris@202 4338 /* Subroutine */ int slabrd_(integer *m, integer *n, integer *nb, real *a,
Chris@202 4339 integer *lda, real *d__, real *e, real *tauq, real *taup, real *x,
Chris@202 4340 integer *ldx, real *y, integer *ldy);
Chris@202 4341
Chris@202 4342 /* Subroutine */ int slacn2_(integer *n, real *v, real *x, integer *isgn,
Chris@202 4343 real *est, integer *kase, integer *isave);
Chris@202 4344
Chris@202 4345 /* Subroutine */ int slacon_(integer *n, real *v, real *x, integer *isgn,
Chris@202 4346 real *est, integer *kase);
Chris@202 4347
Chris@202 4348 /* Subroutine */ int slacpy_(char *uplo, integer *m, integer *n, real *a,
Chris@202 4349 integer *lda, real *b, integer *ldb);
Chris@202 4350
Chris@202 4351 /* Subroutine */ int sladiv_(real *a, real *b, real *c__, real *d__, real *p,
Chris@202 4352 real *q);
Chris@202 4353
Chris@202 4354 /* Subroutine */ int slae2_(real *a, real *b, real *c__, real *rt1, real *rt2);
Chris@202 4355
Chris@202 4356 /* Subroutine */ int slaebz_(integer *ijob, integer *nitmax, integer *n,
Chris@202 4357 integer *mmax, integer *minp, integer *nbmin, real *abstol, real *
Chris@202 4358 reltol, real *pivmin, real *d__, real *e, real *e2, integer *nval,
Chris@202 4359 real *ab, real *c__, integer *mout, integer *nab, real *work, integer
Chris@202 4360 *iwork, integer *info);
Chris@202 4361
Chris@202 4362 /* Subroutine */ int slaed0_(integer *icompq, integer *qsiz, integer *n, real
Chris@202 4363 *d__, real *e, real *q, integer *ldq, real *qstore, integer *ldqs,
Chris@202 4364 real *work, integer *iwork, integer *info);
Chris@202 4365
Chris@202 4366 /* Subroutine */ int slaed1_(integer *n, real *d__, real *q, integer *ldq,
Chris@202 4367 integer *indxq, real *rho, integer *cutpnt, real *work, integer *
Chris@202 4368 iwork, integer *info);
Chris@202 4369
Chris@202 4370 /* Subroutine */ int slaed2_(integer *k, integer *n, integer *n1, real *d__,
Chris@202 4371 real *q, integer *ldq, integer *indxq, real *rho, real *z__, real *
Chris@202 4372 dlamda, real *w, real *q2, integer *indx, integer *indxc, integer *
Chris@202 4373 indxp, integer *coltyp, integer *info);
Chris@202 4374
Chris@202 4375 /* Subroutine */ int slaed3_(integer *k, integer *n, integer *n1, real *d__,
Chris@202 4376 real *q, integer *ldq, real *rho, real *dlamda, real *q2, integer *
Chris@202 4377 indx, integer *ctot, real *w, real *s, integer *info);
Chris@202 4378
Chris@202 4379 /* Subroutine */ int slaed4_(integer *n, integer *i__, real *d__, real *z__,
Chris@202 4380 real *delta, real *rho, real *dlam, integer *info);
Chris@202 4381
Chris@202 4382 /* Subroutine */ int slaed5_(integer *i__, real *d__, real *z__, real *delta,
Chris@202 4383 real *rho, real *dlam);
Chris@202 4384
Chris@202 4385 /* Subroutine */ int slaed6_(integer *kniter, logical *orgati, real *rho,
Chris@202 4386 real *d__, real *z__, real *finit, real *tau, integer *info);
Chris@202 4387
Chris@202 4388 /* Subroutine */ int slaed7_(integer *icompq, integer *n, integer *qsiz,
Chris@202 4389 integer *tlvls, integer *curlvl, integer *curpbm, real *d__, real *q,
Chris@202 4390 integer *ldq, integer *indxq, real *rho, integer *cutpnt, real *
Chris@202 4391 qstore, integer *qptr, integer *prmptr, integer *perm, integer *
Chris@202 4392 givptr, integer *givcol, real *givnum, real *work, integer *iwork,
Chris@202 4393 integer *info);
Chris@202 4394
Chris@202 4395 /* Subroutine */ int slaed8_(integer *icompq, integer *k, integer *n, integer
Chris@202 4396 *qsiz, real *d__, real *q, integer *ldq, integer *indxq, real *rho,
Chris@202 4397 integer *cutpnt, real *z__, real *dlamda, real *q2, integer *ldq2,
Chris@202 4398 real *w, integer *perm, integer *givptr, integer *givcol, real *
Chris@202 4399 givnum, integer *indxp, integer *indx, integer *info);
Chris@202 4400
Chris@202 4401 /* Subroutine */ int slaed9_(integer *k, integer *kstart, integer *kstop,
Chris@202 4402 integer *n, real *d__, real *q, integer *ldq, real *rho, real *dlamda,
Chris@202 4403 real *w, real *s, integer *lds, integer *info);
Chris@202 4404
Chris@202 4405 /* Subroutine */ int slaeda_(integer *n, integer *tlvls, integer *curlvl,
Chris@202 4406 integer *curpbm, integer *prmptr, integer *perm, integer *givptr,
Chris@202 4407 integer *givcol, real *givnum, real *q, integer *qptr, real *z__,
Chris@202 4408 real *ztemp, integer *info);
Chris@202 4409
Chris@202 4410 /* Subroutine */ int slaein_(logical *rightv, logical *noinit, integer *n,
Chris@202 4411 real *h__, integer *ldh, real *wr, real *wi, real *vr, real *vi, real
Chris@202 4412 *b, integer *ldb, real *work, real *eps3, real *smlnum, real *bignum,
Chris@202 4413 integer *info);
Chris@202 4414
Chris@202 4415 /* Subroutine */ int slaev2_(real *a, real *b, real *c__, real *rt1, real *
Chris@202 4416 rt2, real *cs1, real *sn1);
Chris@202 4417
Chris@202 4418 /* Subroutine */ int slaexc_(logical *wantq, integer *n, real *t, integer *
Chris@202 4419 ldt, real *q, integer *ldq, integer *j1, integer *n1, integer *n2,
Chris@202 4420 real *work, integer *info);
Chris@202 4421
Chris@202 4422 /* Subroutine */ int slag2_(real *a, integer *lda, real *b, integer *ldb,
Chris@202 4423 real *safmin, real *scale1, real *scale2, real *wr1, real *wr2, real *
Chris@202 4424 wi);
Chris@202 4425
Chris@202 4426 /* Subroutine */ int slag2d_(integer *m, integer *n, real *sa, integer *ldsa,
Chris@202 4427 doublereal *a, integer *lda, integer *info);
Chris@202 4428
Chris@202 4429 /* Subroutine */ int slags2_(logical *upper, real *a1, real *a2, real *a3,
Chris@202 4430 real *b1, real *b2, real *b3, real *csu, real *snu, real *csv, real *
Chris@202 4431 snv, real *csq, real *snq);
Chris@202 4432
Chris@202 4433 /* Subroutine */ int slagtf_(integer *n, real *a, real *lambda, real *b, real
Chris@202 4434 *c__, real *tol, real *d__, integer *in, integer *info);
Chris@202 4435
Chris@202 4436 /* Subroutine */ int slagtm_(char *trans, integer *n, integer *nrhs, real *
Chris@202 4437 alpha, real *dl, real *d__, real *du, real *x, integer *ldx, real *
Chris@202 4438 beta, real *b, integer *ldb);
Chris@202 4439
Chris@202 4440 /* Subroutine */ int slagts_(integer *job, integer *n, real *a, real *b, real
Chris@202 4441 *c__, real *d__, integer *in, real *y, real *tol, integer *info);
Chris@202 4442
Chris@202 4443 /* Subroutine */ int slagv2_(real *a, integer *lda, real *b, integer *ldb,
Chris@202 4444 real *alphar, real *alphai, real *beta, real *csl, real *snl, real *
Chris@202 4445 csr, real *snr);
Chris@202 4446
Chris@202 4447 /* Subroutine */ int slahqr_(logical *wantt, logical *wantz, integer *n,
Chris@202 4448 integer *ilo, integer *ihi, real *h__, integer *ldh, real *wr, real *
Chris@202 4449 wi, integer *iloz, integer *ihiz, real *z__, integer *ldz, integer *
Chris@202 4450 info);
Chris@202 4451
Chris@202 4452 /* Subroutine */ int slahr2_(integer *n, integer *k, integer *nb, real *a,
Chris@202 4453 integer *lda, real *tau, real *t, integer *ldt, real *y, integer *ldy);
Chris@202 4454
Chris@202 4455 /* Subroutine */ int slahrd_(integer *n, integer *k, integer *nb, real *a,
Chris@202 4456 integer *lda, real *tau, real *t, integer *ldt, real *y, integer *ldy);
Chris@202 4457
Chris@202 4458 /* Subroutine */ int slaic1_(integer *job, integer *j, real *x, real *sest,
Chris@202 4459 real *w, real *gamma, real *sestpr, real *s, real *c__);
Chris@202 4460
Chris@202 4461 logical slaisnan_(real *sin1, real *sin2);
Chris@202 4462
Chris@202 4463 /* Subroutine */ int slaln2_(logical *ltrans, integer *na, integer *nw, real *
Chris@202 4464 smin, real *ca, real *a, integer *lda, real *d1, real *d2, real *b,
Chris@202 4465 integer *ldb, real *wr, real *wi, real *x, integer *ldx, real *scale,
Chris@202 4466 real *xnorm, integer *info);
Chris@202 4467
Chris@202 4468 /* Subroutine */ int slals0_(integer *icompq, integer *nl, integer *nr,
Chris@202 4469 integer *sqre, integer *nrhs, real *b, integer *ldb, real *bx,
Chris@202 4470 integer *ldbx, integer *perm, integer *givptr, integer *givcol,
Chris@202 4471 integer *ldgcol, real *givnum, integer *ldgnum, real *poles, real *
Chris@202 4472 difl, real *difr, real *z__, integer *k, real *c__, real *s, real *
Chris@202 4473 work, integer *info);
Chris@202 4474
Chris@202 4475 /* Subroutine */ int slalsa_(integer *icompq, integer *smlsiz, integer *n,
Chris@202 4476 integer *nrhs, real *b, integer *ldb, real *bx, integer *ldbx, real *
Chris@202 4477 u, integer *ldu, real *vt, integer *k, real *difl, real *difr, real *
Chris@202 4478 z__, real *poles, integer *givptr, integer *givcol, integer *ldgcol,
Chris@202 4479 integer *perm, real *givnum, real *c__, real *s, real *work, integer *
Chris@202 4480 iwork, integer *info);
Chris@202 4481
Chris@202 4482 /* Subroutine */ int slalsd_(char *uplo, integer *smlsiz, integer *n, integer
Chris@202 4483 *nrhs, real *d__, real *e, real *b, integer *ldb, real *rcond,
Chris@202 4484 integer *rank, real *work, integer *iwork, integer *info);
Chris@202 4485
Chris@202 4486 /* Subroutine */ int slamrg_(integer *n1, integer *n2, real *a, integer *
Chris@202 4487 strd1, integer *strd2, integer *index);
Chris@202 4488
Chris@202 4489 integer slaneg_(integer *n, real *d__, real *lld, real *sigma, real *pivmin,
Chris@202 4490 integer *r__);
Chris@202 4491
Chris@202 4492 doublereal slangb_(char *norm, integer *n, integer *kl, integer *ku, real *ab,
Chris@202 4493 integer *ldab, real *work);
Chris@202 4494
Chris@202 4495 doublereal slange_(char *norm, integer *m, integer *n, real *a, integer *lda,
Chris@202 4496 real *work);
Chris@202 4497
Chris@202 4498 doublereal slangt_(char *norm, integer *n, real *dl, real *d__, real *du);
Chris@202 4499
Chris@202 4500 doublereal slanhs_(char *norm, integer *n, real *a, integer *lda, real *work);
Chris@202 4501
Chris@202 4502 doublereal slansb_(char *norm, char *uplo, integer *n, integer *k, real *ab,
Chris@202 4503 integer *ldab, real *work);
Chris@202 4504
Chris@202 4505 doublereal slansf_(char *norm, char *transr, char *uplo, integer *n, real *a,
Chris@202 4506 real *work);
Chris@202 4507
Chris@202 4508 doublereal slansp_(char *norm, char *uplo, integer *n, real *ap, real *work);
Chris@202 4509
Chris@202 4510 doublereal slanst_(char *norm, integer *n, real *d__, real *e);
Chris@202 4511
Chris@202 4512 doublereal slansy_(char *norm, char *uplo, integer *n, real *a, integer *lda,
Chris@202 4513 real *work);
Chris@202 4514
Chris@202 4515 doublereal slantb_(char *norm, char *uplo, char *diag, integer *n, integer *k,
Chris@202 4516 real *ab, integer *ldab, real *work);
Chris@202 4517
Chris@202 4518 doublereal slantp_(char *norm, char *uplo, char *diag, integer *n, real *ap,
Chris@202 4519 real *work);
Chris@202 4520
Chris@202 4521 doublereal slantr_(char *norm, char *uplo, char *diag, integer *m, integer *n,
Chris@202 4522 real *a, integer *lda, real *work);
Chris@202 4523
Chris@202 4524 /* Subroutine */ int slanv2_(real *a, real *b, real *c__, real *d__, real *
Chris@202 4525 rt1r, real *rt1i, real *rt2r, real *rt2i, real *cs, real *sn);
Chris@202 4526
Chris@202 4527 /* Subroutine */ int slapll_(integer *n, real *x, integer *incx, real *y,
Chris@202 4528 integer *incy, real *ssmin);
Chris@202 4529
Chris@202 4530 /* Subroutine */ int slapmt_(logical *forwrd, integer *m, integer *n, real *x,
Chris@202 4531 integer *ldx, integer *k);
Chris@202 4532
Chris@202 4533 doublereal slapy2_(real *x, real *y);
Chris@202 4534
Chris@202 4535 doublereal slapy3_(real *x, real *y, real *z__);
Chris@202 4536
Chris@202 4537 /* Subroutine */ int slaqgb_(integer *m, integer *n, integer *kl, integer *ku,
Chris@202 4538 real *ab, integer *ldab, real *r__, real *c__, real *rowcnd, real *
Chris@202 4539 colcnd, real *amax, char *equed);
Chris@202 4540
Chris@202 4541 /* Subroutine */ int slaqge_(integer *m, integer *n, real *a, integer *lda,
Chris@202 4542 real *r__, real *c__, real *rowcnd, real *colcnd, real *amax, char *
Chris@202 4543 equed);
Chris@202 4544
Chris@202 4545 /* Subroutine */ int slaqp2_(integer *m, integer *n, integer *offset, real *a,
Chris@202 4546 integer *lda, integer *jpvt, real *tau, real *vn1, real *vn2, real *
Chris@202 4547 work);
Chris@202 4548
Chris@202 4549 /* Subroutine */ int slaqps_(integer *m, integer *n, integer *offset, integer
Chris@202 4550 *nb, integer *kb, real *a, integer *lda, integer *jpvt, real *tau,
Chris@202 4551 real *vn1, real *vn2, real *auxv, real *f, integer *ldf);
Chris@202 4552
Chris@202 4553 /* Subroutine */ int slaqr0_(logical *wantt, logical *wantz, integer *n,
Chris@202 4554 integer *ilo, integer *ihi, real *h__, integer *ldh, real *wr, real *
Chris@202 4555 wi, integer *iloz, integer *ihiz, real *z__, integer *ldz, real *work,
Chris@202 4556 integer *lwork, integer *info);
Chris@202 4557
Chris@202 4558 /* Subroutine */ int slaqr1_(integer *n, real *h__, integer *ldh, real *sr1,
Chris@202 4559 real *si1, real *sr2, real *si2, real *v);
Chris@202 4560
Chris@202 4561 /* Subroutine */ int slaqr2_(logical *wantt, logical *wantz, integer *n,
Chris@202 4562 integer *ktop, integer *kbot, integer *nw, real *h__, integer *ldh,
Chris@202 4563 integer *iloz, integer *ihiz, real *z__, integer *ldz, integer *ns,
Chris@202 4564 integer *nd, real *sr, real *si, real *v, integer *ldv, integer *nh,
Chris@202 4565 real *t, integer *ldt, integer *nv, real *wv, integer *ldwv, real *
Chris@202 4566 work, integer *lwork);
Chris@202 4567
Chris@202 4568 /* Subroutine */ int slaqr3_(logical *wantt, logical *wantz, integer *n,
Chris@202 4569 integer *ktop, integer *kbot, integer *nw, real *h__, integer *ldh,
Chris@202 4570 integer *iloz, integer *ihiz, real *z__, integer *ldz, integer *ns,
Chris@202 4571 integer *nd, real *sr, real *si, real *v, integer *ldv, integer *nh,
Chris@202 4572 real *t, integer *ldt, integer *nv, real *wv, integer *ldwv, real *
Chris@202 4573 work, integer *lwork);
Chris@202 4574
Chris@202 4575 /* Subroutine */ int slaqr4_(logical *wantt, logical *wantz, integer *n,
Chris@202 4576 integer *ilo, integer *ihi, real *h__, integer *ldh, real *wr, real *
Chris@202 4577 wi, integer *iloz, integer *ihiz, real *z__, integer *ldz, real *work,
Chris@202 4578 integer *lwork, integer *info);
Chris@202 4579
Chris@202 4580 /* Subroutine */ int slaqr5_(logical *wantt, logical *wantz, integer *kacc22,
Chris@202 4581 integer *n, integer *ktop, integer *kbot, integer *nshfts, real *sr,
Chris@202 4582 real *si, real *h__, integer *ldh, integer *iloz, integer *ihiz, real
Chris@202 4583 *z__, integer *ldz, real *v, integer *ldv, real *u, integer *ldu,
Chris@202 4584 integer *nv, real *wv, integer *ldwv, integer *nh, real *wh, integer *
Chris@202 4585 ldwh);
Chris@202 4586
Chris@202 4587 /* Subroutine */ int slaqsb_(char *uplo, integer *n, integer *kd, real *ab,
Chris@202 4588 integer *ldab, real *s, real *scond, real *amax, char *equed);
Chris@202 4589
Chris@202 4590 /* Subroutine */ int slaqsp_(char *uplo, integer *n, real *ap, real *s, real *
Chris@202 4591 scond, real *amax, char *equed);
Chris@202 4592
Chris@202 4593 /* Subroutine */ int slaqsy_(char *uplo, integer *n, real *a, integer *lda,
Chris@202 4594 real *s, real *scond, real *amax, char *equed);
Chris@202 4595
Chris@202 4596 /* Subroutine */ int slaqtr_(logical *ltran, logical *lreal, integer *n, real
Chris@202 4597 *t, integer *ldt, real *b, real *w, real *scale, real *x, real *work,
Chris@202 4598 integer *info);
Chris@202 4599
Chris@202 4600 /* Subroutine */ int slar1v_(integer *n, integer *b1, integer *bn, real *
Chris@202 4601 lambda, real *d__, real *l, real *ld, real *lld, real *pivmin, real *
Chris@202 4602 gaptol, real *z__, logical *wantnc, integer *negcnt, real *ztz, real *
Chris@202 4603 mingma, integer *r__, integer *isuppz, real *nrminv, real *resid,
Chris@202 4604 real *rqcorr, real *work);
Chris@202 4605
Chris@202 4606 /* Subroutine */ int slar2v_(integer *n, real *x, real *y, real *z__, integer
Chris@202 4607 *incx, real *c__, real *s, integer *incc);
Chris@202 4608
Chris@202 4609 /* Subroutine */ int slarf_(char *side, integer *m, integer *n, real *v,
Chris@202 4610 integer *incv, real *tau, real *c__, integer *ldc, real *work);
Chris@202 4611
Chris@202 4612 /* Subroutine */ int slarfb_(char *side, char *trans, char *direct, char *
Chris@202 4613 storev, integer *m, integer *n, integer *k, real *v, integer *ldv,
Chris@202 4614 real *t, integer *ldt, real *c__, integer *ldc, real *work, integer *
Chris@202 4615 ldwork);
Chris@202 4616
Chris@202 4617 /* Subroutine */ int slarfg_(integer *n, real *alpha, real *x, integer *incx,
Chris@202 4618 real *tau);
Chris@202 4619
Chris@202 4620 /* Subroutine */ int slarfp_(integer *n, real *alpha, real *x, integer *incx,
Chris@202 4621 real *tau);
Chris@202 4622
Chris@202 4623 /* Subroutine */ int slarft_(char *direct, char *storev, integer *n, integer *
Chris@202 4624 k, real *v, integer *ldv, real *tau, real *t, integer *ldt);
Chris@202 4625
Chris@202 4626 /* Subroutine */ int slarfx_(char *side, integer *m, integer *n, real *v,
Chris@202 4627 real *tau, real *c__, integer *ldc, real *work);
Chris@202 4628
Chris@202 4629 /* Subroutine */ int slargv_(integer *n, real *x, integer *incx, real *y,
Chris@202 4630 integer *incy, real *c__, integer *incc);
Chris@202 4631
Chris@202 4632 /* Subroutine */ int slarnv_(integer *idist, integer *iseed, integer *n, real
Chris@202 4633 *x);
Chris@202 4634
Chris@202 4635 /* Subroutine */ int slarra_(integer *n, real *d__, real *e, real *e2, real *
Chris@202 4636 spltol, real *tnrm, integer *nsplit, integer *isplit, integer *info);
Chris@202 4637
Chris@202 4638 /* Subroutine */ int slarrb_(integer *n, real *d__, real *lld, integer *
Chris@202 4639 ifirst, integer *ilast, real *rtol1, real *rtol2, integer *offset,
Chris@202 4640 real *w, real *wgap, real *werr, real *work, integer *iwork, real *
Chris@202 4641 pivmin, real *spdiam, integer *twist, integer *info);
Chris@202 4642
Chris@202 4643 /* Subroutine */ int slarrc_(char *jobt, integer *n, real *vl, real *vu, real
Chris@202 4644 *d__, real *e, real *pivmin, integer *eigcnt, integer *lcnt, integer *
Chris@202 4645 rcnt, integer *info);
Chris@202 4646
Chris@202 4647 /* Subroutine */ int slarrd_(char *range, char *order, integer *n, real *vl,
Chris@202 4648 real *vu, integer *il, integer *iu, real *gers, real *reltol, real *
Chris@202 4649 d__, real *e, real *e2, real *pivmin, integer *nsplit, integer *
Chris@202 4650 isplit, integer *m, real *w, real *werr, real *wl, real *wu, integer *
Chris@202 4651 iblock, integer *indexw, real *work, integer *iwork, integer *info);
Chris@202 4652
Chris@202 4653 /* Subroutine */ int slarre_(char *range, integer *n, real *vl, real *vu,
Chris@202 4654 integer *il, integer *iu, real *d__, real *e, real *e2, real *rtol1,
Chris@202 4655 real *rtol2, real *spltol, integer *nsplit, integer *isplit, integer *
Chris@202 4656 m, real *w, real *werr, real *wgap, integer *iblock, integer *indexw,
Chris@202 4657 real *gers, real *pivmin, real *work, integer *iwork, integer *info);
Chris@202 4658
Chris@202 4659 /* Subroutine */ int slarrf_(integer *n, real *d__, real *l, real *ld,
Chris@202 4660 integer *clstrt, integer *clend, real *w, real *wgap, real *werr,
Chris@202 4661 real *spdiam, real *clgapl, real *clgapr, real *pivmin, real *sigma,
Chris@202 4662 real *dplus, real *lplus, real *work, integer *info);
Chris@202 4663
Chris@202 4664 /* Subroutine */ int slarrj_(integer *n, real *d__, real *e2, integer *ifirst,
Chris@202 4665 integer *ilast, real *rtol, integer *offset, real *w, real *werr,
Chris@202 4666 real *work, integer *iwork, real *pivmin, real *spdiam, integer *info);
Chris@202 4667
Chris@202 4668 /* Subroutine */ int slarrk_(integer *n, integer *iw, real *gl, real *gu,
Chris@202 4669 real *d__, real *e2, real *pivmin, real *reltol, real *w, real *werr,
Chris@202 4670 integer *info);
Chris@202 4671
Chris@202 4672 /* Subroutine */ int slarrr_(integer *n, real *d__, real *e, integer *info);
Chris@202 4673
Chris@202 4674 /* Subroutine */ int slarrv_(integer *n, real *vl, real *vu, real *d__, real *
Chris@202 4675 l, real *pivmin, integer *isplit, integer *m, integer *dol, integer *
Chris@202 4676 dou, real *minrgp, real *rtol1, real *rtol2, real *w, real *werr,
Chris@202 4677 real *wgap, integer *iblock, integer *indexw, real *gers, real *z__,
Chris@202 4678 integer *ldz, integer *isuppz, real *work, integer *iwork, integer *
Chris@202 4679 info);
Chris@202 4680
Chris@202 4681 /* Subroutine */ int slarscl2_(integer *m, integer *n, real *d__, real *x,
Chris@202 4682 integer *ldx);
Chris@202 4683
Chris@202 4684 /* Subroutine */ int slartg_(real *f, real *g, real *cs, real *sn, real *r__);
Chris@202 4685
Chris@202 4686 /* Subroutine */ int slartv_(integer *n, real *x, integer *incx, real *y,
Chris@202 4687 integer *incy, real *c__, real *s, integer *incc);
Chris@202 4688
Chris@202 4689 /* Subroutine */ int slaruv_(integer *iseed, integer *n, real *x);
Chris@202 4690
Chris@202 4691 /* Subroutine */ int slarz_(char *side, integer *m, integer *n, integer *l,
Chris@202 4692 real *v, integer *incv, real *tau, real *c__, integer *ldc, real *
Chris@202 4693 work);
Chris@202 4694
Chris@202 4695 /* Subroutine */ int slarzb_(char *side, char *trans, char *direct, char *
Chris@202 4696 storev, integer *m, integer *n, integer *k, integer *l, real *v,
Chris@202 4697 integer *ldv, real *t, integer *ldt, real *c__, integer *ldc, real *
Chris@202 4698 work, integer *ldwork);
Chris@202 4699
Chris@202 4700 /* Subroutine */ int slarzt_(char *direct, char *storev, integer *n, integer *
Chris@202 4701 k, real *v, integer *ldv, real *tau, real *t, integer *ldt);
Chris@202 4702
Chris@202 4703 /* Subroutine */ int slas2_(real *f, real *g, real *h__, real *ssmin, real *
Chris@202 4704 ssmax);
Chris@202 4705
Chris@202 4706 /* Subroutine */ int slascl_(char *type__, integer *kl, integer *ku, real *
Chris@202 4707 cfrom, real *cto, integer *m, integer *n, real *a, integer *lda,
Chris@202 4708 integer *info);
Chris@202 4709
Chris@202 4710 /* Subroutine */ int slascl2_(integer *m, integer *n, real *d__, real *x,
Chris@202 4711 integer *ldx);
Chris@202 4712
Chris@202 4713 /* Subroutine */ int slasd0_(integer *n, integer *sqre, real *d__, real *e,
Chris@202 4714 real *u, integer *ldu, real *vt, integer *ldvt, integer *smlsiz,
Chris@202 4715 integer *iwork, real *work, integer *info);
Chris@202 4716
Chris@202 4717 /* Subroutine */ int slasd1_(integer *nl, integer *nr, integer *sqre, real *
Chris@202 4718 d__, real *alpha, real *beta, real *u, integer *ldu, real *vt,
Chris@202 4719 integer *ldvt, integer *idxq, integer *iwork, real *work, integer *
Chris@202 4720 info);
Chris@202 4721
Chris@202 4722 /* Subroutine */ int slasd2_(integer *nl, integer *nr, integer *sqre, integer
Chris@202 4723 *k, real *d__, real *z__, real *alpha, real *beta, real *u, integer *
Chris@202 4724 ldu, real *vt, integer *ldvt, real *dsigma, real *u2, integer *ldu2,
Chris@202 4725 real *vt2, integer *ldvt2, integer *idxp, integer *idx, integer *idxc,
Chris@202 4726 integer *idxq, integer *coltyp, integer *info);
Chris@202 4727
Chris@202 4728 /* Subroutine */ int slasd3_(integer *nl, integer *nr, integer *sqre, integer
Chris@202 4729 *k, real *d__, real *q, integer *ldq, real *dsigma, real *u, integer *
Chris@202 4730 ldu, real *u2, integer *ldu2, real *vt, integer *ldvt, real *vt2,
Chris@202 4731 integer *ldvt2, integer *idxc, integer *ctot, real *z__, integer *
Chris@202 4732 info);
Chris@202 4733
Chris@202 4734 /* Subroutine */ int slasd4_(integer *n, integer *i__, real *d__, real *z__,
Chris@202 4735 real *delta, real *rho, real *sigma, real *work, integer *info);
Chris@202 4736
Chris@202 4737 /* Subroutine */ int slasd5_(integer *i__, real *d__, real *z__, real *delta,
Chris@202 4738 real *rho, real *dsigma, real *work);
Chris@202 4739
Chris@202 4740 /* Subroutine */ int slasd6_(integer *icompq, integer *nl, integer *nr,
Chris@202 4741 integer *sqre, real *d__, real *vf, real *vl, real *alpha, real *beta,
Chris@202 4742 integer *idxq, integer *perm, integer *givptr, integer *givcol,
Chris@202 4743 integer *ldgcol, real *givnum, integer *ldgnum, real *poles, real *
Chris@202 4744 difl, real *difr, real *z__, integer *k, real *c__, real *s, real *
Chris@202 4745 work, integer *iwork, integer *info);
Chris@202 4746
Chris@202 4747 /* Subroutine */ int slasd7_(integer *icompq, integer *nl, integer *nr,
Chris@202 4748 integer *sqre, integer *k, real *d__, real *z__, real *zw, real *vf,
Chris@202 4749 real *vfw, real *vl, real *vlw, real *alpha, real *beta, real *dsigma,
Chris@202 4750 integer *idx, integer *idxp, integer *idxq, integer *perm, integer *
Chris@202 4751 givptr, integer *givcol, integer *ldgcol, real *givnum, integer *
Chris@202 4752 ldgnum, real *c__, real *s, integer *info);
Chris@202 4753
Chris@202 4754 /* Subroutine */ int slasd8_(integer *icompq, integer *k, real *d__, real *
Chris@202 4755 z__, real *vf, real *vl, real *difl, real *difr, integer *lddifr,
Chris@202 4756 real *dsigma, real *work, integer *info);
Chris@202 4757
Chris@202 4758 /* Subroutine */ int slasda_(integer *icompq, integer *smlsiz, integer *n,
Chris@202 4759 integer *sqre, real *d__, real *e, real *u, integer *ldu, real *vt,
Chris@202 4760 integer *k, real *difl, real *difr, real *z__, real *poles, integer *
Chris@202 4761 givptr, integer *givcol, integer *ldgcol, integer *perm, real *givnum,
Chris@202 4762 real *c__, real *s, real *work, integer *iwork, integer *info);
Chris@202 4763
Chris@202 4764 /* Subroutine */ int slasdq_(char *uplo, integer *sqre, integer *n, integer *
Chris@202 4765 ncvt, integer *nru, integer *ncc, real *d__, real *e, real *vt,
Chris@202 4766 integer *ldvt, real *u, integer *ldu, real *c__, integer *ldc, real *
Chris@202 4767 work, integer *info);
Chris@202 4768
Chris@202 4769 /* Subroutine */ int slasdt_(integer *n, integer *lvl, integer *nd, integer *
Chris@202 4770 inode, integer *ndiml, integer *ndimr, integer *msub);
Chris@202 4771
Chris@202 4772 /* Subroutine */ int slaset_(char *uplo, integer *m, integer *n, real *alpha,
Chris@202 4773 real *beta, real *a, integer *lda);
Chris@202 4774
Chris@202 4775 /* Subroutine */ int slasq1_(integer *n, real *d__, real *e, real *work,
Chris@202 4776 integer *info);
Chris@202 4777
Chris@202 4778 /* Subroutine */ int slasq2_(integer *n, real *z__, integer *info);
Chris@202 4779
Chris@202 4780 /* Subroutine */ int slasq3_(integer *i0, integer *n0, real *z__, integer *pp,
Chris@202 4781 real *dmin__, real *sigma, real *desig, real *qmax, integer *nfail,
Chris@202 4782 integer *iter, integer *ndiv, logical *ieee, integer *ttype, real *
Chris@202 4783 dmin1, real *dmin2, real *dn, real *dn1, real *dn2, real *g, real *
Chris@202 4784 tau);
Chris@202 4785
Chris@202 4786 /* Subroutine */ int slasq4_(integer *i0, integer *n0, real *z__, integer *pp,
Chris@202 4787 integer *n0in, real *dmin__, real *dmin1, real *dmin2, real *dn,
Chris@202 4788 real *dn1, real *dn2, real *tau, integer *ttype, real *g);
Chris@202 4789
Chris@202 4790 /* Subroutine */ int slasq5_(integer *i0, integer *n0, real *z__, integer *pp,
Chris@202 4791 real *tau, real *dmin__, real *dmin1, real *dmin2, real *dn, real *
Chris@202 4792 dnm1, real *dnm2, logical *ieee);
Chris@202 4793
Chris@202 4794 /* Subroutine */ int slasq6_(integer *i0, integer *n0, real *z__, integer *pp,
Chris@202 4795 real *dmin__, real *dmin1, real *dmin2, real *dn, real *dnm1, real *
Chris@202 4796 dnm2);
Chris@202 4797
Chris@202 4798 /* Subroutine */ int slasr_(char *side, char *pivot, char *direct, integer *m,
Chris@202 4799 integer *n, real *c__, real *s, real *a, integer *lda);
Chris@202 4800
Chris@202 4801 /* Subroutine */ int slasrt_(char *id, integer *n, real *d__, integer *info);
Chris@202 4802
Chris@202 4803 /* Subroutine */ int slassq_(integer *n, real *x, integer *incx, real *scale,
Chris@202 4804 real *sumsq);
Chris@202 4805
Chris@202 4806 /* Subroutine */ int slasv2_(real *f, real *g, real *h__, real *ssmin, real *
Chris@202 4807 ssmax, real *snr, real *csr, real *snl, real *csl);
Chris@202 4808
Chris@202 4809 /* Subroutine */ int slaswp_(integer *n, real *a, integer *lda, integer *k1,
Chris@202 4810 integer *k2, integer *ipiv, integer *incx);
Chris@202 4811
Chris@202 4812 /* Subroutine */ int slasy2_(logical *ltranl, logical *ltranr, integer *isgn,
Chris@202 4813 integer *n1, integer *n2, real *tl, integer *ldtl, real *tr, integer *
Chris@202 4814 ldtr, real *b, integer *ldb, real *scale, real *x, integer *ldx, real
Chris@202 4815 *xnorm, integer *info);
Chris@202 4816
Chris@202 4817 /* Subroutine */ int slasyf_(char *uplo, integer *n, integer *nb, integer *kb,
Chris@202 4818 real *a, integer *lda, integer *ipiv, real *w, integer *ldw, integer
Chris@202 4819 *info);
Chris@202 4820
Chris@202 4821 /* Subroutine */ int slatbs_(char *uplo, char *trans, char *diag, char *
Chris@202 4822 normin, integer *n, integer *kd, real *ab, integer *ldab, real *x,
Chris@202 4823 real *scale, real *cnorm, integer *info);
Chris@202 4824
Chris@202 4825 /* Subroutine */ int slatdf_(integer *ijob, integer *n, real *z__, integer *
Chris@202 4826 ldz, real *rhs, real *rdsum, real *rdscal, integer *ipiv, integer *
Chris@202 4827 jpiv);
Chris@202 4828
Chris@202 4829 /* Subroutine */ int slatps_(char *uplo, char *trans, char *diag, char *
Chris@202 4830 normin, integer *n, real *ap, real *x, real *scale, real *cnorm,
Chris@202 4831 integer *info);
Chris@202 4832
Chris@202 4833 /* Subroutine */ int slatrd_(char *uplo, integer *n, integer *nb, real *a,
Chris@202 4834 integer *lda, real *e, real *tau, real *w, integer *ldw);
Chris@202 4835
Chris@202 4836 /* Subroutine */ int slatrs_(char *uplo, char *trans, char *diag, char *
Chris@202 4837 normin, integer *n, real *a, integer *lda, real *x, real *scale, real
Chris@202 4838 *cnorm, integer *info);
Chris@202 4839
Chris@202 4840 /* Subroutine */ int slatrz_(integer *m, integer *n, integer *l, real *a,
Chris@202 4841 integer *lda, real *tau, real *work);
Chris@202 4842
Chris@202 4843 /* Subroutine */ int slatzm_(char *side, integer *m, integer *n, real *v,
Chris@202 4844 integer *incv, real *tau, real *c1, real *c2, integer *ldc, real *
Chris@202 4845 work);
Chris@202 4846
Chris@202 4847 /* Subroutine */ int slauu2_(char *uplo, integer *n, real *a, integer *lda,
Chris@202 4848 integer *info);
Chris@202 4849
Chris@202 4850 /* Subroutine */ int slauum_(char *uplo, integer *n, real *a, integer *lda,
Chris@202 4851 integer *info);
Chris@202 4852
Chris@202 4853 /* Subroutine */ int sopgtr_(char *uplo, integer *n, real *ap, real *tau,
Chris@202 4854 real *q, integer *ldq, real *work, integer *info);
Chris@202 4855
Chris@202 4856 /* Subroutine */ int sopmtr_(char *side, char *uplo, char *trans, integer *m,
Chris@202 4857 integer *n, real *ap, real *tau, real *c__, integer *ldc, real *work,
Chris@202 4858 integer *info);
Chris@202 4859
Chris@202 4860 /* Subroutine */ int sorg2l_(integer *m, integer *n, integer *k, real *a,
Chris@202 4861 integer *lda, real *tau, real *work, integer *info);
Chris@202 4862
Chris@202 4863 /* Subroutine */ int sorg2r_(integer *m, integer *n, integer *k, real *a,
Chris@202 4864 integer *lda, real *tau, real *work, integer *info);
Chris@202 4865
Chris@202 4866 /* Subroutine */ int sorgbr_(char *vect, integer *m, integer *n, integer *k,
Chris@202 4867 real *a, integer *lda, real *tau, real *work, integer *lwork, integer
Chris@202 4868 *info);
Chris@202 4869
Chris@202 4870 /* Subroutine */ int sorghr_(integer *n, integer *ilo, integer *ihi, real *a,
Chris@202 4871 integer *lda, real *tau, real *work, integer *lwork, integer *info);
Chris@202 4872
Chris@202 4873 /* Subroutine */ int sorgl2_(integer *m, integer *n, integer *k, real *a,
Chris@202 4874 integer *lda, real *tau, real *work, integer *info);
Chris@202 4875
Chris@202 4876 /* Subroutine */ int sorglq_(integer *m, integer *n, integer *k, real *a,
Chris@202 4877 integer *lda, real *tau, real *work, integer *lwork, integer *info);
Chris@202 4878
Chris@202 4879 /* Subroutine */ int sorgql_(integer *m, integer *n, integer *k, real *a,
Chris@202 4880 integer *lda, real *tau, real *work, integer *lwork, integer *info);
Chris@202 4881
Chris@202 4882 /* Subroutine */ int sorgqr_(integer *m, integer *n, integer *k, real *a,
Chris@202 4883 integer *lda, real *tau, real *work, integer *lwork, integer *info);
Chris@202 4884
Chris@202 4885 /* Subroutine */ int sorgr2_(integer *m, integer *n, integer *k, real *a,
Chris@202 4886 integer *lda, real *tau, real *work, integer *info);
Chris@202 4887
Chris@202 4888 /* Subroutine */ int sorgrq_(integer *m, integer *n, integer *k, real *a,
Chris@202 4889 integer *lda, real *tau, real *work, integer *lwork, integer *info);
Chris@202 4890
Chris@202 4891 /* Subroutine */ int sorgtr_(char *uplo, integer *n, real *a, integer *lda,
Chris@202 4892 real *tau, real *work, integer *lwork, integer *info);
Chris@202 4893
Chris@202 4894 /* Subroutine */ int sorm2l_(char *side, char *trans, integer *m, integer *n,
Chris@202 4895 integer *k, real *a, integer *lda, real *tau, real *c__, integer *ldc,
Chris@202 4896 real *work, integer *info);
Chris@202 4897
Chris@202 4898 /* Subroutine */ int sorm2r_(char *side, char *trans, integer *m, integer *n,
Chris@202 4899 integer *k, real *a, integer *lda, real *tau, real *c__, integer *ldc,
Chris@202 4900 real *work, integer *info);
Chris@202 4901
Chris@202 4902 /* Subroutine */ int sormbr_(char *vect, char *side, char *trans, integer *m,
Chris@202 4903 integer *n, integer *k, real *a, integer *lda, real *tau, real *c__,
Chris@202 4904 integer *ldc, real *work, integer *lwork, integer *info);
Chris@202 4905
Chris@202 4906 /* Subroutine */ int sormhr_(char *side, char *trans, integer *m, integer *n,
Chris@202 4907 integer *ilo, integer *ihi, real *a, integer *lda, real *tau, real *
Chris@202 4908 c__, integer *ldc, real *work, integer *lwork, integer *info);
Chris@202 4909
Chris@202 4910 /* Subroutine */ int sorml2_(char *side, char *trans, integer *m, integer *n,
Chris@202 4911 integer *k, real *a, integer *lda, real *tau, real *c__, integer *ldc,
Chris@202 4912 real *work, integer *info);
Chris@202 4913
Chris@202 4914 /* Subroutine */ int sormlq_(char *side, char *trans, integer *m, integer *n,
Chris@202 4915 integer *k, real *a, integer *lda, real *tau, real *c__, integer *ldc,
Chris@202 4916 real *work, integer *lwork, integer *info);
Chris@202 4917
Chris@202 4918 /* Subroutine */ int sormql_(char *side, char *trans, integer *m, integer *n,
Chris@202 4919 integer *k, real *a, integer *lda, real *tau, real *c__, integer *ldc,
Chris@202 4920 real *work, integer *lwork, integer *info);
Chris@202 4921
Chris@202 4922 /* Subroutine */ int sormqr_(char *side, char *trans, integer *m, integer *n,
Chris@202 4923 integer *k, real *a, integer *lda, real *tau, real *c__, integer *ldc,
Chris@202 4924 real *work, integer *lwork, integer *info);
Chris@202 4925
Chris@202 4926 /* Subroutine */ int sormr2_(char *side, char *trans, integer *m, integer *n,
Chris@202 4927 integer *k, real *a, integer *lda, real *tau, real *c__, integer *ldc,
Chris@202 4928 real *work, integer *info);
Chris@202 4929
Chris@202 4930 /* Subroutine */ int sormr3_(char *side, char *trans, integer *m, integer *n,
Chris@202 4931 integer *k, integer *l, real *a, integer *lda, real *tau, real *c__,
Chris@202 4932 integer *ldc, real *work, integer *info);
Chris@202 4933
Chris@202 4934 /* Subroutine */ int sormrq_(char *side, char *trans, integer *m, integer *n,
Chris@202 4935 integer *k, real *a, integer *lda, real *tau, real *c__, integer *ldc,
Chris@202 4936 real *work, integer *lwork, integer *info);
Chris@202 4937
Chris@202 4938 /* Subroutine */ int sormrz_(char *side, char *trans, integer *m, integer *n,
Chris@202 4939 integer *k, integer *l, real *a, integer *lda, real *tau, real *c__,
Chris@202 4940 integer *ldc, real *work, integer *lwork, integer *info);
Chris@202 4941
Chris@202 4942 /* Subroutine */ int sormtr_(char *side, char *uplo, char *trans, integer *m,
Chris@202 4943 integer *n, real *a, integer *lda, real *tau, real *c__, integer *ldc,
Chris@202 4944 real *work, integer *lwork, integer *info);
Chris@202 4945
Chris@202 4946 /* Subroutine */ int spbcon_(char *uplo, integer *n, integer *kd, real *ab,
Chris@202 4947 integer *ldab, real *anorm, real *rcond, real *work, integer *iwork,
Chris@202 4948 integer *info);
Chris@202 4949
Chris@202 4950 /* Subroutine */ int spbequ_(char *uplo, integer *n, integer *kd, real *ab,
Chris@202 4951 integer *ldab, real *s, real *scond, real *amax, integer *info);
Chris@202 4952
Chris@202 4953 /* Subroutine */ int spbrfs_(char *uplo, integer *n, integer *kd, integer *
Chris@202 4954 nrhs, real *ab, integer *ldab, real *afb, integer *ldafb, real *b,
Chris@202 4955 integer *ldb, real *x, integer *ldx, real *ferr, real *berr, real *
Chris@202 4956 work, integer *iwork, integer *info);
Chris@202 4957
Chris@202 4958 /* Subroutine */ int spbstf_(char *uplo, integer *n, integer *kd, real *ab,
Chris@202 4959 integer *ldab, integer *info);
Chris@202 4960
Chris@202 4961 /* Subroutine */ int spbsv_(char *uplo, integer *n, integer *kd, integer *
Chris@202 4962 nrhs, real *ab, integer *ldab, real *b, integer *ldb, integer *info);
Chris@202 4963
Chris@202 4964 /* Subroutine */ int spbsvx_(char *fact, char *uplo, integer *n, integer *kd,
Chris@202 4965 integer *nrhs, real *ab, integer *ldab, real *afb, integer *ldafb,
Chris@202 4966 char *equed, real *s, real *b, integer *ldb, real *x, integer *ldx,
Chris@202 4967 real *rcond, real *ferr, real *berr, real *work, integer *iwork,
Chris@202 4968 integer *info);
Chris@202 4969
Chris@202 4970 /* Subroutine */ int spbtf2_(char *uplo, integer *n, integer *kd, real *ab,
Chris@202 4971 integer *ldab, integer *info);
Chris@202 4972
Chris@202 4973 /* Subroutine */ int spbtrf_(char *uplo, integer *n, integer *kd, real *ab,
Chris@202 4974 integer *ldab, integer *info);
Chris@202 4975
Chris@202 4976 /* Subroutine */ int spbtrs_(char *uplo, integer *n, integer *kd, integer *
Chris@202 4977 nrhs, real *ab, integer *ldab, real *b, integer *ldb, integer *info);
Chris@202 4978
Chris@202 4979 /* Subroutine */ int spftrf_(char *transr, char *uplo, integer *n, real *a,
Chris@202 4980 integer *info);
Chris@202 4981
Chris@202 4982 /* Subroutine */ int spftri_(char *transr, char *uplo, integer *n, real *a,
Chris@202 4983 integer *info);
Chris@202 4984
Chris@202 4985 /* Subroutine */ int spftrs_(char *transr, char *uplo, integer *n, integer *
Chris@202 4986 nrhs, real *a, real *b, integer *ldb, integer *info);
Chris@202 4987
Chris@202 4988 /* Subroutine */ int spocon_(char *uplo, integer *n, real *a, integer *lda,
Chris@202 4989 real *anorm, real *rcond, real *work, integer *iwork, integer *info);
Chris@202 4990
Chris@202 4991 /* Subroutine */ int spoequ_(integer *n, real *a, integer *lda, real *s, real
Chris@202 4992 *scond, real *amax, integer *info);
Chris@202 4993
Chris@202 4994 /* Subroutine */ int spoequb_(integer *n, real *a, integer *lda, real *s,
Chris@202 4995 real *scond, real *amax, integer *info);
Chris@202 4996
Chris@202 4997 /* Subroutine */ int sporfs_(char *uplo, integer *n, integer *nrhs, real *a,
Chris@202 4998 integer *lda, real *af, integer *ldaf, real *b, integer *ldb, real *x,
Chris@202 4999 integer *ldx, real *ferr, real *berr, real *work, integer *iwork,
Chris@202 5000 integer *info);
Chris@202 5001
Chris@202 5002 /* Subroutine */ int sporfsx_(char *uplo, char *equed, integer *n, integer *
Chris@202 5003 nrhs, real *a, integer *lda, real *af, integer *ldaf, real *s, real *
Chris@202 5004 b, integer *ldb, real *x, integer *ldx, real *rcond, real *berr,
Chris@202 5005 integer *n_err_bnds__, real *err_bnds_norm__, real *err_bnds_comp__,
Chris@202 5006 integer *nparams, real *params, real *work, integer *iwork, integer *
Chris@202 5007 info);
Chris@202 5008
Chris@202 5009 /* Subroutine */ int sposv_(char *uplo, integer *n, integer *nrhs, real *a,
Chris@202 5010 integer *lda, real *b, integer *ldb, integer *info);
Chris@202 5011
Chris@202 5012 /* Subroutine */ int sposvx_(char *fact, char *uplo, integer *n, integer *
Chris@202 5013 nrhs, real *a, integer *lda, real *af, integer *ldaf, char *equed,
Chris@202 5014 real *s, real *b, integer *ldb, real *x, integer *ldx, real *rcond,
Chris@202 5015 real *ferr, real *berr, real *work, integer *iwork, integer *info);
Chris@202 5016
Chris@202 5017 /* Subroutine */ int sposvxx_(char *fact, char *uplo, integer *n, integer *
Chris@202 5018 nrhs, real *a, integer *lda, real *af, integer *ldaf, char *equed,
Chris@202 5019 real *s, real *b, integer *ldb, real *x, integer *ldx, real *rcond,
Chris@202 5020 real *rpvgrw, real *berr, integer *n_err_bnds__, real *
Chris@202 5021 err_bnds_norm__, real *err_bnds_comp__, integer *nparams, real *
Chris@202 5022 params, real *work, integer *iwork, integer *info);
Chris@202 5023
Chris@202 5024 /* Subroutine */ int spotf2_(char *uplo, integer *n, real *a, integer *lda,
Chris@202 5025 integer *info);
Chris@202 5026
Chris@202 5027 /* Subroutine */ int spotrf_(char *uplo, integer *n, real *a, integer *lda,
Chris@202 5028 integer *info);
Chris@202 5029
Chris@202 5030 /* Subroutine */ int spotri_(char *uplo, integer *n, real *a, integer *lda,
Chris@202 5031 integer *info);
Chris@202 5032
Chris@202 5033 /* Subroutine */ int spotrs_(char *uplo, integer *n, integer *nrhs, real *a,
Chris@202 5034 integer *lda, real *b, integer *ldb, integer *info);
Chris@202 5035
Chris@202 5036 /* Subroutine */ int sppcon_(char *uplo, integer *n, real *ap, real *anorm,
Chris@202 5037 real *rcond, real *work, integer *iwork, integer *info);
Chris@202 5038
Chris@202 5039 /* Subroutine */ int sppequ_(char *uplo, integer *n, real *ap, real *s, real *
Chris@202 5040 scond, real *amax, integer *info);
Chris@202 5041
Chris@202 5042 /* Subroutine */ int spprfs_(char *uplo, integer *n, integer *nrhs, real *ap,
Chris@202 5043 real *afp, real *b, integer *ldb, real *x, integer *ldx, real *ferr,
Chris@202 5044 real *berr, real *work, integer *iwork, integer *info);
Chris@202 5045
Chris@202 5046 /* Subroutine */ int sppsv_(char *uplo, integer *n, integer *nrhs, real *ap,
Chris@202 5047 real *b, integer *ldb, integer *info);
Chris@202 5048
Chris@202 5049 /* Subroutine */ int sppsvx_(char *fact, char *uplo, integer *n, integer *
Chris@202 5050 nrhs, real *ap, real *afp, char *equed, real *s, real *b, integer *
Chris@202 5051 ldb, real *x, integer *ldx, real *rcond, real *ferr, real *berr, real
Chris@202 5052 *work, integer *iwork, integer *info);
Chris@202 5053
Chris@202 5054 /* Subroutine */ int spptrf_(char *uplo, integer *n, real *ap, integer *info);
Chris@202 5055
Chris@202 5056 /* Subroutine */ int spptri_(char *uplo, integer *n, real *ap, integer *info);
Chris@202 5057
Chris@202 5058 /* Subroutine */ int spptrs_(char *uplo, integer *n, integer *nrhs, real *ap,
Chris@202 5059 real *b, integer *ldb, integer *info);
Chris@202 5060
Chris@202 5061 /* Subroutine */ int spstf2_(char *uplo, integer *n, real *a, integer *lda,
Chris@202 5062 integer *piv, integer *rank, real *tol, real *work, integer *info);
Chris@202 5063
Chris@202 5064 /* Subroutine */ int spstrf_(char *uplo, integer *n, real *a, integer *lda,
Chris@202 5065 integer *piv, integer *rank, real *tol, real *work, integer *info);
Chris@202 5066
Chris@202 5067 /* Subroutine */ int sptcon_(integer *n, real *d__, real *e, real *anorm,
Chris@202 5068 real *rcond, real *work, integer *info);
Chris@202 5069
Chris@202 5070 /* Subroutine */ int spteqr_(char *compz, integer *n, real *d__, real *e,
Chris@202 5071 real *z__, integer *ldz, real *work, integer *info);
Chris@202 5072
Chris@202 5073 /* Subroutine */ int sptrfs_(integer *n, integer *nrhs, real *d__, real *e,
Chris@202 5074 real *df, real *ef, real *b, integer *ldb, real *x, integer *ldx,
Chris@202 5075 real *ferr, real *berr, real *work, integer *info);
Chris@202 5076
Chris@202 5077 /* Subroutine */ int sptsv_(integer *n, integer *nrhs, real *d__, real *e,
Chris@202 5078 real *b, integer *ldb, integer *info);
Chris@202 5079
Chris@202 5080 /* Subroutine */ int sptsvx_(char *fact, integer *n, integer *nrhs, real *d__,
Chris@202 5081 real *e, real *df, real *ef, real *b, integer *ldb, real *x, integer
Chris@202 5082 *ldx, real *rcond, real *ferr, real *berr, real *work, integer *info);
Chris@202 5083
Chris@202 5084 /* Subroutine */ int spttrf_(integer *n, real *d__, real *e, integer *info);
Chris@202 5085
Chris@202 5086 /* Subroutine */ int spttrs_(integer *n, integer *nrhs, real *d__, real *e,
Chris@202 5087 real *b, integer *ldb, integer *info);
Chris@202 5088
Chris@202 5089 /* Subroutine */ int sptts2_(integer *n, integer *nrhs, real *d__, real *e,
Chris@202 5090 real *b, integer *ldb);
Chris@202 5091
Chris@202 5092 /* Subroutine */ int srscl_(integer *n, real *sa, real *sx, integer *incx);
Chris@202 5093
Chris@202 5094 /* Subroutine */ int ssbev_(char *jobz, char *uplo, integer *n, integer *kd,
Chris@202 5095 real *ab, integer *ldab, real *w, real *z__, integer *ldz, real *work,
Chris@202 5096 integer *info);
Chris@202 5097
Chris@202 5098 /* Subroutine */ int ssbevd_(char *jobz, char *uplo, integer *n, integer *kd,
Chris@202 5099 real *ab, integer *ldab, real *w, real *z__, integer *ldz, real *work,
Chris@202 5100 integer *lwork, integer *iwork, integer *liwork, integer *info);
Chris@202 5101
Chris@202 5102 /* Subroutine */ int ssbevx_(char *jobz, char *range, char *uplo, integer *n,
Chris@202 5103 integer *kd, real *ab, integer *ldab, real *q, integer *ldq, real *vl,
Chris@202 5104 real *vu, integer *il, integer *iu, real *abstol, integer *m, real *
Chris@202 5105 w, real *z__, integer *ldz, real *work, integer *iwork, integer *
Chris@202 5106 ifail, integer *info);
Chris@202 5107
Chris@202 5108 /* Subroutine */ int ssbgst_(char *vect, char *uplo, integer *n, integer *ka,
Chris@202 5109 integer *kb, real *ab, integer *ldab, real *bb, integer *ldbb, real *
Chris@202 5110 x, integer *ldx, real *work, integer *info);
Chris@202 5111
Chris@202 5112 /* Subroutine */ int ssbgv_(char *jobz, char *uplo, integer *n, integer *ka,
Chris@202 5113 integer *kb, real *ab, integer *ldab, real *bb, integer *ldbb, real *
Chris@202 5114 w, real *z__, integer *ldz, real *work, integer *info);
Chris@202 5115
Chris@202 5116 /* Subroutine */ int ssbgvd_(char *jobz, char *uplo, integer *n, integer *ka,
Chris@202 5117 integer *kb, real *ab, integer *ldab, real *bb, integer *ldbb, real *
Chris@202 5118 w, real *z__, integer *ldz, real *work, integer *lwork, integer *
Chris@202 5119 iwork, integer *liwork, integer *info);
Chris@202 5120
Chris@202 5121 /* Subroutine */ int ssbgvx_(char *jobz, char *range, char *uplo, integer *n,
Chris@202 5122 integer *ka, integer *kb, real *ab, integer *ldab, real *bb, integer *
Chris@202 5123 ldbb, real *q, integer *ldq, real *vl, real *vu, integer *il, integer
Chris@202 5124 *iu, real *abstol, integer *m, real *w, real *z__, integer *ldz, real
Chris@202 5125 *work, integer *iwork, integer *ifail, integer *info);
Chris@202 5126
Chris@202 5127 /* Subroutine */ int ssbtrd_(char *vect, char *uplo, integer *n, integer *kd,
Chris@202 5128 real *ab, integer *ldab, real *d__, real *e, real *q, integer *ldq,
Chris@202 5129 real *work, integer *info);
Chris@202 5130
Chris@202 5131 /* Subroutine */ int ssfrk_(char *transr, char *uplo, char *trans, integer *n,
Chris@202 5132 integer *k, real *alpha, real *a, integer *lda, real *beta, real *
Chris@202 5133 c__);
Chris@202 5134
Chris@202 5135 /* Subroutine */ int sspcon_(char *uplo, integer *n, real *ap, integer *ipiv,
Chris@202 5136 real *anorm, real *rcond, real *work, integer *iwork, integer *info);
Chris@202 5137
Chris@202 5138 /* Subroutine */ int sspev_(char *jobz, char *uplo, integer *n, real *ap,
Chris@202 5139 real *w, real *z__, integer *ldz, real *work, integer *info);
Chris@202 5140
Chris@202 5141 /* Subroutine */ int sspevd_(char *jobz, char *uplo, integer *n, real *ap,
Chris@202 5142 real *w, real *z__, integer *ldz, real *work, integer *lwork, integer
Chris@202 5143 *iwork, integer *liwork, integer *info);
Chris@202 5144
Chris@202 5145 /* Subroutine */ int sspevx_(char *jobz, char *range, char *uplo, integer *n,
Chris@202 5146 real *ap, real *vl, real *vu, integer *il, integer *iu, real *abstol,
Chris@202 5147 integer *m, real *w, real *z__, integer *ldz, real *work, integer *
Chris@202 5148 iwork, integer *ifail, integer *info);
Chris@202 5149
Chris@202 5150 /* Subroutine */ int sspgst_(integer *itype, char *uplo, integer *n, real *ap,
Chris@202 5151 real *bp, integer *info);
Chris@202 5152
Chris@202 5153 /* Subroutine */ int sspgv_(integer *itype, char *jobz, char *uplo, integer *
Chris@202 5154 n, real *ap, real *bp, real *w, real *z__, integer *ldz, real *work,
Chris@202 5155 integer *info);
Chris@202 5156
Chris@202 5157 /* Subroutine */ int sspgvd_(integer *itype, char *jobz, char *uplo, integer *
Chris@202 5158 n, real *ap, real *bp, real *w, real *z__, integer *ldz, real *work,
Chris@202 5159 integer *lwork, integer *iwork, integer *liwork, integer *info);
Chris@202 5160
Chris@202 5161 /* Subroutine */ int sspgvx_(integer *itype, char *jobz, char *range, char *
Chris@202 5162 uplo, integer *n, real *ap, real *bp, real *vl, real *vu, integer *il,
Chris@202 5163 integer *iu, real *abstol, integer *m, real *w, real *z__, integer *
Chris@202 5164 ldz, real *work, integer *iwork, integer *ifail, integer *info);
Chris@202 5165
Chris@202 5166 /* Subroutine */ int ssprfs_(char *uplo, integer *n, integer *nrhs, real *ap,
Chris@202 5167 real *afp, integer *ipiv, real *b, integer *ldb, real *x, integer *
Chris@202 5168 ldx, real *ferr, real *berr, real *work, integer *iwork, integer *
Chris@202 5169 info);
Chris@202 5170
Chris@202 5171 /* Subroutine */ int sspsv_(char *uplo, integer *n, integer *nrhs, real *ap,
Chris@202 5172 integer *ipiv, real *b, integer *ldb, integer *info);
Chris@202 5173
Chris@202 5174 /* Subroutine */ int sspsvx_(char *fact, char *uplo, integer *n, integer *
Chris@202 5175 nrhs, real *ap, real *afp, integer *ipiv, real *b, integer *ldb, real
Chris@202 5176 *x, integer *ldx, real *rcond, real *ferr, real *berr, real *work,
Chris@202 5177 integer *iwork, integer *info);
Chris@202 5178
Chris@202 5179 /* Subroutine */ int ssptrd_(char *uplo, integer *n, real *ap, real *d__,
Chris@202 5180 real *e, real *tau, integer *info);
Chris@202 5181
Chris@202 5182 /* Subroutine */ int ssptrf_(char *uplo, integer *n, real *ap, integer *ipiv,
Chris@202 5183 integer *info);
Chris@202 5184
Chris@202 5185 /* Subroutine */ int ssptri_(char *uplo, integer *n, real *ap, integer *ipiv,
Chris@202 5186 real *work, integer *info);
Chris@202 5187
Chris@202 5188 /* Subroutine */ int ssptrs_(char *uplo, integer *n, integer *nrhs, real *ap,
Chris@202 5189 integer *ipiv, real *b, integer *ldb, integer *info);
Chris@202 5190
Chris@202 5191 /* Subroutine */ int sstebz_(char *range, char *order, integer *n, real *vl,
Chris@202 5192 real *vu, integer *il, integer *iu, real *abstol, real *d__, real *e,
Chris@202 5193 integer *m, integer *nsplit, real *w, integer *iblock, integer *
Chris@202 5194 isplit, real *work, integer *iwork, integer *info);
Chris@202 5195
Chris@202 5196 /* Subroutine */ int sstedc_(char *compz, integer *n, real *d__, real *e,
Chris@202 5197 real *z__, integer *ldz, real *work, integer *lwork, integer *iwork,
Chris@202 5198 integer *liwork, integer *info);
Chris@202 5199
Chris@202 5200 /* Subroutine */ int sstegr_(char *jobz, char *range, integer *n, real *d__,
Chris@202 5201 real *e, real *vl, real *vu, integer *il, integer *iu, real *abstol,
Chris@202 5202 integer *m, real *w, real *z__, integer *ldz, integer *isuppz, real *
Chris@202 5203 work, integer *lwork, integer *iwork, integer *liwork, integer *info);
Chris@202 5204
Chris@202 5205 /* Subroutine */ int sstein_(integer *n, real *d__, real *e, integer *m, real
Chris@202 5206 *w, integer *iblock, integer *isplit, real *z__, integer *ldz, real *
Chris@202 5207 work, integer *iwork, integer *ifail, integer *info);
Chris@202 5208
Chris@202 5209 /* Subroutine */ int sstemr_(char *jobz, char *range, integer *n, real *d__,
Chris@202 5210 real *e, real *vl, real *vu, integer *il, integer *iu, integer *m,
Chris@202 5211 real *w, real *z__, integer *ldz, integer *nzc, integer *isuppz,
Chris@202 5212 logical *tryrac, real *work, integer *lwork, integer *iwork, integer *
Chris@202 5213 liwork, integer *info);
Chris@202 5214
Chris@202 5215 /* Subroutine */ int ssteqr_(char *compz, integer *n, real *d__, real *e,
Chris@202 5216 real *z__, integer *ldz, real *work, integer *info);
Chris@202 5217
Chris@202 5218 /* Subroutine */ int ssterf_(integer *n, real *d__, real *e, integer *info);
Chris@202 5219
Chris@202 5220 /* Subroutine */ int sstev_(char *jobz, integer *n, real *d__, real *e, real *
Chris@202 5221 z__, integer *ldz, real *work, integer *info);
Chris@202 5222
Chris@202 5223 /* Subroutine */ int sstevd_(char *jobz, integer *n, real *d__, real *e, real
Chris@202 5224 *z__, integer *ldz, real *work, integer *lwork, integer *iwork,
Chris@202 5225 integer *liwork, integer *info);
Chris@202 5226
Chris@202 5227 /* Subroutine */ int sstevr_(char *jobz, char *range, integer *n, real *d__,
Chris@202 5228 real *e, real *vl, real *vu, integer *il, integer *iu, real *abstol,
Chris@202 5229 integer *m, real *w, real *z__, integer *ldz, integer *isuppz, real *
Chris@202 5230 work, integer *lwork, integer *iwork, integer *liwork, integer *info);
Chris@202 5231
Chris@202 5232 /* Subroutine */ int sstevx_(char *jobz, char *range, integer *n, real *d__,
Chris@202 5233 real *e, real *vl, real *vu, integer *il, integer *iu, real *abstol,
Chris@202 5234 integer *m, real *w, real *z__, integer *ldz, real *work, integer *
Chris@202 5235 iwork, integer *ifail, integer *info);
Chris@202 5236
Chris@202 5237 /* Subroutine */ int ssycon_(char *uplo, integer *n, real *a, integer *lda,
Chris@202 5238 integer *ipiv, real *anorm, real *rcond, real *work, integer *iwork,
Chris@202 5239 integer *info);
Chris@202 5240
Chris@202 5241 /* Subroutine */ int ssyequb_(char *uplo, integer *n, real *a, integer *lda,
Chris@202 5242 real *s, real *scond, real *amax, real *work, integer *info);
Chris@202 5243
Chris@202 5244 /* Subroutine */ int ssyev_(char *jobz, char *uplo, integer *n, real *a,
Chris@202 5245 integer *lda, real *w, real *work, integer *lwork, integer *info);
Chris@202 5246
Chris@202 5247 /* Subroutine */ int ssyevd_(char *jobz, char *uplo, integer *n, real *a,
Chris@202 5248 integer *lda, real *w, real *work, integer *lwork, integer *iwork,
Chris@202 5249 integer *liwork, integer *info);
Chris@202 5250
Chris@202 5251 /* Subroutine */ int ssyevr_(char *jobz, char *range, char *uplo, integer *n,
Chris@202 5252 real *a, integer *lda, real *vl, real *vu, integer *il, integer *iu,
Chris@202 5253 real *abstol, integer *m, real *w, real *z__, integer *ldz, integer *
Chris@202 5254 isuppz, real *work, integer *lwork, integer *iwork, integer *liwork,
Chris@202 5255 integer *info);
Chris@202 5256
Chris@202 5257 /* Subroutine */ int ssyevx_(char *jobz, char *range, char *uplo, integer *n,
Chris@202 5258 real *a, integer *lda, real *vl, real *vu, integer *il, integer *iu,
Chris@202 5259 real *abstol, integer *m, real *w, real *z__, integer *ldz, real *
Chris@202 5260 work, integer *lwork, integer *iwork, integer *ifail, integer *info);
Chris@202 5261
Chris@202 5262 /* Subroutine */ int ssygs2_(integer *itype, char *uplo, integer *n, real *a,
Chris@202 5263 integer *lda, real *b, integer *ldb, integer *info);
Chris@202 5264
Chris@202 5265 /* Subroutine */ int ssygst_(integer *itype, char *uplo, integer *n, real *a,
Chris@202 5266 integer *lda, real *b, integer *ldb, integer *info);
Chris@202 5267
Chris@202 5268 /* Subroutine */ int ssygv_(integer *itype, char *jobz, char *uplo, integer *
Chris@202 5269 n, real *a, integer *lda, real *b, integer *ldb, real *w, real *work,
Chris@202 5270 integer *lwork, integer *info);
Chris@202 5271
Chris@202 5272 /* Subroutine */ int ssygvd_(integer *itype, char *jobz, char *uplo, integer *
Chris@202 5273 n, real *a, integer *lda, real *b, integer *ldb, real *w, real *work,
Chris@202 5274 integer *lwork, integer *iwork, integer *liwork, integer *info);
Chris@202 5275
Chris@202 5276 /* Subroutine */ int ssygvx_(integer *itype, char *jobz, char *range, char *
Chris@202 5277 uplo, integer *n, real *a, integer *lda, real *b, integer *ldb, real *
Chris@202 5278 vl, real *vu, integer *il, integer *iu, real *abstol, integer *m,
Chris@202 5279 real *w, real *z__, integer *ldz, real *work, integer *lwork, integer
Chris@202 5280 *iwork, integer *ifail, integer *info);
Chris@202 5281
Chris@202 5282 /* Subroutine */ int ssyrfs_(char *uplo, integer *n, integer *nrhs, real *a,
Chris@202 5283 integer *lda, real *af, integer *ldaf, integer *ipiv, real *b,
Chris@202 5284 integer *ldb, real *x, integer *ldx, real *ferr, real *berr, real *
Chris@202 5285 work, integer *iwork, integer *info);
Chris@202 5286
Chris@202 5287 /* Subroutine */ int ssyrfsx_(char *uplo, char *equed, integer *n, integer *
Chris@202 5288 nrhs, real *a, integer *lda, real *af, integer *ldaf, integer *ipiv,
Chris@202 5289 real *s, real *b, integer *ldb, real *x, integer *ldx, real *rcond,
Chris@202 5290 real *berr, integer *n_err_bnds__, real *err_bnds_norm__, real *
Chris@202 5291 err_bnds_comp__, integer *nparams, real *params, real *work, integer *
Chris@202 5292 iwork, integer *info);
Chris@202 5293
Chris@202 5294 /* Subroutine */ int ssysv_(char *uplo, integer *n, integer *nrhs, real *a,
Chris@202 5295 integer *lda, integer *ipiv, real *b, integer *ldb, real *work,
Chris@202 5296 integer *lwork, integer *info);
Chris@202 5297
Chris@202 5298 /* Subroutine */ int ssysvx_(char *fact, char *uplo, integer *n, integer *
Chris@202 5299 nrhs, real *a, integer *lda, real *af, integer *ldaf, integer *ipiv,
Chris@202 5300 real *b, integer *ldb, real *x, integer *ldx, real *rcond, real *ferr,
Chris@202 5301 real *berr, real *work, integer *lwork, integer *iwork, integer *
Chris@202 5302 info);
Chris@202 5303
Chris@202 5304 /* Subroutine */ int ssysvxx_(char *fact, char *uplo, integer *n, integer *
Chris@202 5305 nrhs, real *a, integer *lda, real *af, integer *ldaf, integer *ipiv,
Chris@202 5306 char *equed, real *s, real *b, integer *ldb, real *x, integer *ldx,
Chris@202 5307 real *rcond, real *rpvgrw, real *berr, integer *n_err_bnds__, real *
Chris@202 5308 err_bnds_norm__, real *err_bnds_comp__, integer *nparams, real *
Chris@202 5309 params, real *work, integer *iwork, integer *info);
Chris@202 5310
Chris@202 5311 /* Subroutine */ int ssytd2_(char *uplo, integer *n, real *a, integer *lda,
Chris@202 5312 real *d__, real *e, real *tau, integer *info);
Chris@202 5313
Chris@202 5314 /* Subroutine */ int ssytf2_(char *uplo, integer *n, real *a, integer *lda,
Chris@202 5315 integer *ipiv, integer *info);
Chris@202 5316
Chris@202 5317 /* Subroutine */ int ssytrd_(char *uplo, integer *n, real *a, integer *lda,
Chris@202 5318 real *d__, real *e, real *tau, real *work, integer *lwork, integer *
Chris@202 5319 info);
Chris@202 5320
Chris@202 5321 /* Subroutine */ int ssytrf_(char *uplo, integer *n, real *a, integer *lda,
Chris@202 5322 integer *ipiv, real *work, integer *lwork, integer *info);
Chris@202 5323
Chris@202 5324 /* Subroutine */ int ssytri_(char *uplo, integer *n, real *a, integer *lda,
Chris@202 5325 integer *ipiv, real *work, integer *info);
Chris@202 5326
Chris@202 5327 /* Subroutine */ int ssytrs_(char *uplo, integer *n, integer *nrhs, real *a,
Chris@202 5328 integer *lda, integer *ipiv, real *b, integer *ldb, integer *info);
Chris@202 5329
Chris@202 5330 /* Subroutine */ int stbcon_(char *norm, char *uplo, char *diag, integer *n,
Chris@202 5331 integer *kd, real *ab, integer *ldab, real *rcond, real *work,
Chris@202 5332 integer *iwork, integer *info);
Chris@202 5333
Chris@202 5334 /* Subroutine */ int stbrfs_(char *uplo, char *trans, char *diag, integer *n,
Chris@202 5335 integer *kd, integer *nrhs, real *ab, integer *ldab, real *b, integer
Chris@202 5336 *ldb, real *x, integer *ldx, real *ferr, real *berr, real *work,
Chris@202 5337 integer *iwork, integer *info);
Chris@202 5338
Chris@202 5339 /* Subroutine */ int stbtrs_(char *uplo, char *trans, char *diag, integer *n,
Chris@202 5340 integer *kd, integer *nrhs, real *ab, integer *ldab, real *b, integer
Chris@202 5341 *ldb, integer *info);
Chris@202 5342
Chris@202 5343 /* Subroutine */ int stfsm_(char *transr, char *side, char *uplo, char *trans,
Chris@202 5344 char *diag, integer *m, integer *n, real *alpha, real *a, real *b,
Chris@202 5345 integer *ldb);
Chris@202 5346
Chris@202 5347 /* Subroutine */ int stftri_(char *transr, char *uplo, char *diag, integer *n,
Chris@202 5348 real *a, integer *info);
Chris@202 5349
Chris@202 5350 /* Subroutine */ int stfttp_(char *transr, char *uplo, integer *n, real *arf,
Chris@202 5351 real *ap, integer *info);
Chris@202 5352
Chris@202 5353 /* Subroutine */ int stfttr_(char *transr, char *uplo, integer *n, real *arf,
Chris@202 5354 real *a, integer *lda, integer *info);
Chris@202 5355
Chris@202 5356 /* Subroutine */ int stgevc_(char *side, char *howmny, logical *select,
Chris@202 5357 integer *n, real *s, integer *lds, real *p, integer *ldp, real *vl,
Chris@202 5358 integer *ldvl, real *vr, integer *ldvr, integer *mm, integer *m, real
Chris@202 5359 *work, integer *info);
Chris@202 5360
Chris@202 5361 /* Subroutine */ int stgex2_(logical *wantq, logical *wantz, integer *n, real
Chris@202 5362 *a, integer *lda, real *b, integer *ldb, real *q, integer *ldq, real *
Chris@202 5363 z__, integer *ldz, integer *j1, integer *n1, integer *n2, real *work,
Chris@202 5364 integer *lwork, integer *info);
Chris@202 5365
Chris@202 5366 /* Subroutine */ int stgexc_(logical *wantq, logical *wantz, integer *n, real
Chris@202 5367 *a, integer *lda, real *b, integer *ldb, real *q, integer *ldq, real *
Chris@202 5368 z__, integer *ldz, integer *ifst, integer *ilst, real *work, integer *
Chris@202 5369 lwork, integer *info);
Chris@202 5370
Chris@202 5371 /* Subroutine */ int stgsen_(integer *ijob, logical *wantq, logical *wantz,
Chris@202 5372 logical *select, integer *n, real *a, integer *lda, real *b, integer *
Chris@202 5373 ldb, real *alphar, real *alphai, real *beta, real *q, integer *ldq,
Chris@202 5374 real *z__, integer *ldz, integer *m, real *pl, real *pr, real *dif,
Chris@202 5375 real *work, integer *lwork, integer *iwork, integer *liwork, integer *
Chris@202 5376 info);
Chris@202 5377
Chris@202 5378 /* Subroutine */ int stgsja_(char *jobu, char *jobv, char *jobq, integer *m,
Chris@202 5379 integer *p, integer *n, integer *k, integer *l, real *a, integer *lda,
Chris@202 5380 real *b, integer *ldb, real *tola, real *tolb, real *alpha, real *
Chris@202 5381 beta, real *u, integer *ldu, real *v, integer *ldv, real *q, integer *
Chris@202 5382 ldq, real *work, integer *ncycle, integer *info);
Chris@202 5383
Chris@202 5384 /* Subroutine */ int stgsna_(char *job, char *howmny, logical *select,
Chris@202 5385 integer *n, real *a, integer *lda, real *b, integer *ldb, real *vl,
Chris@202 5386 integer *ldvl, real *vr, integer *ldvr, real *s, real *dif, integer *
Chris@202 5387 mm, integer *m, real *work, integer *lwork, integer *iwork, integer *
Chris@202 5388 info);
Chris@202 5389
Chris@202 5390 /* Subroutine */ int stgsy2_(char *trans, integer *ijob, integer *m, integer *
Chris@202 5391 n, real *a, integer *lda, real *b, integer *ldb, real *c__, integer *
Chris@202 5392 ldc, real *d__, integer *ldd, real *e, integer *lde, real *f, integer
Chris@202 5393 *ldf, real *scale, real *rdsum, real *rdscal, integer *iwork, integer
Chris@202 5394 *pq, integer *info);
Chris@202 5395
Chris@202 5396 /* Subroutine */ int stgsyl_(char *trans, integer *ijob, integer *m, integer *
Chris@202 5397 n, real *a, integer *lda, real *b, integer *ldb, real *c__, integer *
Chris@202 5398 ldc, real *d__, integer *ldd, real *e, integer *lde, real *f, integer
Chris@202 5399 *ldf, real *scale, real *dif, real *work, integer *lwork, integer *
Chris@202 5400 iwork, integer *info);
Chris@202 5401
Chris@202 5402 /* Subroutine */ int stpcon_(char *norm, char *uplo, char *diag, integer *n,
Chris@202 5403 real *ap, real *rcond, real *work, integer *iwork, integer *info);
Chris@202 5404
Chris@202 5405 /* Subroutine */ int stprfs_(char *uplo, char *trans, char *diag, integer *n,
Chris@202 5406 integer *nrhs, real *ap, real *b, integer *ldb, real *x, integer *ldx,
Chris@202 5407 real *ferr, real *berr, real *work, integer *iwork, integer *info);
Chris@202 5408
Chris@202 5409 /* Subroutine */ int stptri_(char *uplo, char *diag, integer *n, real *ap,
Chris@202 5410 integer *info);
Chris@202 5411
Chris@202 5412 /* Subroutine */ int stptrs_(char *uplo, char *trans, char *diag, integer *n,
Chris@202 5413 integer *nrhs, real *ap, real *b, integer *ldb, integer *info);
Chris@202 5414
Chris@202 5415 /* Subroutine */ int stpttf_(char *transr, char *uplo, integer *n, real *ap,
Chris@202 5416 real *arf, integer *info);
Chris@202 5417
Chris@202 5418 /* Subroutine */ int stpttr_(char *uplo, integer *n, real *ap, real *a,
Chris@202 5419 integer *lda, integer *info);
Chris@202 5420
Chris@202 5421 /* Subroutine */ int strcon_(char *norm, char *uplo, char *diag, integer *n,
Chris@202 5422 real *a, integer *lda, real *rcond, real *work, integer *iwork,
Chris@202 5423 integer *info);
Chris@202 5424
Chris@202 5425 /* Subroutine */ int strevc_(char *side, char *howmny, logical *select,
Chris@202 5426 integer *n, real *t, integer *ldt, real *vl, integer *ldvl, real *vr,
Chris@202 5427 integer *ldvr, integer *mm, integer *m, real *work, integer *info);
Chris@202 5428
Chris@202 5429 /* Subroutine */ int strexc_(char *compq, integer *n, real *t, integer *ldt,
Chris@202 5430 real *q, integer *ldq, integer *ifst, integer *ilst, real *work,
Chris@202 5431 integer *info);
Chris@202 5432
Chris@202 5433 /* Subroutine */ int strrfs_(char *uplo, char *trans, char *diag, integer *n,
Chris@202 5434 integer *nrhs, real *a, integer *lda, real *b, integer *ldb, real *x,
Chris@202 5435 integer *ldx, real *ferr, real *berr, real *work, integer *iwork,
Chris@202 5436 integer *info);
Chris@202 5437
Chris@202 5438 /* Subroutine */ int strsen_(char *job, char *compq, logical *select, integer
Chris@202 5439 *n, real *t, integer *ldt, real *q, integer *ldq, real *wr, real *wi,
Chris@202 5440 integer *m, real *s, real *sep, real *work, integer *lwork, integer *
Chris@202 5441 iwork, integer *liwork, integer *info);
Chris@202 5442
Chris@202 5443 /* Subroutine */ int strsna_(char *job, char *howmny, logical *select,
Chris@202 5444 integer *n, real *t, integer *ldt, real *vl, integer *ldvl, real *vr,
Chris@202 5445 integer *ldvr, real *s, real *sep, integer *mm, integer *m, real *
Chris@202 5446 work, integer *ldwork, integer *iwork, integer *info);
Chris@202 5447
Chris@202 5448 /* Subroutine */ int strsyl_(char *trana, char *tranb, integer *isgn, integer
Chris@202 5449 *m, integer *n, real *a, integer *lda, real *b, integer *ldb, real *
Chris@202 5450 c__, integer *ldc, real *scale, integer *info);
Chris@202 5451
Chris@202 5452 /* Subroutine */ int strti2_(char *uplo, char *diag, integer *n, real *a,
Chris@202 5453 integer *lda, integer *info);
Chris@202 5454
Chris@202 5455 /* Subroutine */ int strtri_(char *uplo, char *diag, integer *n, real *a,
Chris@202 5456 integer *lda, integer *info);
Chris@202 5457
Chris@202 5458 /* Subroutine */ int strtrs_(char *uplo, char *trans, char *diag, integer *n,
Chris@202 5459 integer *nrhs, real *a, integer *lda, real *b, integer *ldb, integer *
Chris@202 5460 info);
Chris@202 5461
Chris@202 5462 /* Subroutine */ int strttf_(char *transr, char *uplo, integer *n, real *a,
Chris@202 5463 integer *lda, real *arf, integer *info);
Chris@202 5464
Chris@202 5465 /* Subroutine */ int strttp_(char *uplo, integer *n, real *a, integer *lda,
Chris@202 5466 real *ap, integer *info);
Chris@202 5467
Chris@202 5468 /* Subroutine */ int stzrqf_(integer *m, integer *n, real *a, integer *lda,
Chris@202 5469 real *tau, integer *info);
Chris@202 5470
Chris@202 5471 /* Subroutine */ int stzrzf_(integer *m, integer *n, real *a, integer *lda,
Chris@202 5472 real *tau, real *work, integer *lwork, integer *info);
Chris@202 5473
Chris@202 5474 /* Subroutine */ int xerbla_(char *srname, integer *info);
Chris@202 5475
Chris@202 5476 /* Subroutine */ int xerbla_array__(char *srname_array__, integer *
Chris@202 5477 srname_len__, integer *info, ftnlen srname_array_len);
Chris@202 5478
Chris@202 5479 /* Subroutine */ int zbdsqr_(char *uplo, integer *n, integer *ncvt, integer *
Chris@202 5480 nru, integer *ncc, doublereal *d__, doublereal *e, doublecomplex *vt,
Chris@202 5481 integer *ldvt, doublecomplex *u, integer *ldu, doublecomplex *c__,
Chris@202 5482 integer *ldc, doublereal *rwork, integer *info);
Chris@202 5483
Chris@202 5484 /* Subroutine */ int zcgesv_(integer *n, integer *nrhs, doublecomplex *a,
Chris@202 5485 integer *lda, integer *ipiv, doublecomplex *b, integer *ldb,
Chris@202 5486 doublecomplex *x, integer *ldx, doublecomplex *work, complex *swork,
Chris@202 5487 doublereal *rwork, integer *iter, integer *info);
Chris@202 5488
Chris@202 5489 /* Subroutine */ int zcposv_(char *uplo, integer *n, integer *nrhs,
Chris@202 5490 doublecomplex *a, integer *lda, doublecomplex *b, integer *ldb,
Chris@202 5491 doublecomplex *x, integer *ldx, doublecomplex *work, complex *swork,
Chris@202 5492 doublereal *rwork, integer *iter, integer *info);
Chris@202 5493
Chris@202 5494 /* Subroutine */ int zdrscl_(integer *n, doublereal *sa, doublecomplex *sx,
Chris@202 5495 integer *incx);
Chris@202 5496
Chris@202 5497 /* Subroutine */ int zgbbrd_(char *vect, integer *m, integer *n, integer *ncc,
Chris@202 5498 integer *kl, integer *ku, doublecomplex *ab, integer *ldab,
Chris@202 5499 doublereal *d__, doublereal *e, doublecomplex *q, integer *ldq,
Chris@202 5500 doublecomplex *pt, integer *ldpt, doublecomplex *c__, integer *ldc,
Chris@202 5501 doublecomplex *work, doublereal *rwork, integer *info);
Chris@202 5502
Chris@202 5503 /* Subroutine */ int zgbcon_(char *norm, integer *n, integer *kl, integer *ku,
Chris@202 5504 doublecomplex *ab, integer *ldab, integer *ipiv, doublereal *anorm,
Chris@202 5505 doublereal *rcond, doublecomplex *work, doublereal *rwork, integer *
Chris@202 5506 info);
Chris@202 5507
Chris@202 5508 /* Subroutine */ int zgbequ_(integer *m, integer *n, integer *kl, integer *ku,
Chris@202 5509 doublecomplex *ab, integer *ldab, doublereal *r__, doublereal *c__,
Chris@202 5510 doublereal *rowcnd, doublereal *colcnd, doublereal *amax, integer *
Chris@202 5511 info);
Chris@202 5512
Chris@202 5513 /* Subroutine */ int zgbequb_(integer *m, integer *n, integer *kl, integer *
Chris@202 5514 ku, doublecomplex *ab, integer *ldab, doublereal *r__, doublereal *
Chris@202 5515 c__, doublereal *rowcnd, doublereal *colcnd, doublereal *amax,
Chris@202 5516 integer *info);
Chris@202 5517
Chris@202 5518 /* Subroutine */ int zgbrfs_(char *trans, integer *n, integer *kl, integer *
Chris@202 5519 ku, integer *nrhs, doublecomplex *ab, integer *ldab, doublecomplex *
Chris@202 5520 afb, integer *ldafb, integer *ipiv, doublecomplex *b, integer *ldb,
Chris@202 5521 doublecomplex *x, integer *ldx, doublereal *ferr, doublereal *berr,
Chris@202 5522 doublecomplex *work, doublereal *rwork, integer *info);
Chris@202 5523
Chris@202 5524 /* Subroutine */ int zgbrfsx_(char *trans, char *equed, integer *n, integer *
Chris@202 5525 kl, integer *ku, integer *nrhs, doublecomplex *ab, integer *ldab,
Chris@202 5526 doublecomplex *afb, integer *ldafb, integer *ipiv, doublereal *r__,
Chris@202 5527 doublereal *c__, doublecomplex *b, integer *ldb, doublecomplex *x,
Chris@202 5528 integer *ldx, doublereal *rcond, doublereal *berr, integer *
Chris@202 5529 n_err_bnds__, doublereal *err_bnds_norm__, doublereal *
Chris@202 5530 err_bnds_comp__, integer *nparams, doublereal *params, doublecomplex *
Chris@202 5531 work, doublereal *rwork, integer *info);
Chris@202 5532
Chris@202 5533 /* Subroutine */ int zgbsv_(integer *n, integer *kl, integer *ku, integer *
Chris@202 5534 nrhs, doublecomplex *ab, integer *ldab, integer *ipiv, doublecomplex *
Chris@202 5535 b, integer *ldb, integer *info);
Chris@202 5536
Chris@202 5537 /* Subroutine */ int zgbsvx_(char *fact, char *trans, integer *n, integer *kl,
Chris@202 5538 integer *ku, integer *nrhs, doublecomplex *ab, integer *ldab,
Chris@202 5539 doublecomplex *afb, integer *ldafb, integer *ipiv, char *equed,
Chris@202 5540 doublereal *r__, doublereal *c__, doublecomplex *b, integer *ldb,
Chris@202 5541 doublecomplex *x, integer *ldx, doublereal *rcond, doublereal *ferr,
Chris@202 5542 doublereal *berr, doublecomplex *work, doublereal *rwork, integer *
Chris@202 5543 info);
Chris@202 5544
Chris@202 5545 /* Subroutine */ int zgbsvxx_(char *fact, char *trans, integer *n, integer *
Chris@202 5546 kl, integer *ku, integer *nrhs, doublecomplex *ab, integer *ldab,
Chris@202 5547 doublecomplex *afb, integer *ldafb, integer *ipiv, char *equed,
Chris@202 5548 doublereal *r__, doublereal *c__, doublecomplex *b, integer *ldb,
Chris@202 5549 doublecomplex *x, integer *ldx, doublereal *rcond, doublereal *rpvgrw,
Chris@202 5550 doublereal *berr, integer *n_err_bnds__, doublereal *err_bnds_norm__,
Chris@202 5551 doublereal *err_bnds_comp__, integer *nparams, doublereal *params,
Chris@202 5552 doublecomplex *work, doublereal *rwork, integer *info);
Chris@202 5553
Chris@202 5554 /* Subroutine */ int zgbtf2_(integer *m, integer *n, integer *kl, integer *ku,
Chris@202 5555 doublecomplex *ab, integer *ldab, integer *ipiv, integer *info);
Chris@202 5556
Chris@202 5557 /* Subroutine */ int zgbtrf_(integer *m, integer *n, integer *kl, integer *ku,
Chris@202 5558 doublecomplex *ab, integer *ldab, integer *ipiv, integer *info);
Chris@202 5559
Chris@202 5560 /* Subroutine */ int zgbtrs_(char *trans, integer *n, integer *kl, integer *
Chris@202 5561 ku, integer *nrhs, doublecomplex *ab, integer *ldab, integer *ipiv,
Chris@202 5562 doublecomplex *b, integer *ldb, integer *info);
Chris@202 5563
Chris@202 5564 /* Subroutine */ int zgebak_(char *job, char *side, integer *n, integer *ilo,
Chris@202 5565 integer *ihi, doublereal *scale, integer *m, doublecomplex *v,
Chris@202 5566 integer *ldv, integer *info);
Chris@202 5567
Chris@202 5568 /* Subroutine */ int zgebal_(char *job, integer *n, doublecomplex *a, integer
Chris@202 5569 *lda, integer *ilo, integer *ihi, doublereal *scale, integer *info);
Chris@202 5570
Chris@202 5571 /* Subroutine */ int zgebd2_(integer *m, integer *n, doublecomplex *a,
Chris@202 5572 integer *lda, doublereal *d__, doublereal *e, doublecomplex *tauq,
Chris@202 5573 doublecomplex *taup, doublecomplex *work, integer *info);
Chris@202 5574
Chris@202 5575 /* Subroutine */ int zgebrd_(integer *m, integer *n, doublecomplex *a,
Chris@202 5576 integer *lda, doublereal *d__, doublereal *e, doublecomplex *tauq,
Chris@202 5577 doublecomplex *taup, doublecomplex *work, integer *lwork, integer *
Chris@202 5578 info);
Chris@202 5579
Chris@202 5580 /* Subroutine */ int zgecon_(char *norm, integer *n, doublecomplex *a,
Chris@202 5581 integer *lda, doublereal *anorm, doublereal *rcond, doublecomplex *
Chris@202 5582 work, doublereal *rwork, integer *info);
Chris@202 5583
Chris@202 5584 /* Subroutine */ int zgeequ_(integer *m, integer *n, doublecomplex *a,
Chris@202 5585 integer *lda, doublereal *r__, doublereal *c__, doublereal *rowcnd,
Chris@202 5586 doublereal *colcnd, doublereal *amax, integer *info);
Chris@202 5587
Chris@202 5588 /* Subroutine */ int zgeequb_(integer *m, integer *n, doublecomplex *a,
Chris@202 5589 integer *lda, doublereal *r__, doublereal *c__, doublereal *rowcnd,
Chris@202 5590 doublereal *colcnd, doublereal *amax, integer *info);
Chris@202 5591
Chris@202 5592 /* Subroutine */ int zgees_(char *jobvs, char *sort, L_fp select, integer *n,
Chris@202 5593 doublecomplex *a, integer *lda, integer *sdim, doublecomplex *w,
Chris@202 5594 doublecomplex *vs, integer *ldvs, doublecomplex *work, integer *lwork,
Chris@202 5595 doublereal *rwork, logical *bwork, integer *info);
Chris@202 5596
Chris@202 5597 /* Subroutine */ int zgeesx_(char *jobvs, char *sort, L_fp select, char *
Chris@202 5598 sense, integer *n, doublecomplex *a, integer *lda, integer *sdim,
Chris@202 5599 doublecomplex *w, doublecomplex *vs, integer *ldvs, doublereal *
Chris@202 5600 rconde, doublereal *rcondv, doublecomplex *work, integer *lwork,
Chris@202 5601 doublereal *rwork, logical *bwork, integer *info);
Chris@202 5602
Chris@202 5603 /* Subroutine */ int zgeev_(char *jobvl, char *jobvr, integer *n,
Chris@202 5604 doublecomplex *a, integer *lda, doublecomplex *w, doublecomplex *vl,
Chris@202 5605 integer *ldvl, doublecomplex *vr, integer *ldvr, doublecomplex *work,
Chris@202 5606 integer *lwork, doublereal *rwork, integer *info);
Chris@202 5607
Chris@202 5608 /* Subroutine */ int zgeevx_(char *balanc, char *jobvl, char *jobvr, char *
Chris@202 5609 sense, integer *n, doublecomplex *a, integer *lda, doublecomplex *w,
Chris@202 5610 doublecomplex *vl, integer *ldvl, doublecomplex *vr, integer *ldvr,
Chris@202 5611 integer *ilo, integer *ihi, doublereal *scale, doublereal *abnrm,
Chris@202 5612 doublereal *rconde, doublereal *rcondv, doublecomplex *work, integer *
Chris@202 5613 lwork, doublereal *rwork, integer *info);
Chris@202 5614
Chris@202 5615 /* Subroutine */ int zgegs_(char *jobvsl, char *jobvsr, integer *n,
Chris@202 5616 doublecomplex *a, integer *lda, doublecomplex *b, integer *ldb,
Chris@202 5617 doublecomplex *alpha, doublecomplex *beta, doublecomplex *vsl,
Chris@202 5618 integer *ldvsl, doublecomplex *vsr, integer *ldvsr, doublecomplex *
Chris@202 5619 work, integer *lwork, doublereal *rwork, integer *info);
Chris@202 5620
Chris@202 5621 /* Subroutine */ int zgegv_(char *jobvl, char *jobvr, integer *n,
Chris@202 5622 doublecomplex *a, integer *lda, doublecomplex *b, integer *ldb,
Chris@202 5623 doublecomplex *alpha, doublecomplex *beta, doublecomplex *vl, integer
Chris@202 5624 *ldvl, doublecomplex *vr, integer *ldvr, doublecomplex *work, integer
Chris@202 5625 *lwork, doublereal *rwork, integer *info);
Chris@202 5626
Chris@202 5627 /* Subroutine */ int zgehd2_(integer *n, integer *ilo, integer *ihi,
Chris@202 5628 doublecomplex *a, integer *lda, doublecomplex *tau, doublecomplex *
Chris@202 5629 work, integer *info);
Chris@202 5630
Chris@202 5631 /* Subroutine */ int zgehrd_(integer *n, integer *ilo, integer *ihi,
Chris@202 5632 doublecomplex *a, integer *lda, doublecomplex *tau, doublecomplex *
Chris@202 5633 work, integer *lwork, integer *info);
Chris@202 5634
Chris@202 5635 /* Subroutine */ int zgelq2_(integer *m, integer *n, doublecomplex *a,
Chris@202 5636 integer *lda, doublecomplex *tau, doublecomplex *work, integer *info);
Chris@202 5637
Chris@202 5638 /* Subroutine */ int zgelqf_(integer *m, integer *n, doublecomplex *a,
Chris@202 5639 integer *lda, doublecomplex *tau, doublecomplex *work, integer *lwork,
Chris@202 5640 integer *info);
Chris@202 5641
Chris@202 5642 /* Subroutine */ int zgels_(char *trans, integer *m, integer *n, integer *
Chris@202 5643 nrhs, doublecomplex *a, integer *lda, doublecomplex *b, integer *ldb,
Chris@202 5644 doublecomplex *work, integer *lwork, integer *info);
Chris@202 5645
Chris@202 5646 /* Subroutine */ int zgelsd_(integer *m, integer *n, integer *nrhs,
Chris@202 5647 doublecomplex *a, integer *lda, doublecomplex *b, integer *ldb,
Chris@202 5648 doublereal *s, doublereal *rcond, integer *rank, doublecomplex *work,
Chris@202 5649 integer *lwork, doublereal *rwork, integer *iwork, integer *info);
Chris@202 5650
Chris@202 5651 /* Subroutine */ int zgelss_(integer *m, integer *n, integer *nrhs,
Chris@202 5652 doublecomplex *a, integer *lda, doublecomplex *b, integer *ldb,
Chris@202 5653 doublereal *s, doublereal *rcond, integer *rank, doublecomplex *work,
Chris@202 5654 integer *lwork, doublereal *rwork, integer *info);
Chris@202 5655
Chris@202 5656 /* Subroutine */ int zgelsx_(integer *m, integer *n, integer *nrhs,
Chris@202 5657 doublecomplex *a, integer *lda, doublecomplex *b, integer *ldb,
Chris@202 5658 integer *jpvt, doublereal *rcond, integer *rank, doublecomplex *work,
Chris@202 5659 doublereal *rwork, integer *info);
Chris@202 5660
Chris@202 5661 /* Subroutine */ int zgelsy_(integer *m, integer *n, integer *nrhs,
Chris@202 5662 doublecomplex *a, integer *lda, doublecomplex *b, integer *ldb,
Chris@202 5663 integer *jpvt, doublereal *rcond, integer *rank, doublecomplex *work,
Chris@202 5664 integer *lwork, doublereal *rwork, integer *info);
Chris@202 5665
Chris@202 5666 /* Subroutine */ int zgeql2_(integer *m, integer *n, doublecomplex *a,
Chris@202 5667 integer *lda, doublecomplex *tau, doublecomplex *work, integer *info);
Chris@202 5668
Chris@202 5669 /* Subroutine */ int zgeqlf_(integer *m, integer *n, doublecomplex *a,
Chris@202 5670 integer *lda, doublecomplex *tau, doublecomplex *work, integer *lwork,
Chris@202 5671 integer *info);
Chris@202 5672
Chris@202 5673 /* Subroutine */ int zgeqp3_(integer *m, integer *n, doublecomplex *a,
Chris@202 5674 integer *lda, integer *jpvt, doublecomplex *tau, doublecomplex *work,
Chris@202 5675 integer *lwork, doublereal *rwork, integer *info);
Chris@202 5676
Chris@202 5677 /* Subroutine */ int zgeqpf_(integer *m, integer *n, doublecomplex *a,
Chris@202 5678 integer *lda, integer *jpvt, doublecomplex *tau, doublecomplex *work,
Chris@202 5679 doublereal *rwork, integer *info);
Chris@202 5680
Chris@202 5681 /* Subroutine */ int zgeqr2_(integer *m, integer *n, doublecomplex *a,
Chris@202 5682 integer *lda, doublecomplex *tau, doublecomplex *work, integer *info);
Chris@202 5683
Chris@202 5684 /* Subroutine */ int zgeqrf_(integer *m, integer *n, doublecomplex *a,
Chris@202 5685 integer *lda, doublecomplex *tau, doublecomplex *work, integer *lwork,
Chris@202 5686 integer *info);
Chris@202 5687
Chris@202 5688 /* Subroutine */ int zgerfs_(char *trans, integer *n, integer *nrhs,
Chris@202 5689 doublecomplex *a, integer *lda, doublecomplex *af, integer *ldaf,
Chris@202 5690 integer *ipiv, doublecomplex *b, integer *ldb, doublecomplex *x,
Chris@202 5691 integer *ldx, doublereal *ferr, doublereal *berr, doublecomplex *work,
Chris@202 5692 doublereal *rwork, integer *info);
Chris@202 5693
Chris@202 5694 /* Subroutine */ int zgerfsx_(char *trans, char *equed, integer *n, integer *
Chris@202 5695 nrhs, doublecomplex *a, integer *lda, doublecomplex *af, integer *
Chris@202 5696 ldaf, integer *ipiv, doublereal *r__, doublereal *c__, doublecomplex *
Chris@202 5697 b, integer *ldb, doublecomplex *x, integer *ldx, doublereal *rcond,
Chris@202 5698 doublereal *berr, integer *n_err_bnds__, doublereal *err_bnds_norm__,
Chris@202 5699 doublereal *err_bnds_comp__, integer *nparams, doublereal *params,
Chris@202 5700 doublecomplex *work, doublereal *rwork, integer *info);
Chris@202 5701
Chris@202 5702 /* Subroutine */ int zgerq2_(integer *m, integer *n, doublecomplex *a,
Chris@202 5703 integer *lda, doublecomplex *tau, doublecomplex *work, integer *info);
Chris@202 5704
Chris@202 5705 /* Subroutine */ int zgerqf_(integer *m, integer *n, doublecomplex *a,
Chris@202 5706 integer *lda, doublecomplex *tau, doublecomplex *work, integer *lwork,
Chris@202 5707 integer *info);
Chris@202 5708
Chris@202 5709 /* Subroutine */ int zgesc2_(integer *n, doublecomplex *a, integer *lda,
Chris@202 5710 doublecomplex *rhs, integer *ipiv, integer *jpiv, doublereal *scale);
Chris@202 5711
Chris@202 5712 /* Subroutine */ int zgesdd_(char *jobz, integer *m, integer *n,
Chris@202 5713 doublecomplex *a, integer *lda, doublereal *s, doublecomplex *u,
Chris@202 5714 integer *ldu, doublecomplex *vt, integer *ldvt, doublecomplex *work,
Chris@202 5715 integer *lwork, doublereal *rwork, integer *iwork, integer *info);
Chris@202 5716
Chris@202 5717 /* Subroutine */ int zgesv_(integer *n, integer *nrhs, doublecomplex *a,
Chris@202 5718 integer *lda, integer *ipiv, doublecomplex *b, integer *ldb, integer *
Chris@202 5719 info);
Chris@202 5720
Chris@202 5721 /* Subroutine */ int zgesvd_(char *jobu, char *jobvt, integer *m, integer *n,
Chris@202 5722 doublecomplex *a, integer *lda, doublereal *s, doublecomplex *u,
Chris@202 5723 integer *ldu, doublecomplex *vt, integer *ldvt, doublecomplex *work,
Chris@202 5724 integer *lwork, doublereal *rwork, integer *info);
Chris@202 5725
Chris@202 5726 /* Subroutine */ int zgesvx_(char *fact, char *trans, integer *n, integer *
Chris@202 5727 nrhs, doublecomplex *a, integer *lda, doublecomplex *af, integer *
Chris@202 5728 ldaf, integer *ipiv, char *equed, doublereal *r__, doublereal *c__,
Chris@202 5729 doublecomplex *b, integer *ldb, doublecomplex *x, integer *ldx,
Chris@202 5730 doublereal *rcond, doublereal *ferr, doublereal *berr, doublecomplex *
Chris@202 5731 work, doublereal *rwork, integer *info);
Chris@202 5732
Chris@202 5733 /* Subroutine */ int zgesvxx_(char *fact, char *trans, integer *n, integer *
Chris@202 5734 nrhs, doublecomplex *a, integer *lda, doublecomplex *af, integer *
Chris@202 5735 ldaf, integer *ipiv, char *equed, doublereal *r__, doublereal *c__,
Chris@202 5736 doublecomplex *b, integer *ldb, doublecomplex *x, integer *ldx,
Chris@202 5737 doublereal *rcond, doublereal *rpvgrw, doublereal *berr, integer *
Chris@202 5738 n_err_bnds__, doublereal *err_bnds_norm__, doublereal *
Chris@202 5739 err_bnds_comp__, integer *nparams, doublereal *params, doublecomplex *
Chris@202 5740 work, doublereal *rwork, integer *info);
Chris@202 5741
Chris@202 5742 /* Subroutine */ int zgetc2_(integer *n, doublecomplex *a, integer *lda,
Chris@202 5743 integer *ipiv, integer *jpiv, integer *info);
Chris@202 5744
Chris@202 5745 /* Subroutine */ int zgetf2_(integer *m, integer *n, doublecomplex *a,
Chris@202 5746 integer *lda, integer *ipiv, integer *info);
Chris@202 5747
Chris@202 5748 /* Subroutine */ int zgetrf_(integer *m, integer *n, doublecomplex *a,
Chris@202 5749 integer *lda, integer *ipiv, integer *info);
Chris@202 5750
Chris@202 5751 /* Subroutine */ int zgetri_(integer *n, doublecomplex *a, integer *lda,
Chris@202 5752 integer *ipiv, doublecomplex *work, integer *lwork, integer *info);
Chris@202 5753
Chris@202 5754 /* Subroutine */ int zgetrs_(char *trans, integer *n, integer *nrhs,
Chris@202 5755 doublecomplex *a, integer *lda, integer *ipiv, doublecomplex *b,
Chris@202 5756 integer *ldb, integer *info);
Chris@202 5757
Chris@202 5758 /* Subroutine */ int zggbak_(char *job, char *side, integer *n, integer *ilo,
Chris@202 5759 integer *ihi, doublereal *lscale, doublereal *rscale, integer *m,
Chris@202 5760 doublecomplex *v, integer *ldv, integer *info);
Chris@202 5761
Chris@202 5762 /* Subroutine */ int zggbal_(char *job, integer *n, doublecomplex *a, integer
Chris@202 5763 *lda, doublecomplex *b, integer *ldb, integer *ilo, integer *ihi,
Chris@202 5764 doublereal *lscale, doublereal *rscale, doublereal *work, integer *
Chris@202 5765 info);
Chris@202 5766
Chris@202 5767 /* Subroutine */ int zgges_(char *jobvsl, char *jobvsr, char *sort, L_fp
Chris@202 5768 selctg, integer *n, doublecomplex *a, integer *lda, doublecomplex *b,
Chris@202 5769 integer *ldb, integer *sdim, doublecomplex *alpha, doublecomplex *
Chris@202 5770 beta, doublecomplex *vsl, integer *ldvsl, doublecomplex *vsr, integer
Chris@202 5771 *ldvsr, doublecomplex *work, integer *lwork, doublereal *rwork,
Chris@202 5772 logical *bwork, integer *info);
Chris@202 5773
Chris@202 5774 /* Subroutine */ int zggesx_(char *jobvsl, char *jobvsr, char *sort, L_fp
Chris@202 5775 selctg, char *sense, integer *n, doublecomplex *a, integer *lda,
Chris@202 5776 doublecomplex *b, integer *ldb, integer *sdim, doublecomplex *alpha,
Chris@202 5777 doublecomplex *beta, doublecomplex *vsl, integer *ldvsl,
Chris@202 5778 doublecomplex *vsr, integer *ldvsr, doublereal *rconde, doublereal *
Chris@202 5779 rcondv, doublecomplex *work, integer *lwork, doublereal *rwork,
Chris@202 5780 integer *iwork, integer *liwork, logical *bwork, integer *info);
Chris@202 5781
Chris@202 5782 /* Subroutine */ int zggev_(char *jobvl, char *jobvr, integer *n,
Chris@202 5783 doublecomplex *a, integer *lda, doublecomplex *b, integer *ldb,
Chris@202 5784 doublecomplex *alpha, doublecomplex *beta, doublecomplex *vl, integer
Chris@202 5785 *ldvl, doublecomplex *vr, integer *ldvr, doublecomplex *work, integer
Chris@202 5786 *lwork, doublereal *rwork, integer *info);
Chris@202 5787
Chris@202 5788 /* Subroutine */ int zggevx_(char *balanc, char *jobvl, char *jobvr, char *
Chris@202 5789 sense, integer *n, doublecomplex *a, integer *lda, doublecomplex *b,
Chris@202 5790 integer *ldb, doublecomplex *alpha, doublecomplex *beta,
Chris@202 5791 doublecomplex *vl, integer *ldvl, doublecomplex *vr, integer *ldvr,
Chris@202 5792 integer *ilo, integer *ihi, doublereal *lscale, doublereal *rscale,
Chris@202 5793 doublereal *abnrm, doublereal *bbnrm, doublereal *rconde, doublereal *
Chris@202 5794 rcondv, doublecomplex *work, integer *lwork, doublereal *rwork,
Chris@202 5795 integer *iwork, logical *bwork, integer *info);
Chris@202 5796
Chris@202 5797 /* Subroutine */ int zggglm_(integer *n, integer *m, integer *p,
Chris@202 5798 doublecomplex *a, integer *lda, doublecomplex *b, integer *ldb,
Chris@202 5799 doublecomplex *d__, doublecomplex *x, doublecomplex *y, doublecomplex
Chris@202 5800 *work, integer *lwork, integer *info);
Chris@202 5801
Chris@202 5802 /* Subroutine */ int zgghrd_(char *compq, char *compz, integer *n, integer *
Chris@202 5803 ilo, integer *ihi, doublecomplex *a, integer *lda, doublecomplex *b,
Chris@202 5804 integer *ldb, doublecomplex *q, integer *ldq, doublecomplex *z__,
Chris@202 5805 integer *ldz, integer *info);
Chris@202 5806
Chris@202 5807 /* Subroutine */ int zgglse_(integer *m, integer *n, integer *p,
Chris@202 5808 doublecomplex *a, integer *lda, doublecomplex *b, integer *ldb,
Chris@202 5809 doublecomplex *c__, doublecomplex *d__, doublecomplex *x,
Chris@202 5810 doublecomplex *work, integer *lwork, integer *info);
Chris@202 5811
Chris@202 5812 /* Subroutine */ int zggqrf_(integer *n, integer *m, integer *p,
Chris@202 5813 doublecomplex *a, integer *lda, doublecomplex *taua, doublecomplex *b,
Chris@202 5814 integer *ldb, doublecomplex *taub, doublecomplex *work, integer *
Chris@202 5815 lwork, integer *info);
Chris@202 5816
Chris@202 5817 /* Subroutine */ int zggrqf_(integer *m, integer *p, integer *n,
Chris@202 5818 doublecomplex *a, integer *lda, doublecomplex *taua, doublecomplex *b,
Chris@202 5819 integer *ldb, doublecomplex *taub, doublecomplex *work, integer *
Chris@202 5820 lwork, integer *info);
Chris@202 5821
Chris@202 5822 /* Subroutine */ int zggsvd_(char *jobu, char *jobv, char *jobq, integer *m,
Chris@202 5823 integer *n, integer *p, integer *k, integer *l, doublecomplex *a,
Chris@202 5824 integer *lda, doublecomplex *b, integer *ldb, doublereal *alpha,
Chris@202 5825 doublereal *beta, doublecomplex *u, integer *ldu, doublecomplex *v,
Chris@202 5826 integer *ldv, doublecomplex *q, integer *ldq, doublecomplex *work,
Chris@202 5827 doublereal *rwork, integer *iwork, integer *info);
Chris@202 5828
Chris@202 5829 /* Subroutine */ int zggsvp_(char *jobu, char *jobv, char *jobq, integer *m,
Chris@202 5830 integer *p, integer *n, doublecomplex *a, integer *lda, doublecomplex
Chris@202 5831 *b, integer *ldb, doublereal *tola, doublereal *tolb, integer *k,
Chris@202 5832 integer *l, doublecomplex *u, integer *ldu, doublecomplex *v, integer
Chris@202 5833 *ldv, doublecomplex *q, integer *ldq, integer *iwork, doublereal *
Chris@202 5834 rwork, doublecomplex *tau, doublecomplex *work, integer *info);
Chris@202 5835
Chris@202 5836 /* Subroutine */ int zgtcon_(char *norm, integer *n, doublecomplex *dl,
Chris@202 5837 doublecomplex *d__, doublecomplex *du, doublecomplex *du2, integer *
Chris@202 5838 ipiv, doublereal *anorm, doublereal *rcond, doublecomplex *work,
Chris@202 5839 integer *info);
Chris@202 5840
Chris@202 5841 /* Subroutine */ int zgtrfs_(char *trans, integer *n, integer *nrhs,
Chris@202 5842 doublecomplex *dl, doublecomplex *d__, doublecomplex *du,
Chris@202 5843 doublecomplex *dlf, doublecomplex *df, doublecomplex *duf,
Chris@202 5844 doublecomplex *du2, integer *ipiv, doublecomplex *b, integer *ldb,
Chris@202 5845 doublecomplex *x, integer *ldx, doublereal *ferr, doublereal *berr,
Chris@202 5846 doublecomplex *work, doublereal *rwork, integer *info);
Chris@202 5847
Chris@202 5848 /* Subroutine */ int zgtsv_(integer *n, integer *nrhs, doublecomplex *dl,
Chris@202 5849 doublecomplex *d__, doublecomplex *du, doublecomplex *b, integer *ldb,
Chris@202 5850 integer *info);
Chris@202 5851
Chris@202 5852 /* Subroutine */ int zgtsvx_(char *fact, char *trans, integer *n, integer *
Chris@202 5853 nrhs, doublecomplex *dl, doublecomplex *d__, doublecomplex *du,
Chris@202 5854 doublecomplex *dlf, doublecomplex *df, doublecomplex *duf,
Chris@202 5855 doublecomplex *du2, integer *ipiv, doublecomplex *b, integer *ldb,
Chris@202 5856 doublecomplex *x, integer *ldx, doublereal *rcond, doublereal *ferr,
Chris@202 5857 doublereal *berr, doublecomplex *work, doublereal *rwork, integer *
Chris@202 5858 info);
Chris@202 5859
Chris@202 5860 /* Subroutine */ int zgttrf_(integer *n, doublecomplex *dl, doublecomplex *
Chris@202 5861 d__, doublecomplex *du, doublecomplex *du2, integer *ipiv, integer *
Chris@202 5862 info);
Chris@202 5863
Chris@202 5864 /* Subroutine */ int zgttrs_(char *trans, integer *n, integer *nrhs,
Chris@202 5865 doublecomplex *dl, doublecomplex *d__, doublecomplex *du,
Chris@202 5866 doublecomplex *du2, integer *ipiv, doublecomplex *b, integer *ldb,
Chris@202 5867 integer *info);
Chris@202 5868
Chris@202 5869 /* Subroutine */ int zgtts2_(integer *itrans, integer *n, integer *nrhs,
Chris@202 5870 doublecomplex *dl, doublecomplex *d__, doublecomplex *du,
Chris@202 5871 doublecomplex *du2, integer *ipiv, doublecomplex *b, integer *ldb);
Chris@202 5872
Chris@202 5873 /* Subroutine */ int zhbev_(char *jobz, char *uplo, integer *n, integer *kd,
Chris@202 5874 doublecomplex *ab, integer *ldab, doublereal *w, doublecomplex *z__,
Chris@202 5875 integer *ldz, doublecomplex *work, doublereal *rwork, integer *info);
Chris@202 5876
Chris@202 5877 /* Subroutine */ int zhbevd_(char *jobz, char *uplo, integer *n, integer *kd,
Chris@202 5878 doublecomplex *ab, integer *ldab, doublereal *w, doublecomplex *z__,
Chris@202 5879 integer *ldz, doublecomplex *work, integer *lwork, doublereal *rwork,
Chris@202 5880 integer *lrwork, integer *iwork, integer *liwork, integer *info);
Chris@202 5881
Chris@202 5882 /* Subroutine */ int zhbevx_(char *jobz, char *range, char *uplo, integer *n,
Chris@202 5883 integer *kd, doublecomplex *ab, integer *ldab, doublecomplex *q,
Chris@202 5884 integer *ldq, doublereal *vl, doublereal *vu, integer *il, integer *
Chris@202 5885 iu, doublereal *abstol, integer *m, doublereal *w, doublecomplex *z__,
Chris@202 5886 integer *ldz, doublecomplex *work, doublereal *rwork, integer *iwork,
Chris@202 5887 integer *ifail, integer *info);
Chris@202 5888
Chris@202 5889 /* Subroutine */ int zhbgst_(char *vect, char *uplo, integer *n, integer *ka,
Chris@202 5890 integer *kb, doublecomplex *ab, integer *ldab, doublecomplex *bb,
Chris@202 5891 integer *ldbb, doublecomplex *x, integer *ldx, doublecomplex *work,
Chris@202 5892 doublereal *rwork, integer *info);
Chris@202 5893
Chris@202 5894 /* Subroutine */ int zhbgv_(char *jobz, char *uplo, integer *n, integer *ka,
Chris@202 5895 integer *kb, doublecomplex *ab, integer *ldab, doublecomplex *bb,
Chris@202 5896 integer *ldbb, doublereal *w, doublecomplex *z__, integer *ldz,
Chris@202 5897 doublecomplex *work, doublereal *rwork, integer *info);
Chris@202 5898
Chris@202 5899 /* Subroutine */ int zhbgvd_(char *jobz, char *uplo, integer *n, integer *ka,
Chris@202 5900 integer *kb, doublecomplex *ab, integer *ldab, doublecomplex *bb,
Chris@202 5901 integer *ldbb, doublereal *w, doublecomplex *z__, integer *ldz,
Chris@202 5902 doublecomplex *work, integer *lwork, doublereal *rwork, integer *
Chris@202 5903 lrwork, integer *iwork, integer *liwork, integer *info);
Chris@202 5904
Chris@202 5905 /* Subroutine */ int zhbgvx_(char *jobz, char *range, char *uplo, integer *n,
Chris@202 5906 integer *ka, integer *kb, doublecomplex *ab, integer *ldab,
Chris@202 5907 doublecomplex *bb, integer *ldbb, doublecomplex *q, integer *ldq,
Chris@202 5908 doublereal *vl, doublereal *vu, integer *il, integer *iu, doublereal *
Chris@202 5909 abstol, integer *m, doublereal *w, doublecomplex *z__, integer *ldz,
Chris@202 5910 doublecomplex *work, doublereal *rwork, integer *iwork, integer *
Chris@202 5911 ifail, integer *info);
Chris@202 5912
Chris@202 5913 /* Subroutine */ int zhbtrd_(char *vect, char *uplo, integer *n, integer *kd,
Chris@202 5914 doublecomplex *ab, integer *ldab, doublereal *d__, doublereal *e,
Chris@202 5915 doublecomplex *q, integer *ldq, doublecomplex *work, integer *info);
Chris@202 5916
Chris@202 5917 /* Subroutine */ int zhecon_(char *uplo, integer *n, doublecomplex *a,
Chris@202 5918 integer *lda, integer *ipiv, doublereal *anorm, doublereal *rcond,
Chris@202 5919 doublecomplex *work, integer *info);
Chris@202 5920
Chris@202 5921 /* Subroutine */ int zheequb_(char *uplo, integer *n, doublecomplex *a,
Chris@202 5922 integer *lda, doublereal *s, doublereal *scond, doublereal *amax,
Chris@202 5923 doublecomplex *work, integer *info);
Chris@202 5924
Chris@202 5925 /* Subroutine */ int zheev_(char *jobz, char *uplo, integer *n, doublecomplex
Chris@202 5926 *a, integer *lda, doublereal *w, doublecomplex *work, integer *lwork,
Chris@202 5927 doublereal *rwork, integer *info);
Chris@202 5928
Chris@202 5929 /* Subroutine */ int zheevd_(char *jobz, char *uplo, integer *n,
Chris@202 5930 doublecomplex *a, integer *lda, doublereal *w, doublecomplex *work,
Chris@202 5931 integer *lwork, doublereal *rwork, integer *lrwork, integer *iwork,
Chris@202 5932 integer *liwork, integer *info);
Chris@202 5933
Chris@202 5934 /* Subroutine */ int zheevr_(char *jobz, char *range, char *uplo, integer *n,
Chris@202 5935 doublecomplex *a, integer *lda, doublereal *vl, doublereal *vu,
Chris@202 5936 integer *il, integer *iu, doublereal *abstol, integer *m, doublereal *
Chris@202 5937 w, doublecomplex *z__, integer *ldz, integer *isuppz, doublecomplex *
Chris@202 5938 work, integer *lwork, doublereal *rwork, integer *lrwork, integer *
Chris@202 5939 iwork, integer *liwork, integer *info);
Chris@202 5940
Chris@202 5941 /* Subroutine */ int zheevx_(char *jobz, char *range, char *uplo, integer *n,
Chris@202 5942 doublecomplex *a, integer *lda, doublereal *vl, doublereal *vu,
Chris@202 5943 integer *il, integer *iu, doublereal *abstol, integer *m, doublereal *
Chris@202 5944 w, doublecomplex *z__, integer *ldz, doublecomplex *work, integer *
Chris@202 5945 lwork, doublereal *rwork, integer *iwork, integer *ifail, integer *
Chris@202 5946 info);
Chris@202 5947
Chris@202 5948 /* Subroutine */ int zhegs2_(integer *itype, char *uplo, integer *n,
Chris@202 5949 doublecomplex *a, integer *lda, doublecomplex *b, integer *ldb,
Chris@202 5950 integer *info);
Chris@202 5951
Chris@202 5952 /* Subroutine */ int zhegst_(integer *itype, char *uplo, integer *n,
Chris@202 5953 doublecomplex *a, integer *lda, doublecomplex *b, integer *ldb,
Chris@202 5954 integer *info);
Chris@202 5955
Chris@202 5956 /* Subroutine */ int zhegv_(integer *itype, char *jobz, char *uplo, integer *
Chris@202 5957 n, doublecomplex *a, integer *lda, doublecomplex *b, integer *ldb,
Chris@202 5958 doublereal *w, doublecomplex *work, integer *lwork, doublereal *rwork,
Chris@202 5959 integer *info);
Chris@202 5960
Chris@202 5961 /* Subroutine */ int zhegvd_(integer *itype, char *jobz, char *uplo, integer *
Chris@202 5962 n, doublecomplex *a, integer *lda, doublecomplex *b, integer *ldb,
Chris@202 5963 doublereal *w, doublecomplex *work, integer *lwork, doublereal *rwork,
Chris@202 5964 integer *lrwork, integer *iwork, integer *liwork, integer *info);
Chris@202 5965
Chris@202 5966 /* Subroutine */ int zhegvx_(integer *itype, char *jobz, char *range, char *
Chris@202 5967 uplo, integer *n, doublecomplex *a, integer *lda, doublecomplex *b,
Chris@202 5968 integer *ldb, doublereal *vl, doublereal *vu, integer *il, integer *
Chris@202 5969 iu, doublereal *abstol, integer *m, doublereal *w, doublecomplex *z__,
Chris@202 5970 integer *ldz, doublecomplex *work, integer *lwork, doublereal *rwork,
Chris@202 5971 integer *iwork, integer *ifail, integer *info);
Chris@202 5972
Chris@202 5973 /* Subroutine */ int zherfs_(char *uplo, integer *n, integer *nrhs,
Chris@202 5974 doublecomplex *a, integer *lda, doublecomplex *af, integer *ldaf,
Chris@202 5975 integer *ipiv, doublecomplex *b, integer *ldb, doublecomplex *x,
Chris@202 5976 integer *ldx, doublereal *ferr, doublereal *berr, doublecomplex *work,
Chris@202 5977 doublereal *rwork, integer *info);
Chris@202 5978
Chris@202 5979 /* Subroutine */ int zherfsx_(char *uplo, char *equed, integer *n, integer *
Chris@202 5980 nrhs, doublecomplex *a, integer *lda, doublecomplex *af, integer *
Chris@202 5981 ldaf, integer *ipiv, doublereal *s, doublecomplex *b, integer *ldb,
Chris@202 5982 doublecomplex *x, integer *ldx, doublereal *rcond, doublereal *berr,
Chris@202 5983 integer *n_err_bnds__, doublereal *err_bnds_norm__, doublereal *
Chris@202 5984 err_bnds_comp__, integer *nparams, doublereal *params, doublecomplex *
Chris@202 5985 work, doublereal *rwork, integer *info);
Chris@202 5986
Chris@202 5987 /* Subroutine */ int zhesv_(char *uplo, integer *n, integer *nrhs,
Chris@202 5988 doublecomplex *a, integer *lda, integer *ipiv, doublecomplex *b,
Chris@202 5989 integer *ldb, doublecomplex *work, integer *lwork, integer *info);
Chris@202 5990
Chris@202 5991 /* Subroutine */ int zhesvx_(char *fact, char *uplo, integer *n, integer *
Chris@202 5992 nrhs, doublecomplex *a, integer *lda, doublecomplex *af, integer *
Chris@202 5993 ldaf, integer *ipiv, doublecomplex *b, integer *ldb, doublecomplex *x,
Chris@202 5994 integer *ldx, doublereal *rcond, doublereal *ferr, doublereal *berr,
Chris@202 5995 doublecomplex *work, integer *lwork, doublereal *rwork, integer *info);
Chris@202 5996
Chris@202 5997 /* Subroutine */ int zhesvxx_(char *fact, char *uplo, integer *n, integer *
Chris@202 5998 nrhs, doublecomplex *a, integer *lda, doublecomplex *af, integer *
Chris@202 5999 ldaf, integer *ipiv, char *equed, doublereal *s, doublecomplex *b,
Chris@202 6000 integer *ldb, doublecomplex *x, integer *ldx, doublereal *rcond,
Chris@202 6001 doublereal *rpvgrw, doublereal *berr, integer *n_err_bnds__,
Chris@202 6002 doublereal *err_bnds_norm__, doublereal *err_bnds_comp__, integer *
Chris@202 6003 nparams, doublereal *params, doublecomplex *work, doublereal *rwork,
Chris@202 6004 integer *info);
Chris@202 6005
Chris@202 6006 /* Subroutine */ int zhetd2_(char *uplo, integer *n, doublecomplex *a,
Chris@202 6007 integer *lda, doublereal *d__, doublereal *e, doublecomplex *tau,
Chris@202 6008 integer *info);
Chris@202 6009
Chris@202 6010 /* Subroutine */ int zhetf2_(char *uplo, integer *n, doublecomplex *a,
Chris@202 6011 integer *lda, integer *ipiv, integer *info);
Chris@202 6012
Chris@202 6013 /* Subroutine */ int zhetrd_(char *uplo, integer *n, doublecomplex *a,
Chris@202 6014 integer *lda, doublereal *d__, doublereal *e, doublecomplex *tau,
Chris@202 6015 doublecomplex *work, integer *lwork, integer *info);
Chris@202 6016
Chris@202 6017 /* Subroutine */ int zhetrf_(char *uplo, integer *n, doublecomplex *a,
Chris@202 6018 integer *lda, integer *ipiv, doublecomplex *work, integer *lwork,
Chris@202 6019 integer *info);
Chris@202 6020
Chris@202 6021 /* Subroutine */ int zhetri_(char *uplo, integer *n, doublecomplex *a,
Chris@202 6022 integer *lda, integer *ipiv, doublecomplex *work, integer *info);
Chris@202 6023
Chris@202 6024 /* Subroutine */ int zhetrs_(char *uplo, integer *n, integer *nrhs,
Chris@202 6025 doublecomplex *a, integer *lda, integer *ipiv, doublecomplex *b,
Chris@202 6026 integer *ldb, integer *info);
Chris@202 6027
Chris@202 6028 /* Subroutine */ int zhfrk_(char *transr, char *uplo, char *trans, integer *n,
Chris@202 6029 integer *k, doublereal *alpha, doublecomplex *a, integer *lda,
Chris@202 6030 doublereal *beta, doublecomplex *c__);
Chris@202 6031
Chris@202 6032 /* Subroutine */ int zhgeqz_(char *job, char *compq, char *compz, integer *n,
Chris@202 6033 integer *ilo, integer *ihi, doublecomplex *h__, integer *ldh,
Chris@202 6034 doublecomplex *t, integer *ldt, doublecomplex *alpha, doublecomplex *
Chris@202 6035 beta, doublecomplex *q, integer *ldq, doublecomplex *z__, integer *
Chris@202 6036 ldz, doublecomplex *work, integer *lwork, doublereal *rwork, integer *
Chris@202 6037 info);
Chris@202 6038
Chris@202 6039 /* Subroutine */ int zhpcon_(char *uplo, integer *n, doublecomplex *ap,
Chris@202 6040 integer *ipiv, doublereal *anorm, doublereal *rcond, doublecomplex *
Chris@202 6041 work, integer *info);
Chris@202 6042
Chris@202 6043 /* Subroutine */ int zhpev_(char *jobz, char *uplo, integer *n, doublecomplex
Chris@202 6044 *ap, doublereal *w, doublecomplex *z__, integer *ldz, doublecomplex *
Chris@202 6045 work, doublereal *rwork, integer *info);
Chris@202 6046
Chris@202 6047 /* Subroutine */ int zhpevd_(char *jobz, char *uplo, integer *n,
Chris@202 6048 doublecomplex *ap, doublereal *w, doublecomplex *z__, integer *ldz,
Chris@202 6049 doublecomplex *work, integer *lwork, doublereal *rwork, integer *
Chris@202 6050 lrwork, integer *iwork, integer *liwork, integer *info);
Chris@202 6051
Chris@202 6052 /* Subroutine */ int zhpevx_(char *jobz, char *range, char *uplo, integer *n,
Chris@202 6053 doublecomplex *ap, doublereal *vl, doublereal *vu, integer *il,
Chris@202 6054 integer *iu, doublereal *abstol, integer *m, doublereal *w,
Chris@202 6055 doublecomplex *z__, integer *ldz, doublecomplex *work, doublereal *
Chris@202 6056 rwork, integer *iwork, integer *ifail, integer *info);
Chris@202 6057
Chris@202 6058 /* Subroutine */ int zhpgst_(integer *itype, char *uplo, integer *n,
Chris@202 6059 doublecomplex *ap, doublecomplex *bp, integer *info);
Chris@202 6060
Chris@202 6061 /* Subroutine */ int zhpgv_(integer *itype, char *jobz, char *uplo, integer *
Chris@202 6062 n, doublecomplex *ap, doublecomplex *bp, doublereal *w, doublecomplex
Chris@202 6063 *z__, integer *ldz, doublecomplex *work, doublereal *rwork, integer *
Chris@202 6064 info);
Chris@202 6065
Chris@202 6066 /* Subroutine */ int zhpgvd_(integer *itype, char *jobz, char *uplo, integer *
Chris@202 6067 n, doublecomplex *ap, doublecomplex *bp, doublereal *w, doublecomplex
Chris@202 6068 *z__, integer *ldz, doublecomplex *work, integer *lwork, doublereal *
Chris@202 6069 rwork, integer *lrwork, integer *iwork, integer *liwork, integer *
Chris@202 6070 info);
Chris@202 6071
Chris@202 6072 /* Subroutine */ int zhpgvx_(integer *itype, char *jobz, char *range, char *
Chris@202 6073 uplo, integer *n, doublecomplex *ap, doublecomplex *bp, doublereal *
Chris@202 6074 vl, doublereal *vu, integer *il, integer *iu, doublereal *abstol,
Chris@202 6075 integer *m, doublereal *w, doublecomplex *z__, integer *ldz,
Chris@202 6076 doublecomplex *work, doublereal *rwork, integer *iwork, integer *
Chris@202 6077 ifail, integer *info);
Chris@202 6078
Chris@202 6079 /* Subroutine */ int zhprfs_(char *uplo, integer *n, integer *nrhs,
Chris@202 6080 doublecomplex *ap, doublecomplex *afp, integer *ipiv, doublecomplex *
Chris@202 6081 b, integer *ldb, doublecomplex *x, integer *ldx, doublereal *ferr,
Chris@202 6082 doublereal *berr, doublecomplex *work, doublereal *rwork, integer *
Chris@202 6083 info);
Chris@202 6084
Chris@202 6085 /* Subroutine */ int zhpsv_(char *uplo, integer *n, integer *nrhs,
Chris@202 6086 doublecomplex *ap, integer *ipiv, doublecomplex *b, integer *ldb,
Chris@202 6087 integer *info);
Chris@202 6088
Chris@202 6089 /* Subroutine */ int zhpsvx_(char *fact, char *uplo, integer *n, integer *
Chris@202 6090 nrhs, doublecomplex *ap, doublecomplex *afp, integer *ipiv,
Chris@202 6091 doublecomplex *b, integer *ldb, doublecomplex *x, integer *ldx,
Chris@202 6092 doublereal *rcond, doublereal *ferr, doublereal *berr, doublecomplex *
Chris@202 6093 work, doublereal *rwork, integer *info);
Chris@202 6094
Chris@202 6095 /* Subroutine */ int zhptrd_(char *uplo, integer *n, doublecomplex *ap,
Chris@202 6096 doublereal *d__, doublereal *e, doublecomplex *tau, integer *info);
Chris@202 6097
Chris@202 6098 /* Subroutine */ int zhptrf_(char *uplo, integer *n, doublecomplex *ap,
Chris@202 6099 integer *ipiv, integer *info);
Chris@202 6100
Chris@202 6101 /* Subroutine */ int zhptri_(char *uplo, integer *n, doublecomplex *ap,
Chris@202 6102 integer *ipiv, doublecomplex *work, integer *info);
Chris@202 6103
Chris@202 6104 /* Subroutine */ int zhptrs_(char *uplo, integer *n, integer *nrhs,
Chris@202 6105 doublecomplex *ap, integer *ipiv, doublecomplex *b, integer *ldb,
Chris@202 6106 integer *info);
Chris@202 6107
Chris@202 6108 /* Subroutine */ int zhsein_(char *side, char *eigsrc, char *initv, logical *
Chris@202 6109 select, integer *n, doublecomplex *h__, integer *ldh, doublecomplex *
Chris@202 6110 w, doublecomplex *vl, integer *ldvl, doublecomplex *vr, integer *ldvr,
Chris@202 6111 integer *mm, integer *m, doublecomplex *work, doublereal *rwork,
Chris@202 6112 integer *ifaill, integer *ifailr, integer *info);
Chris@202 6113
Chris@202 6114 /* Subroutine */ int zhseqr_(char *job, char *compz, integer *n, integer *ilo,
Chris@202 6115 integer *ihi, doublecomplex *h__, integer *ldh, doublecomplex *w,
Chris@202 6116 doublecomplex *z__, integer *ldz, doublecomplex *work, integer *lwork,
Chris@202 6117 integer *info);
Chris@202 6118
Chris@202 6119 /* Subroutine */ int zla_gbamv__(integer *trans, integer *m, integer *n,
Chris@202 6120 integer *kl, integer *ku, doublereal *alpha, doublecomplex *ab,
Chris@202 6121 integer *ldab, doublecomplex *x, integer *incx, doublereal *beta,
Chris@202 6122 doublereal *y, integer *incy);
Chris@202 6123
Chris@202 6124 doublereal zla_gbrcond_c__(char *trans, integer *n, integer *kl, integer *ku,
Chris@202 6125 doublecomplex *ab, integer *ldab, doublecomplex *afb, integer *ldafb,
Chris@202 6126 integer *ipiv, doublereal *c__, logical *capply, integer *info,
Chris@202 6127 doublecomplex *work, doublereal *rwork, ftnlen trans_len);
Chris@202 6128
Chris@202 6129 doublereal zla_gbrcond_x__(char *trans, integer *n, integer *kl, integer *ku,
Chris@202 6130 doublecomplex *ab, integer *ldab, doublecomplex *afb, integer *ldafb,
Chris@202 6131 integer *ipiv, doublecomplex *x, integer *info, doublecomplex *work,
Chris@202 6132 doublereal *rwork, ftnlen trans_len);
Chris@202 6133
Chris@202 6134 /* Subroutine */ int zla_gbrfsx_extended__(integer *prec_type__, integer *
Chris@202 6135 trans_type__, integer *n, integer *kl, integer *ku, integer *nrhs,
Chris@202 6136 doublecomplex *ab, integer *ldab, doublecomplex *afb, integer *ldafb,
Chris@202 6137 integer *ipiv, logical *colequ, doublereal *c__, doublecomplex *b,
Chris@202 6138 integer *ldb, doublecomplex *y, integer *ldy, doublereal *berr_out__,
Chris@202 6139 integer *n_norms__, doublereal *errs_n__, doublereal *errs_c__,
Chris@202 6140 doublecomplex *res, doublereal *ayb, doublecomplex *dy, doublecomplex
Chris@202 6141 *y_tail__, doublereal *rcond, integer *ithresh, doublereal *rthresh,
Chris@202 6142 doublereal *dz_ub__, logical *ignore_cwise__, integer *info);
Chris@202 6143
Chris@202 6144 doublereal zla_gbrpvgrw__(integer *n, integer *kl, integer *ku, integer *
Chris@202 6145 ncols, doublecomplex *ab, integer *ldab, doublecomplex *afb, integer *
Chris@202 6146 ldafb);
Chris@202 6147
Chris@202 6148 /* Subroutine */ int zla_geamv__(integer *trans, integer *m, integer *n,
Chris@202 6149 doublereal *alpha, doublecomplex *a, integer *lda, doublecomplex *x,
Chris@202 6150 integer *incx, doublereal *beta, doublereal *y, integer *incy);
Chris@202 6151
Chris@202 6152 doublereal zla_gercond_c__(char *trans, integer *n, doublecomplex *a, integer
Chris@202 6153 *lda, doublecomplex *af, integer *ldaf, integer *ipiv, doublereal *
Chris@202 6154 c__, logical *capply, integer *info, doublecomplex *work, doublereal *
Chris@202 6155 rwork, ftnlen trans_len);
Chris@202 6156
Chris@202 6157 doublereal zla_gercond_x__(char *trans, integer *n, doublecomplex *a, integer
Chris@202 6158 *lda, doublecomplex *af, integer *ldaf, integer *ipiv, doublecomplex *
Chris@202 6159 x, integer *info, doublecomplex *work, doublereal *rwork, ftnlen
Chris@202 6160 trans_len);
Chris@202 6161
Chris@202 6162 /* Subroutine */ int zla_gerfsx_extended__(integer *prec_type__, integer *
Chris@202 6163 trans_type__, integer *n, integer *nrhs, doublecomplex *a, integer *
Chris@202 6164 lda, doublecomplex *af, integer *ldaf, integer *ipiv, logical *colequ,
Chris@202 6165 doublereal *c__, doublecomplex *b, integer *ldb, doublecomplex *y,
Chris@202 6166 integer *ldy, doublereal *berr_out__, integer *n_norms__, doublereal *
Chris@202 6167 errs_n__, doublereal *errs_c__, doublecomplex *res, doublereal *ayb,
Chris@202 6168 doublecomplex *dy, doublecomplex *y_tail__, doublereal *rcond,
Chris@202 6169 integer *ithresh, doublereal *rthresh, doublereal *dz_ub__, logical *
Chris@202 6170 ignore_cwise__, integer *info);
Chris@202 6171
Chris@202 6172 /* Subroutine */ int zla_heamv__(integer *uplo, integer *n, doublereal *alpha,
Chris@202 6173 doublecomplex *a, integer *lda, doublecomplex *x, integer *incx,
Chris@202 6174 doublereal *beta, doublereal *y, integer *incy);
Chris@202 6175
Chris@202 6176 doublereal zla_hercond_c__(char *uplo, integer *n, doublecomplex *a, integer *
Chris@202 6177 lda, doublecomplex *af, integer *ldaf, integer *ipiv, doublereal *c__,
Chris@202 6178 logical *capply, integer *info, doublecomplex *work, doublereal *
Chris@202 6179 rwork, ftnlen uplo_len);
Chris@202 6180
Chris@202 6181 doublereal zla_hercond_x__(char *uplo, integer *n, doublecomplex *a, integer *
Chris@202 6182 lda, doublecomplex *af, integer *ldaf, integer *ipiv, doublecomplex *
Chris@202 6183 x, integer *info, doublecomplex *work, doublereal *rwork, ftnlen
Chris@202 6184 uplo_len);
Chris@202 6185
Chris@202 6186 /* Subroutine */ int zla_herfsx_extended__(integer *prec_type__, char *uplo,
Chris@202 6187 integer *n, integer *nrhs, doublecomplex *a, integer *lda,
Chris@202 6188 doublecomplex *af, integer *ldaf, integer *ipiv, logical *colequ,
Chris@202 6189 doublereal *c__, doublecomplex *b, integer *ldb, doublecomplex *y,
Chris@202 6190 integer *ldy, doublereal *berr_out__, integer *n_norms__, doublereal *
Chris@202 6191 errs_n__, doublereal *errs_c__, doublecomplex *res, doublereal *ayb,
Chris@202 6192 doublecomplex *dy, doublecomplex *y_tail__, doublereal *rcond,
Chris@202 6193 integer *ithresh, doublereal *rthresh, doublereal *dz_ub__, logical *
Chris@202 6194 ignore_cwise__, integer *info, ftnlen uplo_len);
Chris@202 6195
Chris@202 6196 doublereal zla_herpvgrw__(char *uplo, integer *n, integer *info,
Chris@202 6197 doublecomplex *a, integer *lda, doublecomplex *af, integer *ldaf,
Chris@202 6198 integer *ipiv, doublereal *work, ftnlen uplo_len);
Chris@202 6199
Chris@202 6200 /* Subroutine */ int zla_lin_berr__(integer *n, integer *nz, integer *nrhs,
Chris@202 6201 doublecomplex *res, doublereal *ayb, doublereal *berr);
Chris@202 6202
Chris@202 6203 doublereal zla_porcond_c__(char *uplo, integer *n, doublecomplex *a, integer *
Chris@202 6204 lda, doublecomplex *af, integer *ldaf, doublereal *c__, logical *
Chris@202 6205 capply, integer *info, doublecomplex *work, doublereal *rwork, ftnlen
Chris@202 6206 uplo_len);
Chris@202 6207
Chris@202 6208 doublereal zla_porcond_x__(char *uplo, integer *n, doublecomplex *a, integer *
Chris@202 6209 lda, doublecomplex *af, integer *ldaf, doublecomplex *x, integer *
Chris@202 6210 info, doublecomplex *work, doublereal *rwork, ftnlen uplo_len);
Chris@202 6211
Chris@202 6212 /* Subroutine */ int zla_porfsx_extended__(integer *prec_type__, char *uplo,
Chris@202 6213 integer *n, integer *nrhs, doublecomplex *a, integer *lda,
Chris@202 6214 doublecomplex *af, integer *ldaf, logical *colequ, doublereal *c__,
Chris@202 6215 doublecomplex *b, integer *ldb, doublecomplex *y, integer *ldy,
Chris@202 6216 doublereal *berr_out__, integer *n_norms__, doublereal *errs_n__,
Chris@202 6217 doublereal *errs_c__, doublecomplex *res, doublereal *ayb,
Chris@202 6218 doublecomplex *dy, doublecomplex *y_tail__, doublereal *rcond,
Chris@202 6219 integer *ithresh, doublereal *rthresh, doublereal *dz_ub__, logical *
Chris@202 6220 ignore_cwise__, integer *info, ftnlen uplo_len);
Chris@202 6221
Chris@202 6222 doublereal zla_porpvgrw__(char *uplo, integer *ncols, doublecomplex *a,
Chris@202 6223 integer *lda, doublecomplex *af, integer *ldaf, doublereal *work,
Chris@202 6224 ftnlen uplo_len);
Chris@202 6225
Chris@202 6226 doublereal zla_rpvgrw__(integer *n, integer *ncols, doublecomplex *a, integer
Chris@202 6227 *lda, doublecomplex *af, integer *ldaf);
Chris@202 6228
Chris@202 6229 /* Subroutine */ int zla_syamv__(integer *uplo, integer *n, doublereal *alpha,
Chris@202 6230 doublecomplex *a, integer *lda, doublecomplex *x, integer *incx,
Chris@202 6231 doublereal *beta, doublereal *y, integer *incy);
Chris@202 6232
Chris@202 6233 doublereal zla_syrcond_c__(char *uplo, integer *n, doublecomplex *a, integer *
Chris@202 6234 lda, doublecomplex *af, integer *ldaf, integer *ipiv, doublereal *c__,
Chris@202 6235 logical *capply, integer *info, doublecomplex *work, doublereal *
Chris@202 6236 rwork, ftnlen uplo_len);
Chris@202 6237
Chris@202 6238 doublereal zla_syrcond_x__(char *uplo, integer *n, doublecomplex *a, integer *
Chris@202 6239 lda, doublecomplex *af, integer *ldaf, integer *ipiv, doublecomplex *
Chris@202 6240 x, integer *info, doublecomplex *work, doublereal *rwork, ftnlen
Chris@202 6241 uplo_len);
Chris@202 6242
Chris@202 6243 /* Subroutine */ int zla_syrfsx_extended__(integer *prec_type__, char *uplo,
Chris@202 6244 integer *n, integer *nrhs, doublecomplex *a, integer *lda,
Chris@202 6245 doublecomplex *af, integer *ldaf, integer *ipiv, logical *colequ,
Chris@202 6246 doublereal *c__, doublecomplex *b, integer *ldb, doublecomplex *y,
Chris@202 6247 integer *ldy, doublereal *berr_out__, integer *n_norms__, doublereal *
Chris@202 6248 errs_n__, doublereal *errs_c__, doublecomplex *res, doublereal *ayb,
Chris@202 6249 doublecomplex *dy, doublecomplex *y_tail__, doublereal *rcond,
Chris@202 6250 integer *ithresh, doublereal *rthresh, doublereal *dz_ub__, logical *
Chris@202 6251 ignore_cwise__, integer *info, ftnlen uplo_len);
Chris@202 6252
Chris@202 6253 doublereal zla_syrpvgrw__(char *uplo, integer *n, integer *info,
Chris@202 6254 doublecomplex *a, integer *lda, doublecomplex *af, integer *ldaf,
Chris@202 6255 integer *ipiv, doublereal *work, ftnlen uplo_len);
Chris@202 6256
Chris@202 6257 /* Subroutine */ int zla_wwaddw__(integer *n, doublecomplex *x, doublecomplex
Chris@202 6258 *y, doublecomplex *w);
Chris@202 6259
Chris@202 6260 /* Subroutine */ int zlabrd_(integer *m, integer *n, integer *nb,
Chris@202 6261 doublecomplex *a, integer *lda, doublereal *d__, doublereal *e,
Chris@202 6262 doublecomplex *tauq, doublecomplex *taup, doublecomplex *x, integer *
Chris@202 6263 ldx, doublecomplex *y, integer *ldy);
Chris@202 6264
Chris@202 6265 /* Subroutine */ int zlacgv_(integer *n, doublecomplex *x, integer *incx);
Chris@202 6266
Chris@202 6267 /* Subroutine */ int zlacn2_(integer *n, doublecomplex *v, doublecomplex *x,
Chris@202 6268 doublereal *est, integer *kase, integer *isave);
Chris@202 6269
Chris@202 6270 /* Subroutine */ int zlacon_(integer *n, doublecomplex *v, doublecomplex *x,
Chris@202 6271 doublereal *est, integer *kase);
Chris@202 6272
Chris@202 6273 /* Subroutine */ int zlacp2_(char *uplo, integer *m, integer *n, doublereal *
Chris@202 6274 a, integer *lda, doublecomplex *b, integer *ldb);
Chris@202 6275
Chris@202 6276 /* Subroutine */ int zlacpy_(char *uplo, integer *m, integer *n,
Chris@202 6277 doublecomplex *a, integer *lda, doublecomplex *b, integer *ldb);
Chris@202 6278
Chris@202 6279 /* Subroutine */ int zlacrm_(integer *m, integer *n, doublecomplex *a,
Chris@202 6280 integer *lda, doublereal *b, integer *ldb, doublecomplex *c__,
Chris@202 6281 integer *ldc, doublereal *rwork);
Chris@202 6282
Chris@202 6283 /* Subroutine */ int zlacrt_(integer *n, doublecomplex *cx, integer *incx,
Chris@202 6284 doublecomplex *cy, integer *incy, doublecomplex *c__, doublecomplex *
Chris@202 6285 s);
Chris@202 6286
Chris@202 6287 /* Double Complex */ VOID zladiv_(doublecomplex * ret_val, doublecomplex *x,
Chris@202 6288 doublecomplex *y);
Chris@202 6289
Chris@202 6290 /* Subroutine */ int zlaed0_(integer *qsiz, integer *n, doublereal *d__,
Chris@202 6291 doublereal *e, doublecomplex *q, integer *ldq, doublecomplex *qstore,
Chris@202 6292 integer *ldqs, doublereal *rwork, integer *iwork, integer *info);
Chris@202 6293
Chris@202 6294 /* Subroutine */ int zlaed7_(integer *n, integer *cutpnt, integer *qsiz,
Chris@202 6295 integer *tlvls, integer *curlvl, integer *curpbm, doublereal *d__,
Chris@202 6296 doublecomplex *q, integer *ldq, doublereal *rho, integer *indxq,
Chris@202 6297 doublereal *qstore, integer *qptr, integer *prmptr, integer *perm,
Chris@202 6298 integer *givptr, integer *givcol, doublereal *givnum, doublecomplex *
Chris@202 6299 work, doublereal *rwork, integer *iwork, integer *info);
Chris@202 6300
Chris@202 6301 /* Subroutine */ int zlaed8_(integer *k, integer *n, integer *qsiz,
Chris@202 6302 doublecomplex *q, integer *ldq, doublereal *d__, doublereal *rho,
Chris@202 6303 integer *cutpnt, doublereal *z__, doublereal *dlamda, doublecomplex *
Chris@202 6304 q2, integer *ldq2, doublereal *w, integer *indxp, integer *indx,
Chris@202 6305 integer *indxq, integer *perm, integer *givptr, integer *givcol,
Chris@202 6306 doublereal *givnum, integer *info);
Chris@202 6307
Chris@202 6308 /* Subroutine */ int zlaein_(logical *rightv, logical *noinit, integer *n,
Chris@202 6309 doublecomplex *h__, integer *ldh, doublecomplex *w, doublecomplex *v,
Chris@202 6310 doublecomplex *b, integer *ldb, doublereal *rwork, doublereal *eps3,
Chris@202 6311 doublereal *smlnum, integer *info);
Chris@202 6312
Chris@202 6313 /* Subroutine */ int zlaesy_(doublecomplex *a, doublecomplex *b,
Chris@202 6314 doublecomplex *c__, doublecomplex *rt1, doublecomplex *rt2,
Chris@202 6315 doublecomplex *evscal, doublecomplex *cs1, doublecomplex *sn1);
Chris@202 6316
Chris@202 6317 /* Subroutine */ int zlaev2_(doublecomplex *a, doublecomplex *b,
Chris@202 6318 doublecomplex *c__, doublereal *rt1, doublereal *rt2, doublereal *cs1,
Chris@202 6319 doublecomplex *sn1);
Chris@202 6320
Chris@202 6321 /* Subroutine */ int zlag2c_(integer *m, integer *n, doublecomplex *a,
Chris@202 6322 integer *lda, complex *sa, integer *ldsa, integer *info);
Chris@202 6323
Chris@202 6324 /* Subroutine */ int zlags2_(logical *upper, doublereal *a1, doublecomplex *
Chris@202 6325 a2, doublereal *a3, doublereal *b1, doublecomplex *b2, doublereal *b3,
Chris@202 6326 doublereal *csu, doublecomplex *snu, doublereal *csv, doublecomplex *
Chris@202 6327 snv, doublereal *csq, doublecomplex *snq);
Chris@202 6328
Chris@202 6329 /* Subroutine */ int zlagtm_(char *trans, integer *n, integer *nrhs,
Chris@202 6330 doublereal *alpha, doublecomplex *dl, doublecomplex *d__,
Chris@202 6331 doublecomplex *du, doublecomplex *x, integer *ldx, doublereal *beta,
Chris@202 6332 doublecomplex *b, integer *ldb);
Chris@202 6333
Chris@202 6334 /* Subroutine */ int zlahef_(char *uplo, integer *n, integer *nb, integer *kb,
Chris@202 6335 doublecomplex *a, integer *lda, integer *ipiv, doublecomplex *w,
Chris@202 6336 integer *ldw, integer *info);
Chris@202 6337
Chris@202 6338 /* Subroutine */ int zlahqr_(logical *wantt, logical *wantz, integer *n,
Chris@202 6339 integer *ilo, integer *ihi, doublecomplex *h__, integer *ldh,
Chris@202 6340 doublecomplex *w, integer *iloz, integer *ihiz, doublecomplex *z__,
Chris@202 6341 integer *ldz, integer *info);
Chris@202 6342
Chris@202 6343 /* Subroutine */ int zlahr2_(integer *n, integer *k, integer *nb,
Chris@202 6344 doublecomplex *a, integer *lda, doublecomplex *tau, doublecomplex *t,
Chris@202 6345 integer *ldt, doublecomplex *y, integer *ldy);
Chris@202 6346
Chris@202 6347 /* Subroutine */ int zlahrd_(integer *n, integer *k, integer *nb,
Chris@202 6348 doublecomplex *a, integer *lda, doublecomplex *tau, doublecomplex *t,
Chris@202 6349 integer *ldt, doublecomplex *y, integer *ldy);
Chris@202 6350
Chris@202 6351 /* Subroutine */ int zlaic1_(integer *job, integer *j, doublecomplex *x,
Chris@202 6352 doublereal *sest, doublecomplex *w, doublecomplex *gamma, doublereal *
Chris@202 6353 sestpr, doublecomplex *s, doublecomplex *c__);
Chris@202 6354
Chris@202 6355 /* Subroutine */ int zlals0_(integer *icompq, integer *nl, integer *nr,
Chris@202 6356 integer *sqre, integer *nrhs, doublecomplex *b, integer *ldb,
Chris@202 6357 doublecomplex *bx, integer *ldbx, integer *perm, integer *givptr,
Chris@202 6358 integer *givcol, integer *ldgcol, doublereal *givnum, integer *ldgnum,
Chris@202 6359 doublereal *poles, doublereal *difl, doublereal *difr, doublereal *
Chris@202 6360 z__, integer *k, doublereal *c__, doublereal *s, doublereal *rwork,
Chris@202 6361 integer *info);
Chris@202 6362
Chris@202 6363 /* Subroutine */ int zlalsa_(integer *icompq, integer *smlsiz, integer *n,
Chris@202 6364 integer *nrhs, doublecomplex *b, integer *ldb, doublecomplex *bx,
Chris@202 6365 integer *ldbx, doublereal *u, integer *ldu, doublereal *vt, integer *
Chris@202 6366 k, doublereal *difl, doublereal *difr, doublereal *z__, doublereal *
Chris@202 6367 poles, integer *givptr, integer *givcol, integer *ldgcol, integer *
Chris@202 6368 perm, doublereal *givnum, doublereal *c__, doublereal *s, doublereal *
Chris@202 6369 rwork, integer *iwork, integer *info);
Chris@202 6370
Chris@202 6371 /* Subroutine */ int zlalsd_(char *uplo, integer *smlsiz, integer *n, integer
Chris@202 6372 *nrhs, doublereal *d__, doublereal *e, doublecomplex *b, integer *ldb,
Chris@202 6373 doublereal *rcond, integer *rank, doublecomplex *work, doublereal *
Chris@202 6374 rwork, integer *iwork, integer *info);
Chris@202 6375
Chris@202 6376 doublereal zlangb_(char *norm, integer *n, integer *kl, integer *ku,
Chris@202 6377 doublecomplex *ab, integer *ldab, doublereal *work);
Chris@202 6378
Chris@202 6379 doublereal zlange_(char *norm, integer *m, integer *n, doublecomplex *a,
Chris@202 6380 integer *lda, doublereal *work);
Chris@202 6381
Chris@202 6382 doublereal zlangt_(char *norm, integer *n, doublecomplex *dl, doublecomplex *
Chris@202 6383 d__, doublecomplex *du);
Chris@202 6384
Chris@202 6385 doublereal zlanhb_(char *norm, char *uplo, integer *n, integer *k,
Chris@202 6386 doublecomplex *ab, integer *ldab, doublereal *work);
Chris@202 6387
Chris@202 6388 doublereal zlanhe_(char *norm, char *uplo, integer *n, doublecomplex *a,
Chris@202 6389 integer *lda, doublereal *work);
Chris@202 6390
Chris@202 6391 doublereal zlanhf_(char *norm, char *transr, char *uplo, integer *n,
Chris@202 6392 doublecomplex *a, doublereal *work);
Chris@202 6393
Chris@202 6394 doublereal zlanhp_(char *norm, char *uplo, integer *n, doublecomplex *ap,
Chris@202 6395 doublereal *work);
Chris@202 6396
Chris@202 6397 doublereal zlanhs_(char *norm, integer *n, doublecomplex *a, integer *lda,
Chris@202 6398 doublereal *work);
Chris@202 6399
Chris@202 6400 doublereal zlanht_(char *norm, integer *n, doublereal *d__, doublecomplex *e);
Chris@202 6401
Chris@202 6402 doublereal zlansb_(char *norm, char *uplo, integer *n, integer *k,
Chris@202 6403 doublecomplex *ab, integer *ldab, doublereal *work);
Chris@202 6404
Chris@202 6405 doublereal zlansp_(char *norm, char *uplo, integer *n, doublecomplex *ap,
Chris@202 6406 doublereal *work);
Chris@202 6407
Chris@202 6408 doublereal zlansy_(char *norm, char *uplo, integer *n, doublecomplex *a,
Chris@202 6409 integer *lda, doublereal *work);
Chris@202 6410
Chris@202 6411 doublereal zlantb_(char *norm, char *uplo, char *diag, integer *n, integer *k,
Chris@202 6412 doublecomplex *ab, integer *ldab, doublereal *work);
Chris@202 6413
Chris@202 6414 doublereal zlantp_(char *norm, char *uplo, char *diag, integer *n,
Chris@202 6415 doublecomplex *ap, doublereal *work);
Chris@202 6416
Chris@202 6417 doublereal zlantr_(char *norm, char *uplo, char *diag, integer *m, integer *n,
Chris@202 6418 doublecomplex *a, integer *lda, doublereal *work);
Chris@202 6419
Chris@202 6420 /* Subroutine */ int zlapll_(integer *n, doublecomplex *x, integer *incx,
Chris@202 6421 doublecomplex *y, integer *incy, doublereal *ssmin);
Chris@202 6422
Chris@202 6423 /* Subroutine */ int zlapmt_(logical *forwrd, integer *m, integer *n,
Chris@202 6424 doublecomplex *x, integer *ldx, integer *k);
Chris@202 6425
Chris@202 6426 /* Subroutine */ int zlaqgb_(integer *m, integer *n, integer *kl, integer *ku,
Chris@202 6427 doublecomplex *ab, integer *ldab, doublereal *r__, doublereal *c__,
Chris@202 6428 doublereal *rowcnd, doublereal *colcnd, doublereal *amax, char *equed);
Chris@202 6429
Chris@202 6430 /* Subroutine */ int zlaqge_(integer *m, integer *n, doublecomplex *a,
Chris@202 6431 integer *lda, doublereal *r__, doublereal *c__, doublereal *rowcnd,
Chris@202 6432 doublereal *colcnd, doublereal *amax, char *equed);
Chris@202 6433
Chris@202 6434 /* Subroutine */ int zlaqhb_(char *uplo, integer *n, integer *kd,
Chris@202 6435 doublecomplex *ab, integer *ldab, doublereal *s, doublereal *scond,
Chris@202 6436 doublereal *amax, char *equed);
Chris@202 6437
Chris@202 6438 /* Subroutine */ int zlaqhe_(char *uplo, integer *n, doublecomplex *a,
Chris@202 6439 integer *lda, doublereal *s, doublereal *scond, doublereal *amax,
Chris@202 6440 char *equed);
Chris@202 6441
Chris@202 6442 /* Subroutine */ int zlaqhp_(char *uplo, integer *n, doublecomplex *ap,
Chris@202 6443 doublereal *s, doublereal *scond, doublereal *amax, char *equed);
Chris@202 6444
Chris@202 6445 /* Subroutine */ int zlaqp2_(integer *m, integer *n, integer *offset,
Chris@202 6446 doublecomplex *a, integer *lda, integer *jpvt, doublecomplex *tau,
Chris@202 6447 doublereal *vn1, doublereal *vn2, doublecomplex *work);
Chris@202 6448
Chris@202 6449 /* Subroutine */ int zlaqps_(integer *m, integer *n, integer *offset, integer
Chris@202 6450 *nb, integer *kb, doublecomplex *a, integer *lda, integer *jpvt,
Chris@202 6451 doublecomplex *tau, doublereal *vn1, doublereal *vn2, doublecomplex *
Chris@202 6452 auxv, doublecomplex *f, integer *ldf);
Chris@202 6453
Chris@202 6454 /* Subroutine */ int zlaqr0_(logical *wantt, logical *wantz, integer *n,
Chris@202 6455 integer *ilo, integer *ihi, doublecomplex *h__, integer *ldh,
Chris@202 6456 doublecomplex *w, integer *iloz, integer *ihiz, doublecomplex *z__,
Chris@202 6457 integer *ldz, doublecomplex *work, integer *lwork, integer *info);
Chris@202 6458
Chris@202 6459 /* Subroutine */ int zlaqr1_(integer *n, doublecomplex *h__, integer *ldh,
Chris@202 6460 doublecomplex *s1, doublecomplex *s2, doublecomplex *v);
Chris@202 6461
Chris@202 6462 /* Subroutine */ int zlaqr2_(logical *wantt, logical *wantz, integer *n,
Chris@202 6463 integer *ktop, integer *kbot, integer *nw, doublecomplex *h__,
Chris@202 6464 integer *ldh, integer *iloz, integer *ihiz, doublecomplex *z__,
Chris@202 6465 integer *ldz, integer *ns, integer *nd, doublecomplex *sh,
Chris@202 6466 doublecomplex *v, integer *ldv, integer *nh, doublecomplex *t,
Chris@202 6467 integer *ldt, integer *nv, doublecomplex *wv, integer *ldwv,
Chris@202 6468 doublecomplex *work, integer *lwork);
Chris@202 6469
Chris@202 6470 /* Subroutine */ int zlaqr3_(logical *wantt, logical *wantz, integer *n,
Chris@202 6471 integer *ktop, integer *kbot, integer *nw, doublecomplex *h__,
Chris@202 6472 integer *ldh, integer *iloz, integer *ihiz, doublecomplex *z__,
Chris@202 6473 integer *ldz, integer *ns, integer *nd, doublecomplex *sh,
Chris@202 6474 doublecomplex *v, integer *ldv, integer *nh, doublecomplex *t,
Chris@202 6475 integer *ldt, integer *nv, doublecomplex *wv, integer *ldwv,
Chris@202 6476 doublecomplex *work, integer *lwork);
Chris@202 6477
Chris@202 6478 /* Subroutine */ int zlaqr4_(logical *wantt, logical *wantz, integer *n,
Chris@202 6479 integer *ilo, integer *ihi, doublecomplex *h__, integer *ldh,
Chris@202 6480 doublecomplex *w, integer *iloz, integer *ihiz, doublecomplex *z__,
Chris@202 6481 integer *ldz, doublecomplex *work, integer *lwork, integer *info);
Chris@202 6482
Chris@202 6483 /* Subroutine */ int zlaqr5_(logical *wantt, logical *wantz, integer *kacc22,
Chris@202 6484 integer *n, integer *ktop, integer *kbot, integer *nshfts,
Chris@202 6485 doublecomplex *s, doublecomplex *h__, integer *ldh, integer *iloz,
Chris@202 6486 integer *ihiz, doublecomplex *z__, integer *ldz, doublecomplex *v,
Chris@202 6487 integer *ldv, doublecomplex *u, integer *ldu, integer *nv,
Chris@202 6488 doublecomplex *wv, integer *ldwv, integer *nh, doublecomplex *wh,
Chris@202 6489 integer *ldwh);
Chris@202 6490
Chris@202 6491 /* Subroutine */ int zlaqsb_(char *uplo, integer *n, integer *kd,
Chris@202 6492 doublecomplex *ab, integer *ldab, doublereal *s, doublereal *scond,
Chris@202 6493 doublereal *amax, char *equed);
Chris@202 6494
Chris@202 6495 /* Subroutine */ int zlaqsp_(char *uplo, integer *n, doublecomplex *ap,
Chris@202 6496 doublereal *s, doublereal *scond, doublereal *amax, char *equed);
Chris@202 6497
Chris@202 6498 /* Subroutine */ int zlaqsy_(char *uplo, integer *n, doublecomplex *a,
Chris@202 6499 integer *lda, doublereal *s, doublereal *scond, doublereal *amax,
Chris@202 6500 char *equed);
Chris@202 6501
Chris@202 6502 /* Subroutine */ int zlar1v_(integer *n, integer *b1, integer *bn, doublereal
Chris@202 6503 *lambda, doublereal *d__, doublereal *l, doublereal *ld, doublereal *
Chris@202 6504 lld, doublereal *pivmin, doublereal *gaptol, doublecomplex *z__,
Chris@202 6505 logical *wantnc, integer *negcnt, doublereal *ztz, doublereal *mingma,
Chris@202 6506 integer *r__, integer *isuppz, doublereal *nrminv, doublereal *resid,
Chris@202 6507 doublereal *rqcorr, doublereal *work);
Chris@202 6508
Chris@202 6509 /* Subroutine */ int zlar2v_(integer *n, doublecomplex *x, doublecomplex *y,
Chris@202 6510 doublecomplex *z__, integer *incx, doublereal *c__, doublecomplex *s,
Chris@202 6511 integer *incc);
Chris@202 6512
Chris@202 6513 /* Subroutine */ int zlarcm_(integer *m, integer *n, doublereal *a, integer *
Chris@202 6514 lda, doublecomplex *b, integer *ldb, doublecomplex *c__, integer *ldc,
Chris@202 6515 doublereal *rwork);
Chris@202 6516
Chris@202 6517 /* Subroutine */ int zlarf_(char *side, integer *m, integer *n, doublecomplex
Chris@202 6518 *v, integer *incv, doublecomplex *tau, doublecomplex *c__, integer *
Chris@202 6519 ldc, doublecomplex *work);
Chris@202 6520
Chris@202 6521 /* Subroutine */ int zlarfb_(char *side, char *trans, char *direct, char *
Chris@202 6522 storev, integer *m, integer *n, integer *k, doublecomplex *v, integer
Chris@202 6523 *ldv, doublecomplex *t, integer *ldt, doublecomplex *c__, integer *
Chris@202 6524 ldc, doublecomplex *work, integer *ldwork);
Chris@202 6525
Chris@202 6526 /* Subroutine */ int zlarfg_(integer *n, doublecomplex *alpha, doublecomplex *
Chris@202 6527 x, integer *incx, doublecomplex *tau);
Chris@202 6528
Chris@202 6529 /* Subroutine */ int zlarfp_(integer *n, doublecomplex *alpha, doublecomplex *
Chris@202 6530 x, integer *incx, doublecomplex *tau);
Chris@202 6531
Chris@202 6532 /* Subroutine */ int zlarft_(char *direct, char *storev, integer *n, integer *
Chris@202 6533 k, doublecomplex *v, integer *ldv, doublecomplex *tau, doublecomplex *
Chris@202 6534 t, integer *ldt);
Chris@202 6535
Chris@202 6536 /* Subroutine */ int zlarfx_(char *side, integer *m, integer *n,
Chris@202 6537 doublecomplex *v, doublecomplex *tau, doublecomplex *c__, integer *
Chris@202 6538 ldc, doublecomplex *work);
Chris@202 6539
Chris@202 6540 /* Subroutine */ int zlargv_(integer *n, doublecomplex *x, integer *incx,
Chris@202 6541 doublecomplex *y, integer *incy, doublereal *c__, integer *incc);
Chris@202 6542
Chris@202 6543 /* Subroutine */ int zlarnv_(integer *idist, integer *iseed, integer *n,
Chris@202 6544 doublecomplex *x);
Chris@202 6545
Chris@202 6546 /* Subroutine */ int zlarrv_(integer *n, doublereal *vl, doublereal *vu,
Chris@202 6547 doublereal *d__, doublereal *l, doublereal *pivmin, integer *isplit,
Chris@202 6548 integer *m, integer *dol, integer *dou, doublereal *minrgp,
Chris@202 6549 doublereal *rtol1, doublereal *rtol2, doublereal *w, doublereal *werr,
Chris@202 6550 doublereal *wgap, integer *iblock, integer *indexw, doublereal *gers,
Chris@202 6551 doublecomplex *z__, integer *ldz, integer *isuppz, doublereal *work,
Chris@202 6552 integer *iwork, integer *info);
Chris@202 6553
Chris@202 6554 /* Subroutine */ int zlarscl2_(integer *m, integer *n, doublereal *d__,
Chris@202 6555 doublecomplex *x, integer *ldx);
Chris@202 6556
Chris@202 6557 /* Subroutine */ int zlartg_(doublecomplex *f, doublecomplex *g, doublereal *
Chris@202 6558 cs, doublecomplex *sn, doublecomplex *r__);
Chris@202 6559
Chris@202 6560 /* Subroutine */ int zlartv_(integer *n, doublecomplex *x, integer *incx,
Chris@202 6561 doublecomplex *y, integer *incy, doublereal *c__, doublecomplex *s,
Chris@202 6562 integer *incc);
Chris@202 6563
Chris@202 6564 /* Subroutine */ int zlarz_(char *side, integer *m, integer *n, integer *l,
Chris@202 6565 doublecomplex *v, integer *incv, doublecomplex *tau, doublecomplex *
Chris@202 6566 c__, integer *ldc, doublecomplex *work);
Chris@202 6567
Chris@202 6568 /* Subroutine */ int zlarzb_(char *side, char *trans, char *direct, char *
Chris@202 6569 storev, integer *m, integer *n, integer *k, integer *l, doublecomplex
Chris@202 6570 *v, integer *ldv, doublecomplex *t, integer *ldt, doublecomplex *c__,
Chris@202 6571 integer *ldc, doublecomplex *work, integer *ldwork);
Chris@202 6572
Chris@202 6573 /* Subroutine */ int zlarzt_(char *direct, char *storev, integer *n, integer *
Chris@202 6574 k, doublecomplex *v, integer *ldv, doublecomplex *tau, doublecomplex *
Chris@202 6575 t, integer *ldt);
Chris@202 6576
Chris@202 6577 /* Subroutine */ int zlascl_(char *type__, integer *kl, integer *ku,
Chris@202 6578 doublereal *cfrom, doublereal *cto, integer *m, integer *n,
Chris@202 6579 doublecomplex *a, integer *lda, integer *info);
Chris@202 6580
Chris@202 6581 /* Subroutine */ int zlascl2_(integer *m, integer *n, doublereal *d__,
Chris@202 6582 doublecomplex *x, integer *ldx);
Chris@202 6583
Chris@202 6584 /* Subroutine */ int zlaset_(char *uplo, integer *m, integer *n,
Chris@202 6585 doublecomplex *alpha, doublecomplex *beta, doublecomplex *a, integer *
Chris@202 6586 lda);
Chris@202 6587
Chris@202 6588 /* Subroutine */ int zlasr_(char *side, char *pivot, char *direct, integer *m,
Chris@202 6589 integer *n, doublereal *c__, doublereal *s, doublecomplex *a,
Chris@202 6590 integer *lda);
Chris@202 6591
Chris@202 6592 /* Subroutine */ int zlassq_(integer *n, doublecomplex *x, integer *incx,
Chris@202 6593 doublereal *scale, doublereal *sumsq);
Chris@202 6594
Chris@202 6595 /* Subroutine */ int zlaswp_(integer *n, doublecomplex *a, integer *lda,
Chris@202 6596 integer *k1, integer *k2, integer *ipiv, integer *incx);
Chris@202 6597
Chris@202 6598 /* Subroutine */ int zlasyf_(char *uplo, integer *n, integer *nb, integer *kb,
Chris@202 6599 doublecomplex *a, integer *lda, integer *ipiv, doublecomplex *w,
Chris@202 6600 integer *ldw, integer *info);
Chris@202 6601
Chris@202 6602 /* Subroutine */ int zlat2c_(char *uplo, integer *n, doublecomplex *a,
Chris@202 6603 integer *lda, complex *sa, integer *ldsa, integer *info);
Chris@202 6604
Chris@202 6605 /* Subroutine */ int zlatbs_(char *uplo, char *trans, char *diag, char *
Chris@202 6606 normin, integer *n, integer *kd, doublecomplex *ab, integer *ldab,
Chris@202 6607 doublecomplex *x, doublereal *scale, doublereal *cnorm, integer *info);
Chris@202 6608
Chris@202 6609 /* Subroutine */ int zlatdf_(integer *ijob, integer *n, doublecomplex *z__,
Chris@202 6610 integer *ldz, doublecomplex *rhs, doublereal *rdsum, doublereal *
Chris@202 6611 rdscal, integer *ipiv, integer *jpiv);
Chris@202 6612
Chris@202 6613 /* Subroutine */ int zlatps_(char *uplo, char *trans, char *diag, char *
Chris@202 6614 normin, integer *n, doublecomplex *ap, doublecomplex *x, doublereal *
Chris@202 6615 scale, doublereal *cnorm, integer *info);
Chris@202 6616
Chris@202 6617 /* Subroutine */ int zlatrd_(char *uplo, integer *n, integer *nb,
Chris@202 6618 doublecomplex *a, integer *lda, doublereal *e, doublecomplex *tau,
Chris@202 6619 doublecomplex *w, integer *ldw);
Chris@202 6620
Chris@202 6621 /* Subroutine */ int zlatrs_(char *uplo, char *trans, char *diag, char *
Chris@202 6622 normin, integer *n, doublecomplex *a, integer *lda, doublecomplex *x,
Chris@202 6623 doublereal *scale, doublereal *cnorm, integer *info);
Chris@202 6624
Chris@202 6625 /* Subroutine */ int zlatrz_(integer *m, integer *n, integer *l,
Chris@202 6626 doublecomplex *a, integer *lda, doublecomplex *tau, doublecomplex *
Chris@202 6627 work);
Chris@202 6628
Chris@202 6629 /* Subroutine */ int zlatzm_(char *side, integer *m, integer *n,
Chris@202 6630 doublecomplex *v, integer *incv, doublecomplex *tau, doublecomplex *
Chris@202 6631 c1, doublecomplex *c2, integer *ldc, doublecomplex *work);
Chris@202 6632
Chris@202 6633 /* Subroutine */ int zlauu2_(char *uplo, integer *n, doublecomplex *a,
Chris@202 6634 integer *lda, integer *info);
Chris@202 6635
Chris@202 6636 /* Subroutine */ int zlauum_(char *uplo, integer *n, doublecomplex *a,
Chris@202 6637 integer *lda, integer *info);
Chris@202 6638
Chris@202 6639 /* Subroutine */ int zpbcon_(char *uplo, integer *n, integer *kd,
Chris@202 6640 doublecomplex *ab, integer *ldab, doublereal *anorm, doublereal *
Chris@202 6641 rcond, doublecomplex *work, doublereal *rwork, integer *info);
Chris@202 6642
Chris@202 6643 /* Subroutine */ int zpbequ_(char *uplo, integer *n, integer *kd,
Chris@202 6644 doublecomplex *ab, integer *ldab, doublereal *s, doublereal *scond,
Chris@202 6645 doublereal *amax, integer *info);
Chris@202 6646
Chris@202 6647 /* Subroutine */ int zpbrfs_(char *uplo, integer *n, integer *kd, integer *
Chris@202 6648 nrhs, doublecomplex *ab, integer *ldab, doublecomplex *afb, integer *
Chris@202 6649 ldafb, doublecomplex *b, integer *ldb, doublecomplex *x, integer *ldx,
Chris@202 6650 doublereal *ferr, doublereal *berr, doublecomplex *work, doublereal *
Chris@202 6651 rwork, integer *info);
Chris@202 6652
Chris@202 6653 /* Subroutine */ int zpbstf_(char *uplo, integer *n, integer *kd,
Chris@202 6654 doublecomplex *ab, integer *ldab, integer *info);
Chris@202 6655
Chris@202 6656 /* Subroutine */ int zpbsv_(char *uplo, integer *n, integer *kd, integer *
Chris@202 6657 nrhs, doublecomplex *ab, integer *ldab, doublecomplex *b, integer *
Chris@202 6658 ldb, integer *info);
Chris@202 6659
Chris@202 6660 /* Subroutine */ int zpbsvx_(char *fact, char *uplo, integer *n, integer *kd,
Chris@202 6661 integer *nrhs, doublecomplex *ab, integer *ldab, doublecomplex *afb,
Chris@202 6662 integer *ldafb, char *equed, doublereal *s, doublecomplex *b, integer
Chris@202 6663 *ldb, doublecomplex *x, integer *ldx, doublereal *rcond, doublereal *
Chris@202 6664 ferr, doublereal *berr, doublecomplex *work, doublereal *rwork,
Chris@202 6665 integer *info);
Chris@202 6666
Chris@202 6667 /* Subroutine */ int zpbtf2_(char *uplo, integer *n, integer *kd,
Chris@202 6668 doublecomplex *ab, integer *ldab, integer *info);
Chris@202 6669
Chris@202 6670 /* Subroutine */ int zpbtrf_(char *uplo, integer *n, integer *kd,
Chris@202 6671 doublecomplex *ab, integer *ldab, integer *info);
Chris@202 6672
Chris@202 6673 /* Subroutine */ int zpbtrs_(char *uplo, integer *n, integer *kd, integer *
Chris@202 6674 nrhs, doublecomplex *ab, integer *ldab, doublecomplex *b, integer *
Chris@202 6675 ldb, integer *info);
Chris@202 6676
Chris@202 6677 /* Subroutine */ int zpftrf_(char *transr, char *uplo, integer *n,
Chris@202 6678 doublecomplex *a, integer *info);
Chris@202 6679
Chris@202 6680 /* Subroutine */ int zpftri_(char *transr, char *uplo, integer *n,
Chris@202 6681 doublecomplex *a, integer *info);
Chris@202 6682
Chris@202 6683 /* Subroutine */ int zpftrs_(char *transr, char *uplo, integer *n, integer *
Chris@202 6684 nrhs, doublecomplex *a, doublecomplex *b, integer *ldb, integer *info);
Chris@202 6685
Chris@202 6686 /* Subroutine */ int zpocon_(char *uplo, integer *n, doublecomplex *a,
Chris@202 6687 integer *lda, doublereal *anorm, doublereal *rcond, doublecomplex *
Chris@202 6688 work, doublereal *rwork, integer *info);
Chris@202 6689
Chris@202 6690 /* Subroutine */ int zpoequ_(integer *n, doublecomplex *a, integer *lda,
Chris@202 6691 doublereal *s, doublereal *scond, doublereal *amax, integer *info);
Chris@202 6692
Chris@202 6693 /* Subroutine */ int zpoequb_(integer *n, doublecomplex *a, integer *lda,
Chris@202 6694 doublereal *s, doublereal *scond, doublereal *amax, integer *info);
Chris@202 6695
Chris@202 6696 /* Subroutine */ int zporfs_(char *uplo, integer *n, integer *nrhs,
Chris@202 6697 doublecomplex *a, integer *lda, doublecomplex *af, integer *ldaf,
Chris@202 6698 doublecomplex *b, integer *ldb, doublecomplex *x, integer *ldx,
Chris@202 6699 doublereal *ferr, doublereal *berr, doublecomplex *work, doublereal *
Chris@202 6700 rwork, integer *info);
Chris@202 6701
Chris@202 6702 /* Subroutine */ int zporfsx_(char *uplo, char *equed, integer *n, integer *
Chris@202 6703 nrhs, doublecomplex *a, integer *lda, doublecomplex *af, integer *
Chris@202 6704 ldaf, doublereal *s, doublecomplex *b, integer *ldb, doublecomplex *x,
Chris@202 6705 integer *ldx, doublereal *rcond, doublereal *berr, integer *
Chris@202 6706 n_err_bnds__, doublereal *err_bnds_norm__, doublereal *
Chris@202 6707 err_bnds_comp__, integer *nparams, doublereal *params, doublecomplex *
Chris@202 6708 work, doublereal *rwork, integer *info);
Chris@202 6709
Chris@202 6710 /* Subroutine */ int zposv_(char *uplo, integer *n, integer *nrhs,
Chris@202 6711 doublecomplex *a, integer *lda, doublecomplex *b, integer *ldb,
Chris@202 6712 integer *info);
Chris@202 6713
Chris@202 6714 /* Subroutine */ int zposvx_(char *fact, char *uplo, integer *n, integer *
Chris@202 6715 nrhs, doublecomplex *a, integer *lda, doublecomplex *af, integer *
Chris@202 6716 ldaf, char *equed, doublereal *s, doublecomplex *b, integer *ldb,
Chris@202 6717 doublecomplex *x, integer *ldx, doublereal *rcond, doublereal *ferr,
Chris@202 6718 doublereal *berr, doublecomplex *work, doublereal *rwork, integer *
Chris@202 6719 info);
Chris@202 6720
Chris@202 6721 /* Subroutine */ int zposvxx_(char *fact, char *uplo, integer *n, integer *
Chris@202 6722 nrhs, doublecomplex *a, integer *lda, doublecomplex *af, integer *
Chris@202 6723 ldaf, char *equed, doublereal *s, doublecomplex *b, integer *ldb,
Chris@202 6724 doublecomplex *x, integer *ldx, doublereal *rcond, doublereal *rpvgrw,
Chris@202 6725 doublereal *berr, integer *n_err_bnds__, doublereal *err_bnds_norm__,
Chris@202 6726 doublereal *err_bnds_comp__, integer *nparams, doublereal *params,
Chris@202 6727 doublecomplex *work, doublereal *rwork, integer *info);
Chris@202 6728
Chris@202 6729 /* Subroutine */ int zpotf2_(char *uplo, integer *n, doublecomplex *a,
Chris@202 6730 integer *lda, integer *info);
Chris@202 6731
Chris@202 6732 /* Subroutine */ int zpotrf_(char *uplo, integer *n, doublecomplex *a,
Chris@202 6733 integer *lda, integer *info);
Chris@202 6734
Chris@202 6735 /* Subroutine */ int zpotri_(char *uplo, integer *n, doublecomplex *a,
Chris@202 6736 integer *lda, integer *info);
Chris@202 6737
Chris@202 6738 /* Subroutine */ int zpotrs_(char *uplo, integer *n, integer *nrhs,
Chris@202 6739 doublecomplex *a, integer *lda, doublecomplex *b, integer *ldb,
Chris@202 6740 integer *info);
Chris@202 6741
Chris@202 6742 /* Subroutine */ int zppcon_(char *uplo, integer *n, doublecomplex *ap,
Chris@202 6743 doublereal *anorm, doublereal *rcond, doublecomplex *work, doublereal
Chris@202 6744 *rwork, integer *info);
Chris@202 6745
Chris@202 6746 /* Subroutine */ int zppequ_(char *uplo, integer *n, doublecomplex *ap,
Chris@202 6747 doublereal *s, doublereal *scond, doublereal *amax, integer *info);
Chris@202 6748
Chris@202 6749 /* Subroutine */ int zpprfs_(char *uplo, integer *n, integer *nrhs,
Chris@202 6750 doublecomplex *ap, doublecomplex *afp, doublecomplex *b, integer *ldb,
Chris@202 6751 doublecomplex *x, integer *ldx, doublereal *ferr, doublereal *berr,
Chris@202 6752 doublecomplex *work, doublereal *rwork, integer *info);
Chris@202 6753
Chris@202 6754 /* Subroutine */ int zppsv_(char *uplo, integer *n, integer *nrhs,
Chris@202 6755 doublecomplex *ap, doublecomplex *b, integer *ldb, integer *info);
Chris@202 6756
Chris@202 6757 /* Subroutine */ int zppsvx_(char *fact, char *uplo, integer *n, integer *
Chris@202 6758 nrhs, doublecomplex *ap, doublecomplex *afp, char *equed, doublereal *
Chris@202 6759 s, doublecomplex *b, integer *ldb, doublecomplex *x, integer *ldx,
Chris@202 6760 doublereal *rcond, doublereal *ferr, doublereal *berr, doublecomplex *
Chris@202 6761 work, doublereal *rwork, integer *info);
Chris@202 6762
Chris@202 6763 /* Subroutine */ int zpptrf_(char *uplo, integer *n, doublecomplex *ap,
Chris@202 6764 integer *info);
Chris@202 6765
Chris@202 6766 /* Subroutine */ int zpptri_(char *uplo, integer *n, doublecomplex *ap,
Chris@202 6767 integer *info);
Chris@202 6768
Chris@202 6769 /* Subroutine */ int zpptrs_(char *uplo, integer *n, integer *nrhs,
Chris@202 6770 doublecomplex *ap, doublecomplex *b, integer *ldb, integer *info);
Chris@202 6771
Chris@202 6772 /* Subroutine */ int zpstf2_(char *uplo, integer *n, doublecomplex *a,
Chris@202 6773 integer *lda, integer *piv, integer *rank, doublereal *tol,
Chris@202 6774 doublereal *work, integer *info);
Chris@202 6775
Chris@202 6776 /* Subroutine */ int zpstrf_(char *uplo, integer *n, doublecomplex *a,
Chris@202 6777 integer *lda, integer *piv, integer *rank, doublereal *tol,
Chris@202 6778 doublereal *work, integer *info);
Chris@202 6779
Chris@202 6780 /* Subroutine */ int zptcon_(integer *n, doublereal *d__, doublecomplex *e,
Chris@202 6781 doublereal *anorm, doublereal *rcond, doublereal *rwork, integer *
Chris@202 6782 info);
Chris@202 6783
Chris@202 6784 /* Subroutine */ int zpteqr_(char *compz, integer *n, doublereal *d__,
Chris@202 6785 doublereal *e, doublecomplex *z__, integer *ldz, doublereal *work,
Chris@202 6786 integer *info);
Chris@202 6787
Chris@202 6788 /* Subroutine */ int zptrfs_(char *uplo, integer *n, integer *nrhs,
Chris@202 6789 doublereal *d__, doublecomplex *e, doublereal *df, doublecomplex *ef,
Chris@202 6790 doublecomplex *b, integer *ldb, doublecomplex *x, integer *ldx,
Chris@202 6791 doublereal *ferr, doublereal *berr, doublecomplex *work, doublereal *
Chris@202 6792 rwork, integer *info);
Chris@202 6793
Chris@202 6794 /* Subroutine */ int zptsv_(integer *n, integer *nrhs, doublereal *d__,
Chris@202 6795 doublecomplex *e, doublecomplex *b, integer *ldb, integer *info);
Chris@202 6796
Chris@202 6797 /* Subroutine */ int zptsvx_(char *fact, integer *n, integer *nrhs,
Chris@202 6798 doublereal *d__, doublecomplex *e, doublereal *df, doublecomplex *ef,
Chris@202 6799 doublecomplex *b, integer *ldb, doublecomplex *x, integer *ldx,
Chris@202 6800 doublereal *rcond, doublereal *ferr, doublereal *berr, doublecomplex *
Chris@202 6801 work, doublereal *rwork, integer *info);
Chris@202 6802
Chris@202 6803 /* Subroutine */ int zpttrf_(integer *n, doublereal *d__, doublecomplex *e,
Chris@202 6804 integer *info);
Chris@202 6805
Chris@202 6806 /* Subroutine */ int zpttrs_(char *uplo, integer *n, integer *nrhs,
Chris@202 6807 doublereal *d__, doublecomplex *e, doublecomplex *b, integer *ldb,
Chris@202 6808 integer *info);
Chris@202 6809
Chris@202 6810 /* Subroutine */ int zptts2_(integer *iuplo, integer *n, integer *nrhs,
Chris@202 6811 doublereal *d__, doublecomplex *e, doublecomplex *b, integer *ldb);
Chris@202 6812
Chris@202 6813 /* Subroutine */ int zrot_(integer *n, doublecomplex *cx, integer *incx,
Chris@202 6814 doublecomplex *cy, integer *incy, doublereal *c__, doublecomplex *s);
Chris@202 6815
Chris@202 6816 /* Subroutine */ int zspcon_(char *uplo, integer *n, doublecomplex *ap,
Chris@202 6817 integer *ipiv, doublereal *anorm, doublereal *rcond, doublecomplex *
Chris@202 6818 work, integer *info);
Chris@202 6819
Chris@202 6820 /* Subroutine */ int zspmv_(char *uplo, integer *n, doublecomplex *alpha,
Chris@202 6821 doublecomplex *ap, doublecomplex *x, integer *incx, doublecomplex *
Chris@202 6822 beta, doublecomplex *y, integer *incy);
Chris@202 6823
Chris@202 6824 /* Subroutine */ int zspr_(char *uplo, integer *n, doublecomplex *alpha,
Chris@202 6825 doublecomplex *x, integer *incx, doublecomplex *ap);
Chris@202 6826
Chris@202 6827 /* Subroutine */ int zsprfs_(char *uplo, integer *n, integer *nrhs,
Chris@202 6828 doublecomplex *ap, doublecomplex *afp, integer *ipiv, doublecomplex *
Chris@202 6829 b, integer *ldb, doublecomplex *x, integer *ldx, doublereal *ferr,
Chris@202 6830 doublereal *berr, doublecomplex *work, doublereal *rwork, integer *
Chris@202 6831 info);
Chris@202 6832
Chris@202 6833 /* Subroutine */ int zspsv_(char *uplo, integer *n, integer *nrhs,
Chris@202 6834 doublecomplex *ap, integer *ipiv, doublecomplex *b, integer *ldb,
Chris@202 6835 integer *info);
Chris@202 6836
Chris@202 6837 /* Subroutine */ int zspsvx_(char *fact, char *uplo, integer *n, integer *
Chris@202 6838 nrhs, doublecomplex *ap, doublecomplex *afp, integer *ipiv,
Chris@202 6839 doublecomplex *b, integer *ldb, doublecomplex *x, integer *ldx,
Chris@202 6840 doublereal *rcond, doublereal *ferr, doublereal *berr, doublecomplex *
Chris@202 6841 work, doublereal *rwork, integer *info);
Chris@202 6842
Chris@202 6843 /* Subroutine */ int zsptrf_(char *uplo, integer *n, doublecomplex *ap,
Chris@202 6844 integer *ipiv, integer *info);
Chris@202 6845
Chris@202 6846 /* Subroutine */ int zsptri_(char *uplo, integer *n, doublecomplex *ap,
Chris@202 6847 integer *ipiv, doublecomplex *work, integer *info);
Chris@202 6848
Chris@202 6849 /* Subroutine */ int zsptrs_(char *uplo, integer *n, integer *nrhs,
Chris@202 6850 doublecomplex *ap, integer *ipiv, doublecomplex *b, integer *ldb,
Chris@202 6851 integer *info);
Chris@202 6852
Chris@202 6853 /* Subroutine */ int zstedc_(char *compz, integer *n, doublereal *d__,
Chris@202 6854 doublereal *e, doublecomplex *z__, integer *ldz, doublecomplex *work,
Chris@202 6855 integer *lwork, doublereal *rwork, integer *lrwork, integer *iwork,
Chris@202 6856 integer *liwork, integer *info);
Chris@202 6857
Chris@202 6858 /* Subroutine */ int zstegr_(char *jobz, char *range, integer *n, doublereal *
Chris@202 6859 d__, doublereal *e, doublereal *vl, doublereal *vu, integer *il,
Chris@202 6860 integer *iu, doublereal *abstol, integer *m, doublereal *w,
Chris@202 6861 doublecomplex *z__, integer *ldz, integer *isuppz, doublereal *work,
Chris@202 6862 integer *lwork, integer *iwork, integer *liwork, integer *info);
Chris@202 6863
Chris@202 6864 /* Subroutine */ int zstein_(integer *n, doublereal *d__, doublereal *e,
Chris@202 6865 integer *m, doublereal *w, integer *iblock, integer *isplit,
Chris@202 6866 doublecomplex *z__, integer *ldz, doublereal *work, integer *iwork,
Chris@202 6867 integer *ifail, integer *info);
Chris@202 6868
Chris@202 6869 /* Subroutine */ int zstemr_(char *jobz, char *range, integer *n, doublereal *
Chris@202 6870 d__, doublereal *e, doublereal *vl, doublereal *vu, integer *il,
Chris@202 6871 integer *iu, integer *m, doublereal *w, doublecomplex *z__, integer *
Chris@202 6872 ldz, integer *nzc, integer *isuppz, logical *tryrac, doublereal *work,
Chris@202 6873 integer *lwork, integer *iwork, integer *liwork, integer *info);
Chris@202 6874
Chris@202 6875 /* Subroutine */ int zsteqr_(char *compz, integer *n, doublereal *d__,
Chris@202 6876 doublereal *e, doublecomplex *z__, integer *ldz, doublereal *work,
Chris@202 6877 integer *info);
Chris@202 6878
Chris@202 6879 /* Subroutine */ int zsycon_(char *uplo, integer *n, doublecomplex *a,
Chris@202 6880 integer *lda, integer *ipiv, doublereal *anorm, doublereal *rcond,
Chris@202 6881 doublecomplex *work, integer *info);
Chris@202 6882
Chris@202 6883 /* Subroutine */ int zsyequb_(char *uplo, integer *n, doublecomplex *a,
Chris@202 6884 integer *lda, doublereal *s, doublereal *scond, doublereal *amax,
Chris@202 6885 doublecomplex *work, integer *info);
Chris@202 6886
Chris@202 6887 /* Subroutine */ int zsymv_(char *uplo, integer *n, doublecomplex *alpha,
Chris@202 6888 doublecomplex *a, integer *lda, doublecomplex *x, integer *incx,
Chris@202 6889 doublecomplex *beta, doublecomplex *y, integer *incy);
Chris@202 6890
Chris@202 6891 /* Subroutine */ int zsyr_(char *uplo, integer *n, doublecomplex *alpha,
Chris@202 6892 doublecomplex *x, integer *incx, doublecomplex *a, integer *lda);
Chris@202 6893
Chris@202 6894 /* Subroutine */ int zsyrfs_(char *uplo, integer *n, integer *nrhs,
Chris@202 6895 doublecomplex *a, integer *lda, doublecomplex *af, integer *ldaf,
Chris@202 6896 integer *ipiv, doublecomplex *b, integer *ldb, doublecomplex *x,
Chris@202 6897 integer *ldx, doublereal *ferr, doublereal *berr, doublecomplex *work,
Chris@202 6898 doublereal *rwork, integer *info);
Chris@202 6899
Chris@202 6900 /* Subroutine */ int zsyrfsx_(char *uplo, char *equed, integer *n, integer *
Chris@202 6901 nrhs, doublecomplex *a, integer *lda, doublecomplex *af, integer *
Chris@202 6902 ldaf, integer *ipiv, doublereal *s, doublecomplex *b, integer *ldb,
Chris@202 6903 doublecomplex *x, integer *ldx, doublereal *rcond, doublereal *berr,
Chris@202 6904 integer *n_err_bnds__, doublereal *err_bnds_norm__, doublereal *
Chris@202 6905 err_bnds_comp__, integer *nparams, doublereal *params, doublecomplex *
Chris@202 6906 work, doublereal *rwork, integer *info);
Chris@202 6907
Chris@202 6908 /* Subroutine */ int zsysv_(char *uplo, integer *n, integer *nrhs,
Chris@202 6909 doublecomplex *a, integer *lda, integer *ipiv, doublecomplex *b,
Chris@202 6910 integer *ldb, doublecomplex *work, integer *lwork, integer *info);
Chris@202 6911
Chris@202 6912 /* Subroutine */ int zsysvx_(char *fact, char *uplo, integer *n, integer *
Chris@202 6913 nrhs, doublecomplex *a, integer *lda, doublecomplex *af, integer *
Chris@202 6914 ldaf, integer *ipiv, doublecomplex *b, integer *ldb, doublecomplex *x,
Chris@202 6915 integer *ldx, doublereal *rcond, doublereal *ferr, doublereal *berr,
Chris@202 6916 doublecomplex *work, integer *lwork, doublereal *rwork, integer *info);
Chris@202 6917
Chris@202 6918 /* Subroutine */ int zsysvxx_(char *fact, char *uplo, integer *n, integer *
Chris@202 6919 nrhs, doublecomplex *a, integer *lda, doublecomplex *af, integer *
Chris@202 6920 ldaf, integer *ipiv, char *equed, doublereal *s, doublecomplex *b,
Chris@202 6921 integer *ldb, doublecomplex *x, integer *ldx, doublereal *rcond,
Chris@202 6922 doublereal *rpvgrw, doublereal *berr, integer *n_err_bnds__,
Chris@202 6923 doublereal *err_bnds_norm__, doublereal *err_bnds_comp__, integer *
Chris@202 6924 nparams, doublereal *params, doublecomplex *work, doublereal *rwork,
Chris@202 6925 integer *info);
Chris@202 6926
Chris@202 6927 /* Subroutine */ int zsytf2_(char *uplo, integer *n, doublecomplex *a,
Chris@202 6928 integer *lda, integer *ipiv, integer *info);
Chris@202 6929
Chris@202 6930 /* Subroutine */ int zsytrf_(char *uplo, integer *n, doublecomplex *a,
Chris@202 6931 integer *lda, integer *ipiv, doublecomplex *work, integer *lwork,
Chris@202 6932 integer *info);
Chris@202 6933
Chris@202 6934 /* Subroutine */ int zsytri_(char *uplo, integer *n, doublecomplex *a,
Chris@202 6935 integer *lda, integer *ipiv, doublecomplex *work, integer *info);
Chris@202 6936
Chris@202 6937 /* Subroutine */ int zsytrs_(char *uplo, integer *n, integer *nrhs,
Chris@202 6938 doublecomplex *a, integer *lda, integer *ipiv, doublecomplex *b,
Chris@202 6939 integer *ldb, integer *info);
Chris@202 6940
Chris@202 6941 /* Subroutine */ int ztbcon_(char *norm, char *uplo, char *diag, integer *n,
Chris@202 6942 integer *kd, doublecomplex *ab, integer *ldab, doublereal *rcond,
Chris@202 6943 doublecomplex *work, doublereal *rwork, integer *info);
Chris@202 6944
Chris@202 6945 /* Subroutine */ int ztbrfs_(char *uplo, char *trans, char *diag, integer *n,
Chris@202 6946 integer *kd, integer *nrhs, doublecomplex *ab, integer *ldab,
Chris@202 6947 doublecomplex *b, integer *ldb, doublecomplex *x, integer *ldx,
Chris@202 6948 doublereal *ferr, doublereal *berr, doublecomplex *work, doublereal *
Chris@202 6949 rwork, integer *info);
Chris@202 6950
Chris@202 6951 /* Subroutine */ int ztbtrs_(char *uplo, char *trans, char *diag, integer *n,
Chris@202 6952 integer *kd, integer *nrhs, doublecomplex *ab, integer *ldab,
Chris@202 6953 doublecomplex *b, integer *ldb, integer *info);
Chris@202 6954
Chris@202 6955 /* Subroutine */ int ztfsm_(char *transr, char *side, char *uplo, char *trans,
Chris@202 6956 char *diag, integer *m, integer *n, doublecomplex *alpha,
Chris@202 6957 doublecomplex *a, doublecomplex *b, integer *ldb);
Chris@202 6958
Chris@202 6959 /* Subroutine */ int ztftri_(char *transr, char *uplo, char *diag, integer *n,
Chris@202 6960 doublecomplex *a, integer *info);
Chris@202 6961
Chris@202 6962 /* Subroutine */ int ztfttp_(char *transr, char *uplo, integer *n,
Chris@202 6963 doublecomplex *arf, doublecomplex *ap, integer *info);
Chris@202 6964
Chris@202 6965 /* Subroutine */ int ztfttr_(char *transr, char *uplo, integer *n,
Chris@202 6966 doublecomplex *arf, doublecomplex *a, integer *lda, integer *info);
Chris@202 6967
Chris@202 6968 /* Subroutine */ int ztgevc_(char *side, char *howmny, logical *select,
Chris@202 6969 integer *n, doublecomplex *s, integer *lds, doublecomplex *p, integer
Chris@202 6970 *ldp, doublecomplex *vl, integer *ldvl, doublecomplex *vr, integer *
Chris@202 6971 ldvr, integer *mm, integer *m, doublecomplex *work, doublereal *rwork,
Chris@202 6972 integer *info);
Chris@202 6973
Chris@202 6974 /* Subroutine */ int ztgex2_(logical *wantq, logical *wantz, integer *n,
Chris@202 6975 doublecomplex *a, integer *lda, doublecomplex *b, integer *ldb,
Chris@202 6976 doublecomplex *q, integer *ldq, doublecomplex *z__, integer *ldz,
Chris@202 6977 integer *j1, integer *info);
Chris@202 6978
Chris@202 6979 /* Subroutine */ int ztgexc_(logical *wantq, logical *wantz, integer *n,
Chris@202 6980 doublecomplex *a, integer *lda, doublecomplex *b, integer *ldb,
Chris@202 6981 doublecomplex *q, integer *ldq, doublecomplex *z__, integer *ldz,
Chris@202 6982 integer *ifst, integer *ilst, integer *info);
Chris@202 6983
Chris@202 6984 /* Subroutine */ int ztgsen_(integer *ijob, logical *wantq, logical *wantz,
Chris@202 6985 logical *select, integer *n, doublecomplex *a, integer *lda,
Chris@202 6986 doublecomplex *b, integer *ldb, doublecomplex *alpha, doublecomplex *
Chris@202 6987 beta, doublecomplex *q, integer *ldq, doublecomplex *z__, integer *
Chris@202 6988 ldz, integer *m, doublereal *pl, doublereal *pr, doublereal *dif,
Chris@202 6989 doublecomplex *work, integer *lwork, integer *iwork, integer *liwork,
Chris@202 6990 integer *info);
Chris@202 6991
Chris@202 6992 /* Subroutine */ int ztgsja_(char *jobu, char *jobv, char *jobq, integer *m,
Chris@202 6993 integer *p, integer *n, integer *k, integer *l, doublecomplex *a,
Chris@202 6994 integer *lda, doublecomplex *b, integer *ldb, doublereal *tola,
Chris@202 6995 doublereal *tolb, doublereal *alpha, doublereal *beta, doublecomplex *
Chris@202 6996 u, integer *ldu, doublecomplex *v, integer *ldv, doublecomplex *q,
Chris@202 6997 integer *ldq, doublecomplex *work, integer *ncycle, integer *info);
Chris@202 6998
Chris@202 6999 /* Subroutine */ int ztgsna_(char *job, char *howmny, logical *select,
Chris@202 7000 integer *n, doublecomplex *a, integer *lda, doublecomplex *b, integer
Chris@202 7001 *ldb, doublecomplex *vl, integer *ldvl, doublecomplex *vr, integer *
Chris@202 7002 ldvr, doublereal *s, doublereal *dif, integer *mm, integer *m,
Chris@202 7003 doublecomplex *work, integer *lwork, integer *iwork, integer *info);
Chris@202 7004
Chris@202 7005 /* Subroutine */ int ztgsy2_(char *trans, integer *ijob, integer *m, integer *
Chris@202 7006 n, doublecomplex *a, integer *lda, doublecomplex *b, integer *ldb,
Chris@202 7007 doublecomplex *c__, integer *ldc, doublecomplex *d__, integer *ldd,
Chris@202 7008 doublecomplex *e, integer *lde, doublecomplex *f, integer *ldf,
Chris@202 7009 doublereal *scale, doublereal *rdsum, doublereal *rdscal, integer *
Chris@202 7010 info);
Chris@202 7011
Chris@202 7012 /* Subroutine */ int ztgsyl_(char *trans, integer *ijob, integer *m, integer *
Chris@202 7013 n, doublecomplex *a, integer *lda, doublecomplex *b, integer *ldb,
Chris@202 7014 doublecomplex *c__, integer *ldc, doublecomplex *d__, integer *ldd,
Chris@202 7015 doublecomplex *e, integer *lde, doublecomplex *f, integer *ldf,
Chris@202 7016 doublereal *scale, doublereal *dif, doublecomplex *work, integer *
Chris@202 7017 lwork, integer *iwork, integer *info);
Chris@202 7018
Chris@202 7019 /* Subroutine */ int ztpcon_(char *norm, char *uplo, char *diag, integer *n,
Chris@202 7020 doublecomplex *ap, doublereal *rcond, doublecomplex *work, doublereal
Chris@202 7021 *rwork, integer *info);
Chris@202 7022
Chris@202 7023 /* Subroutine */ int ztprfs_(char *uplo, char *trans, char *diag, integer *n,
Chris@202 7024 integer *nrhs, doublecomplex *ap, doublecomplex *b, integer *ldb,
Chris@202 7025 doublecomplex *x, integer *ldx, doublereal *ferr, doublereal *berr,
Chris@202 7026 doublecomplex *work, doublereal *rwork, integer *info);
Chris@202 7027
Chris@202 7028 /* Subroutine */ int ztptri_(char *uplo, char *diag, integer *n,
Chris@202 7029 doublecomplex *ap, integer *info);
Chris@202 7030
Chris@202 7031 /* Subroutine */ int ztptrs_(char *uplo, char *trans, char *diag, integer *n,
Chris@202 7032 integer *nrhs, doublecomplex *ap, doublecomplex *b, integer *ldb,
Chris@202 7033 integer *info);
Chris@202 7034
Chris@202 7035 /* Subroutine */ int ztpttf_(char *transr, char *uplo, integer *n,
Chris@202 7036 doublecomplex *ap, doublecomplex *arf, integer *info);
Chris@202 7037
Chris@202 7038 /* Subroutine */ int ztpttr_(char *uplo, integer *n, doublecomplex *ap,
Chris@202 7039 doublecomplex *a, integer *lda, integer *info);
Chris@202 7040
Chris@202 7041 /* Subroutine */ int ztrcon_(char *norm, char *uplo, char *diag, integer *n,
Chris@202 7042 doublecomplex *a, integer *lda, doublereal *rcond, doublecomplex *
Chris@202 7043 work, doublereal *rwork, integer *info);
Chris@202 7044
Chris@202 7045 /* Subroutine */ int ztrevc_(char *side, char *howmny, logical *select,
Chris@202 7046 integer *n, doublecomplex *t, integer *ldt, doublecomplex *vl,
Chris@202 7047 integer *ldvl, doublecomplex *vr, integer *ldvr, integer *mm, integer
Chris@202 7048 *m, doublecomplex *work, doublereal *rwork, integer *info);
Chris@202 7049
Chris@202 7050 /* Subroutine */ int ztrexc_(char *compq, integer *n, doublecomplex *t,
Chris@202 7051 integer *ldt, doublecomplex *q, integer *ldq, integer *ifst, integer *
Chris@202 7052 ilst, integer *info);
Chris@202 7053
Chris@202 7054 /* Subroutine */ int ztrrfs_(char *uplo, char *trans, char *diag, integer *n,
Chris@202 7055 integer *nrhs, doublecomplex *a, integer *lda, doublecomplex *b,
Chris@202 7056 integer *ldb, doublecomplex *x, integer *ldx, doublereal *ferr,
Chris@202 7057 doublereal *berr, doublecomplex *work, doublereal *rwork, integer *
Chris@202 7058 info);
Chris@202 7059
Chris@202 7060 /* Subroutine */ int ztrsen_(char *job, char *compq, logical *select, integer
Chris@202 7061 *n, doublecomplex *t, integer *ldt, doublecomplex *q, integer *ldq,
Chris@202 7062 doublecomplex *w, integer *m, doublereal *s, doublereal *sep,
Chris@202 7063 doublecomplex *work, integer *lwork, integer *info);
Chris@202 7064
Chris@202 7065 /* Subroutine */ int ztrsna_(char *job, char *howmny, logical *select,
Chris@202 7066 integer *n, doublecomplex *t, integer *ldt, doublecomplex *vl,
Chris@202 7067 integer *ldvl, doublecomplex *vr, integer *ldvr, doublereal *s,
Chris@202 7068 doublereal *sep, integer *mm, integer *m, doublecomplex *work,
Chris@202 7069 integer *ldwork, doublereal *rwork, integer *info);
Chris@202 7070
Chris@202 7071 /* Subroutine */ int ztrsyl_(char *trana, char *tranb, integer *isgn, integer
Chris@202 7072 *m, integer *n, doublecomplex *a, integer *lda, doublecomplex *b,
Chris@202 7073 integer *ldb, doublecomplex *c__, integer *ldc, doublereal *scale,
Chris@202 7074 integer *info);
Chris@202 7075
Chris@202 7076 /* Subroutine */ int ztrti2_(char *uplo, char *diag, integer *n,
Chris@202 7077 doublecomplex *a, integer *lda, integer *info);
Chris@202 7078
Chris@202 7079 /* Subroutine */ int ztrtri_(char *uplo, char *diag, integer *n,
Chris@202 7080 doublecomplex *a, integer *lda, integer *info);
Chris@202 7081
Chris@202 7082 /* Subroutine */ int ztrtrs_(char *uplo, char *trans, char *diag, integer *n,
Chris@202 7083 integer *nrhs, doublecomplex *a, integer *lda, doublecomplex *b,
Chris@202 7084 integer *ldb, integer *info);
Chris@202 7085
Chris@202 7086 /* Subroutine */ int ztrttf_(char *transr, char *uplo, integer *n,
Chris@202 7087 doublecomplex *a, integer *lda, doublecomplex *arf, integer *info);
Chris@202 7088
Chris@202 7089 /* Subroutine */ int ztrttp_(char *uplo, integer *n, doublecomplex *a,
Chris@202 7090 integer *lda, doublecomplex *ap, integer *info);
Chris@202 7091
Chris@202 7092 /* Subroutine */ int ztzrqf_(integer *m, integer *n, doublecomplex *a,
Chris@202 7093 integer *lda, doublecomplex *tau, integer *info);
Chris@202 7094
Chris@202 7095 /* Subroutine */ int ztzrzf_(integer *m, integer *n, doublecomplex *a,
Chris@202 7096 integer *lda, doublecomplex *tau, doublecomplex *work, integer *lwork,
Chris@202 7097 integer *info);
Chris@202 7098
Chris@202 7099 /* Subroutine */ int zung2l_(integer *m, integer *n, integer *k,
Chris@202 7100 doublecomplex *a, integer *lda, doublecomplex *tau, doublecomplex *
Chris@202 7101 work, integer *info);
Chris@202 7102
Chris@202 7103 /* Subroutine */ int zung2r_(integer *m, integer *n, integer *k,
Chris@202 7104 doublecomplex *a, integer *lda, doublecomplex *tau, doublecomplex *
Chris@202 7105 work, integer *info);
Chris@202 7106
Chris@202 7107 /* Subroutine */ int zungbr_(char *vect, integer *m, integer *n, integer *k,
Chris@202 7108 doublecomplex *a, integer *lda, doublecomplex *tau, doublecomplex *
Chris@202 7109 work, integer *lwork, integer *info);
Chris@202 7110
Chris@202 7111 /* Subroutine */ int zunghr_(integer *n, integer *ilo, integer *ihi,
Chris@202 7112 doublecomplex *a, integer *lda, doublecomplex *tau, doublecomplex *
Chris@202 7113 work, integer *lwork, integer *info);
Chris@202 7114
Chris@202 7115 /* Subroutine */ int zungl2_(integer *m, integer *n, integer *k,
Chris@202 7116 doublecomplex *a, integer *lda, doublecomplex *tau, doublecomplex *
Chris@202 7117 work, integer *info);
Chris@202 7118
Chris@202 7119 /* Subroutine */ int zunglq_(integer *m, integer *n, integer *k,
Chris@202 7120 doublecomplex *a, integer *lda, doublecomplex *tau, doublecomplex *
Chris@202 7121 work, integer *lwork, integer *info);
Chris@202 7122
Chris@202 7123 /* Subroutine */ int zungql_(integer *m, integer *n, integer *k,
Chris@202 7124 doublecomplex *a, integer *lda, doublecomplex *tau, doublecomplex *
Chris@202 7125 work, integer *lwork, integer *info);
Chris@202 7126
Chris@202 7127 /* Subroutine */ int zungqr_(integer *m, integer *n, integer *k,
Chris@202 7128 doublecomplex *a, integer *lda, doublecomplex *tau, doublecomplex *
Chris@202 7129 work, integer *lwork, integer *info);
Chris@202 7130
Chris@202 7131 /* Subroutine */ int zungr2_(integer *m, integer *n, integer *k,
Chris@202 7132 doublecomplex *a, integer *lda, doublecomplex *tau, doublecomplex *
Chris@202 7133 work, integer *info);
Chris@202 7134
Chris@202 7135 /* Subroutine */ int zungrq_(integer *m, integer *n, integer *k,
Chris@202 7136 doublecomplex *a, integer *lda, doublecomplex *tau, doublecomplex *
Chris@202 7137 work, integer *lwork, integer *info);
Chris@202 7138
Chris@202 7139 /* Subroutine */ int zungtr_(char *uplo, integer *n, doublecomplex *a,
Chris@202 7140 integer *lda, doublecomplex *tau, doublecomplex *work, integer *lwork,
Chris@202 7141 integer *info);
Chris@202 7142
Chris@202 7143 /* Subroutine */ int zunm2l_(char *side, char *trans, integer *m, integer *n,
Chris@202 7144 integer *k, doublecomplex *a, integer *lda, doublecomplex *tau,
Chris@202 7145 doublecomplex *c__, integer *ldc, doublecomplex *work, integer *info);
Chris@202 7146
Chris@202 7147 /* Subroutine */ int zunm2r_(char *side, char *trans, integer *m, integer *n,
Chris@202 7148 integer *k, doublecomplex *a, integer *lda, doublecomplex *tau,
Chris@202 7149 doublecomplex *c__, integer *ldc, doublecomplex *work, integer *info);
Chris@202 7150
Chris@202 7151 /* Subroutine */ int zunmbr_(char *vect, char *side, char *trans, integer *m,
Chris@202 7152 integer *n, integer *k, doublecomplex *a, integer *lda, doublecomplex
Chris@202 7153 *tau, doublecomplex *c__, integer *ldc, doublecomplex *work, integer *
Chris@202 7154 lwork, integer *info);
Chris@202 7155
Chris@202 7156 /* Subroutine */ int zunmhr_(char *side, char *trans, integer *m, integer *n,
Chris@202 7157 integer *ilo, integer *ihi, doublecomplex *a, integer *lda,
Chris@202 7158 doublecomplex *tau, doublecomplex *c__, integer *ldc, doublecomplex *
Chris@202 7159 work, integer *lwork, integer *info);
Chris@202 7160
Chris@202 7161 /* Subroutine */ int zunml2_(char *side, char *trans, integer *m, integer *n,
Chris@202 7162 integer *k, doublecomplex *a, integer *lda, doublecomplex *tau,
Chris@202 7163 doublecomplex *c__, integer *ldc, doublecomplex *work, integer *info);
Chris@202 7164
Chris@202 7165 /* Subroutine */ int zunmlq_(char *side, char *trans, integer *m, integer *n,
Chris@202 7166 integer *k, doublecomplex *a, integer *lda, doublecomplex *tau,
Chris@202 7167 doublecomplex *c__, integer *ldc, doublecomplex *work, integer *lwork,
Chris@202 7168 integer *info);
Chris@202 7169
Chris@202 7170 /* Subroutine */ int zunmql_(char *side, char *trans, integer *m, integer *n,
Chris@202 7171 integer *k, doublecomplex *a, integer *lda, doublecomplex *tau,
Chris@202 7172 doublecomplex *c__, integer *ldc, doublecomplex *work, integer *lwork,
Chris@202 7173 integer *info);
Chris@202 7174
Chris@202 7175 /* Subroutine */ int zunmqr_(char *side, char *trans, integer *m, integer *n,
Chris@202 7176 integer *k, doublecomplex *a, integer *lda, doublecomplex *tau,
Chris@202 7177 doublecomplex *c__, integer *ldc, doublecomplex *work, integer *lwork,
Chris@202 7178 integer *info);
Chris@202 7179
Chris@202 7180 /* Subroutine */ int zunmr2_(char *side, char *trans, integer *m, integer *n,
Chris@202 7181 integer *k, doublecomplex *a, integer *lda, doublecomplex *tau,
Chris@202 7182 doublecomplex *c__, integer *ldc, doublecomplex *work, integer *info);
Chris@202 7183
Chris@202 7184 /* Subroutine */ int zunmr3_(char *side, char *trans, integer *m, integer *n,
Chris@202 7185 integer *k, integer *l, doublecomplex *a, integer *lda, doublecomplex
Chris@202 7186 *tau, doublecomplex *c__, integer *ldc, doublecomplex *work, integer *
Chris@202 7187 info);
Chris@202 7188
Chris@202 7189 /* Subroutine */ int zunmrq_(char *side, char *trans, integer *m, integer *n,
Chris@202 7190 integer *k, doublecomplex *a, integer *lda, doublecomplex *tau,
Chris@202 7191 doublecomplex *c__, integer *ldc, doublecomplex *work, integer *lwork,
Chris@202 7192 integer *info);
Chris@202 7193
Chris@202 7194 /* Subroutine */ int zunmrz_(char *side, char *trans, integer *m, integer *n,
Chris@202 7195 integer *k, integer *l, doublecomplex *a, integer *lda, doublecomplex
Chris@202 7196 *tau, doublecomplex *c__, integer *ldc, doublecomplex *work, integer *
Chris@202 7197 lwork, integer *info);
Chris@202 7198
Chris@202 7199 /* Subroutine */ int zunmtr_(char *side, char *uplo, char *trans, integer *m,
Chris@202 7200 integer *n, doublecomplex *a, integer *lda, doublecomplex *tau,
Chris@202 7201 doublecomplex *c__, integer *ldc, doublecomplex *work, integer *lwork,
Chris@202 7202 integer *info);
Chris@202 7203
Chris@202 7204 /* Subroutine */ int zupgtr_(char *uplo, integer *n, doublecomplex *ap,
Chris@202 7205 doublecomplex *tau, doublecomplex *q, integer *ldq, doublecomplex *
Chris@202 7206 work, integer *info);
Chris@202 7207
Chris@202 7208 /* Subroutine */ int zupmtr_(char *side, char *uplo, char *trans, integer *m,
Chris@202 7209 integer *n, doublecomplex *ap, doublecomplex *tau, doublecomplex *c__,
Chris@202 7210 integer *ldc, doublecomplex *work, integer *info);
Chris@202 7211
Chris@202 7212 /* Subroutine */ int dlamc1_(integer *beta, integer *t, logical *rnd, logical
Chris@202 7213 *ieee1);
Chris@202 7214
Chris@202 7215 doublereal dsecnd_();
Chris@202 7216
Chris@202 7217 /* Subroutine */ int ilaver_(integer *vers_major__, integer *vers_minor__,
Chris@202 7218 integer *vers_patch__);
Chris@202 7219
Chris@202 7220 logical lsame_(char *ca, char *cb);
Chris@202 7221
Chris@202 7222 doublereal second_();
Chris@202 7223
Chris@202 7224 doublereal slamch_(char *cmach);
Chris@202 7225
Chris@202 7226 /* Subroutine */ int slamc1_(integer *beta, integer *t, logical *rnd, logical
Chris@202 7227 *ieee1);
Chris@202 7228
Chris@202 7229 /* Subroutine */ int slamc2_(integer *beta, integer *t, logical *rnd, real *
Chris@202 7230 eps, integer *emin, real *rmin, integer *emax, real *rmax);
Chris@202 7231
Chris@202 7232 doublereal slamc3_(real *a, real *b);
Chris@202 7233
Chris@202 7234 /* Subroutine */ int slamc4_(integer *emin, real *start, integer *base);
Chris@202 7235
Chris@202 7236 /* Subroutine */ int slamc5_(integer *beta, integer *p, integer *emin,
Chris@202 7237 logical *ieee, integer *emax, real *rmax);
Chris@202 7238
Chris@202 7239
Chris@202 7240 doublereal dlamch_(char *cmach);
Chris@202 7241
Chris@202 7242 /* Subroutine */ int dlamc1_(integer *beta, integer *t, logical *rnd, logical
Chris@202 7243 *ieee1);
Chris@202 7244
Chris@202 7245 /* Subroutine */ int dlamc2_(integer *beta, integer *t, logical *rnd,
Chris@202 7246 doublereal *eps, integer *emin, doublereal *rmin, integer *emax,
Chris@202 7247 doublereal *rmax);
Chris@202 7248
Chris@202 7249 doublereal dlamc3_(doublereal *a, doublereal *b);
Chris@202 7250
Chris@202 7251 /* Subroutine */ int dlamc4_(integer *emin, doublereal *start, integer *base);
Chris@202 7252
Chris@202 7253 /* Subroutine */ int dlamc5_(integer *beta, integer *p, integer *emin,
Chris@202 7254 logical *ieee, integer *emax, doublereal *rmax);
Chris@202 7255
Chris@202 7256 integer ilaenv_(integer *ispec, char *name__, char *opts, integer *n1,
Chris@202 7257 integer *n2, integer *n3, integer *n4);
Chris@202 7258
Chris@202 7259 #ifdef __cplusplus
Chris@202 7260 }
Chris@202 7261 #endif
Chris@202 7262
Chris@202 7263
Chris@202 7264 #endif /* __CLAPACK_H */