Warning, file /include/lapack.h was not indexed
or was modified since last indexation (in which case cross-reference links may be missing, inaccurate or erroneous).
0001 #ifndef LAPACK_H
0002 #define LAPACK_H
0003
0004
0005
0006
0007 #ifdef HAVE_LAPACK_CONFIG_H
0008 #include "lapacke_config.h"
0009 #endif
0010
0011 #include "lapacke_mangling.h"
0012
0013 #include <stdlib.h>
0014 #include <stdarg.h>
0015 #include <inttypes.h>
0016
0017
0018
0019
0020 #ifndef __EMSCRIPTEN__
0021 #define LAPACK_FORTRAN_STRLEN_END
0022 #endif
0023
0024 #ifndef FORTRAN_STRLEN
0025 #define FORTRAN_STRLEN size_t
0026 #endif
0027
0028
0029
0030
0031
0032
0033
0034
0035
0036
0037
0038
0039
0040
0041
0042
0043 #ifndef LAPACK_COMPLEX_CUSTOM
0044
0045
0046 #ifndef lapack_complex_float
0047 #ifndef __cplusplus
0048 #include <complex.h>
0049 #else
0050 #include <complex>
0051 #endif
0052 #define lapack_complex_float float _Complex
0053 #endif
0054
0055 #ifndef lapack_complex_float_real
0056 #define lapack_complex_float_real(z) (creal(z))
0057 #endif
0058
0059 #ifndef lapack_complex_float_imag
0060 #define lapack_complex_float_imag(z) (cimag(z))
0061 #endif
0062
0063
0064 #ifndef lapack_complex_double
0065 #ifndef __cplusplus
0066 #include <complex.h>
0067 #else
0068 #include <complex>
0069 #endif
0070 #define lapack_complex_double double _Complex
0071 #endif
0072
0073 #ifndef lapack_complex_double_real
0074 #define lapack_complex_double_real(z) (creal(z))
0075 #endif
0076
0077 #ifndef lapack_complex_double_imag
0078 #define lapack_complex_double_imag(z) (cimag(z))
0079 #endif
0080
0081 #endif
0082
0083
0084 #ifdef __cplusplus
0085 extern "C" {
0086 #endif
0087
0088
0089 #ifndef lapack_int
0090 #if defined(LAPACK_ILP64)
0091 #define lapack_int int64_t
0092 #else
0093 #define lapack_int int32_t
0094 #endif
0095 #endif
0096
0097
0098
0099
0100 #ifndef LAPACK_IFMT
0101 #if defined(LAPACK_ILP64)
0102 #define LAPACK_IFMT PRId64
0103 #else
0104 #define LAPACK_IFMT PRId32
0105 #endif
0106 #endif
0107
0108 #ifndef lapack_logical
0109 #define lapack_logical lapack_int
0110 #endif
0111
0112
0113
0114 #if defined(LAPACK_F2C)
0115 typedef double lapack_float_return;
0116 #else
0117 typedef float lapack_float_return;
0118 #endif
0119
0120
0121
0122
0123
0124
0125 typedef lapack_logical (*LAPACK_S_SELECT2) ( const float*, const float* );
0126 typedef lapack_logical (*LAPACK_S_SELECT3)
0127 ( const float*, const float*, const float* );
0128 typedef lapack_logical (*LAPACK_D_SELECT2) ( const double*, const double* );
0129 typedef lapack_logical (*LAPACK_D_SELECT3)
0130 ( const double*, const double*, const double* );
0131
0132 typedef lapack_logical (*LAPACK_C_SELECT1) ( const lapack_complex_float* );
0133 typedef lapack_logical (*LAPACK_C_SELECT2)
0134 ( const lapack_complex_float*, const lapack_complex_float* );
0135 typedef lapack_logical (*LAPACK_Z_SELECT1) ( const lapack_complex_double* );
0136 typedef lapack_logical (*LAPACK_Z_SELECT2)
0137 ( const lapack_complex_double*, const lapack_complex_double* );
0138
0139 #define LAPACK_lsame_base LAPACK_GLOBAL(lsame,LSAME)
0140 lapack_logical LAPACK_lsame_base( const char* ca, const char* cb
0141 #ifndef __EMSCRIPTEN__
0142 , lapack_int lca, lapack_int lcb
0143 #endif
0144 #ifdef LAPACK_FORTRAN_STRLEN_END
0145 , FORTRAN_STRLEN, FORTRAN_STRLEN
0146 #endif
0147 );
0148 #ifdef LAPACK_FORTRAN_STRLEN_END
0149 #define LAPACK_lsame(...) LAPACK_lsame_base(__VA_ARGS__, 1, 1)
0150 #else
0151 #define LAPACK_lsame(...) LAPACK_lsame_base(__VA_ARGS__)
0152 #endif
0153
0154
0155
0156
0157
0158 #define LAPACK_cbbcsd_base LAPACK_GLOBAL(cbbcsd,CBBCSD)
0159 void LAPACK_cbbcsd_base(
0160 char const* jobu1, char const* jobu2, char const* jobv1t, char const* jobv2t, char const* trans,
0161 lapack_int const* m, lapack_int const* p, lapack_int const* q,
0162 float* theta,
0163 float* phi,
0164 lapack_complex_float* U1, lapack_int const* ldu1,
0165 lapack_complex_float* U2, lapack_int const* ldu2,
0166 lapack_complex_float* V1T, lapack_int const* ldv1t,
0167 lapack_complex_float* V2T, lapack_int const* ldv2t,
0168 float* B11D,
0169 float* B11E,
0170 float* B12D,
0171 float* B12E,
0172 float* B21D,
0173 float* B21E,
0174 float* B22D,
0175 float* B22E,
0176 float* rwork, lapack_int const* lrwork,
0177 lapack_int* info
0178 #ifdef LAPACK_FORTRAN_STRLEN_END
0179 , FORTRAN_STRLEN, FORTRAN_STRLEN, FORTRAN_STRLEN, FORTRAN_STRLEN, FORTRAN_STRLEN
0180 #endif
0181 );
0182 #ifdef LAPACK_FORTRAN_STRLEN_END
0183 #define LAPACK_cbbcsd(...) LAPACK_cbbcsd_base(__VA_ARGS__, 1, 1, 1, 1, 1)
0184 #else
0185 #define LAPACK_cbbcsd(...) LAPACK_cbbcsd_base(__VA_ARGS__)
0186 #endif
0187
0188 #define LAPACK_dbbcsd_base LAPACK_GLOBAL(dbbcsd,DBBCSD)
0189 void LAPACK_dbbcsd_base(
0190 char const* jobu1, char const* jobu2, char const* jobv1t, char const* jobv2t, char const* trans,
0191 lapack_int const* m, lapack_int const* p, lapack_int const* q,
0192 double* theta,
0193 double* phi,
0194 double* U1, lapack_int const* ldu1,
0195 double* U2, lapack_int const* ldu2,
0196 double* V1T, lapack_int const* ldv1t,
0197 double* V2T, lapack_int const* ldv2t,
0198 double* B11D,
0199 double* B11E,
0200 double* B12D,
0201 double* B12E,
0202 double* b21d,
0203 double* b21e,
0204 double* b22d,
0205 double* b22e,
0206 double* work, lapack_int const* lwork,
0207 lapack_int* info
0208 #ifdef LAPACK_FORTRAN_STRLEN_END
0209 , FORTRAN_STRLEN, FORTRAN_STRLEN, FORTRAN_STRLEN, FORTRAN_STRLEN, FORTRAN_STRLEN
0210 #endif
0211 );
0212 #ifdef LAPACK_FORTRAN_STRLEN_END
0213 #define LAPACK_dbbcsd(...) LAPACK_dbbcsd_base(__VA_ARGS__, 1, 1, 1, 1, 1)
0214 #else
0215 #define LAPACK_dbbcsd(...) LAPACK_dbbcsd_base(__VA_ARGS__)
0216 #endif
0217
0218 #define LAPACK_sbbcsd_base LAPACK_GLOBAL(sbbcsd,SBBCSD)
0219 void LAPACK_sbbcsd_base(
0220 char const* jobu1, char const* jobu2, char const* jobv1t, char const* jobv2t, char const* trans,
0221 lapack_int const* m, lapack_int const* p, lapack_int const* q,
0222 float* theta,
0223 float* phi,
0224 float* U1, lapack_int const* ldu1,
0225 float* U2, lapack_int const* ldu2,
0226 float* V1T, lapack_int const* ldv1t,
0227 float* V2T, lapack_int const* ldv2t,
0228 float* B11D,
0229 float* B11E,
0230 float* B12D,
0231 float* B12E,
0232 float* B21D,
0233 float* B21E,
0234 float* B22D,
0235 float* B22E,
0236 float* work, lapack_int const* lwork,
0237 lapack_int* info
0238 #ifdef LAPACK_FORTRAN_STRLEN_END
0239 , FORTRAN_STRLEN, FORTRAN_STRLEN, FORTRAN_STRLEN, FORTRAN_STRLEN, FORTRAN_STRLEN
0240 #endif
0241 );
0242 #ifdef LAPACK_FORTRAN_STRLEN_END
0243 #define LAPACK_sbbcsd(...) LAPACK_sbbcsd_base(__VA_ARGS__, 1, 1, 1, 1, 1)
0244 #else
0245 #define LAPACK_sbbcsd(...) LAPACK_sbbcsd_base(__VA_ARGS__)
0246 #endif
0247
0248 #define LAPACK_zbbcsd_base LAPACK_GLOBAL(zbbcsd,ZBBCSD)
0249 void LAPACK_zbbcsd_base(
0250 char const* jobu1, char const* jobu2, char const* jobv1t, char const* jobv2t, char const* trans,
0251 lapack_int const* m, lapack_int const* p, lapack_int const* q,
0252 double* theta,
0253 double* phi,
0254 lapack_complex_double* U1, lapack_int const* ldu1,
0255 lapack_complex_double* U2, lapack_int const* ldu2,
0256 lapack_complex_double* V1T, lapack_int const* ldv1t,
0257 lapack_complex_double* V2T, lapack_int const* ldv2t,
0258 double* B11D,
0259 double* B11E,
0260 double* B12D,
0261 double* B12E,
0262 double* B21D,
0263 double* B21E,
0264 double* B22D,
0265 double* B22E,
0266 double* rwork, lapack_int const* lrwork,
0267 lapack_int* info
0268 #ifdef LAPACK_FORTRAN_STRLEN_END
0269 , FORTRAN_STRLEN, FORTRAN_STRLEN, FORTRAN_STRLEN, FORTRAN_STRLEN, FORTRAN_STRLEN
0270 #endif
0271 );
0272 #ifdef LAPACK_FORTRAN_STRLEN_END
0273 #define LAPACK_zbbcsd(...) LAPACK_zbbcsd_base(__VA_ARGS__, 1, 1, 1, 1, 1)
0274 #else
0275 #define LAPACK_zbbcsd(...) LAPACK_zbbcsd_base(__VA_ARGS__)
0276 #endif
0277
0278 #define LAPACK_dbdsdc_base LAPACK_GLOBAL(dbdsdc,DBDSDC)
0279 void LAPACK_dbdsdc_base(
0280 char const* uplo, char const* compq,
0281 lapack_int const* n,
0282 double* D,
0283 double* E,
0284 double* U, lapack_int const* ldu,
0285 double* VT, lapack_int const* ldvt,
0286 double* Q, lapack_int* IQ,
0287 double* work,
0288 lapack_int* iwork,
0289 lapack_int* info
0290 #ifdef LAPACK_FORTRAN_STRLEN_END
0291 , FORTRAN_STRLEN, FORTRAN_STRLEN
0292 #endif
0293 );
0294 #ifdef LAPACK_FORTRAN_STRLEN_END
0295 #define LAPACK_dbdsdc(...) LAPACK_dbdsdc_base(__VA_ARGS__, 1, 1)
0296 #else
0297 #define LAPACK_dbdsdc(...) LAPACK_dbdsdc_base(__VA_ARGS__)
0298 #endif
0299
0300 #define LAPACK_sbdsdc_base LAPACK_GLOBAL(sbdsdc,SBDSDC)
0301 void LAPACK_sbdsdc_base(
0302 char const* uplo, char const* compq,
0303 lapack_int const* n,
0304 float* D,
0305 float* E,
0306 float* U, lapack_int const* ldu,
0307 float* VT, lapack_int const* ldvt,
0308 float* Q, lapack_int* IQ,
0309 float* work,
0310 lapack_int* iwork,
0311 lapack_int* info
0312 #ifdef LAPACK_FORTRAN_STRLEN_END
0313 , FORTRAN_STRLEN, FORTRAN_STRLEN
0314 #endif
0315 );
0316 #ifdef LAPACK_FORTRAN_STRLEN_END
0317 #define LAPACK_sbdsdc(...) LAPACK_sbdsdc_base(__VA_ARGS__, 1, 1)
0318 #else
0319 #define LAPACK_sbdsdc(...) LAPACK_sbdsdc_base(__VA_ARGS__)
0320 #endif
0321
0322 #define LAPACK_cbdsqr_base LAPACK_GLOBAL(cbdsqr,CBDSQR)
0323 void LAPACK_cbdsqr_base(
0324 char const* uplo,
0325 lapack_int const* n, lapack_int const* ncvt, lapack_int const* nru, lapack_int const* ncc,
0326 float* D,
0327 float* E,
0328 lapack_complex_float* VT, lapack_int const* ldvt,
0329 lapack_complex_float* U, lapack_int const* ldu,
0330 lapack_complex_float* C, lapack_int const* ldc,
0331 float* rwork,
0332 lapack_int* info
0333 #ifdef LAPACK_FORTRAN_STRLEN_END
0334 , FORTRAN_STRLEN
0335 #endif
0336 );
0337 #ifdef LAPACK_FORTRAN_STRLEN_END
0338 #define LAPACK_cbdsqr(...) LAPACK_cbdsqr_base(__VA_ARGS__, 1)
0339 #else
0340 #define LAPACK_cbdsqr(...) LAPACK_cbdsqr_base(__VA_ARGS__)
0341 #endif
0342
0343 #define LAPACK_dbdsqr_base LAPACK_GLOBAL(dbdsqr,DBDSQR)
0344 void LAPACK_dbdsqr_base(
0345 char const* uplo,
0346 lapack_int const* n, lapack_int const* ncvt, lapack_int const* nru, lapack_int const* ncc,
0347 double* D,
0348 double* E,
0349 double* VT, lapack_int const* ldvt,
0350 double* U, lapack_int const* ldu,
0351 double* C, lapack_int const* ldc,
0352 double* work,
0353 lapack_int* info
0354 #ifdef LAPACK_FORTRAN_STRLEN_END
0355 , FORTRAN_STRLEN
0356 #endif
0357 );
0358 #ifdef LAPACK_FORTRAN_STRLEN_END
0359 #define LAPACK_dbdsqr(...) LAPACK_dbdsqr_base(__VA_ARGS__, 1)
0360 #else
0361 #define LAPACK_dbdsqr(...) LAPACK_dbdsqr_base(__VA_ARGS__)
0362 #endif
0363
0364 #define LAPACK_sbdsqr_base LAPACK_GLOBAL(sbdsqr,SBDSQR)
0365 void LAPACK_sbdsqr_base(
0366 char const* uplo,
0367 lapack_int const* n, lapack_int const* ncvt, lapack_int const* nru, lapack_int const* ncc,
0368 float* D,
0369 float* E,
0370 float* VT, lapack_int const* ldvt,
0371 float* U, lapack_int const* ldu,
0372 float* C, lapack_int const* ldc,
0373 float* work,
0374 lapack_int* info
0375 #ifdef LAPACK_FORTRAN_STRLEN_END
0376 , FORTRAN_STRLEN
0377 #endif
0378 );
0379 #ifdef LAPACK_FORTRAN_STRLEN_END
0380 #define LAPACK_sbdsqr(...) LAPACK_sbdsqr_base(__VA_ARGS__, 1)
0381 #else
0382 #define LAPACK_sbdsqr(...) LAPACK_sbdsqr_base(__VA_ARGS__)
0383 #endif
0384
0385 #define LAPACK_zbdsqr_base LAPACK_GLOBAL(zbdsqr,ZBDSQR)
0386 void LAPACK_zbdsqr_base(
0387 char const* uplo,
0388 lapack_int const* n, lapack_int const* ncvt, lapack_int const* nru, lapack_int const* ncc,
0389 double* D,
0390 double* E,
0391 lapack_complex_double* VT, lapack_int const* ldvt,
0392 lapack_complex_double* U, lapack_int const* ldu,
0393 lapack_complex_double* C, lapack_int const* ldc,
0394 double* rwork,
0395 lapack_int* info
0396 #ifdef LAPACK_FORTRAN_STRLEN_END
0397 , FORTRAN_STRLEN
0398 #endif
0399 );
0400 #ifdef LAPACK_FORTRAN_STRLEN_END
0401 #define LAPACK_zbdsqr(...) LAPACK_zbdsqr_base(__VA_ARGS__, 1)
0402 #else
0403 #define LAPACK_zbdsqr(...) LAPACK_zbdsqr_base(__VA_ARGS__)
0404 #endif
0405
0406 #define LAPACK_dbdsvdx_base LAPACK_GLOBAL(dbdsvdx,DBDSVDX)
0407 void LAPACK_dbdsvdx_base(
0408 char const* uplo, char const* jobz, char const* range,
0409 lapack_int const* n,
0410 double const* D,
0411 double const* E,
0412 double const* vl,
0413 double const* vu, lapack_int const* il, lapack_int const* iu, lapack_int* ns,
0414 double* S,
0415 double* Z, lapack_int const* ldz,
0416 double* work,
0417 lapack_int* iwork,
0418 lapack_int* info
0419 #ifdef LAPACK_FORTRAN_STRLEN_END
0420 , FORTRAN_STRLEN, FORTRAN_STRLEN, FORTRAN_STRLEN
0421 #endif
0422 );
0423 #ifdef LAPACK_FORTRAN_STRLEN_END
0424 #define LAPACK_dbdsvdx(...) LAPACK_dbdsvdx_base(__VA_ARGS__, 1, 1, 1)
0425 #else
0426 #define LAPACK_dbdsvdx(...) LAPACK_dbdsvdx_base(__VA_ARGS__)
0427 #endif
0428
0429 #define LAPACK_sbdsvdx_base LAPACK_GLOBAL(sbdsvdx,SBDSVDX)
0430 void LAPACK_sbdsvdx_base(
0431 char const* uplo, char const* jobz, char const* range,
0432 lapack_int const* n,
0433 float const* D,
0434 float const* E,
0435 float const* vl,
0436 float const* vu, lapack_int const* il, lapack_int const* iu, lapack_int* ns,
0437 float* S,
0438 float* Z, lapack_int const* ldz,
0439 float* work,
0440 lapack_int* iwork,
0441 lapack_int* info
0442 #ifdef LAPACK_FORTRAN_STRLEN_END
0443 , FORTRAN_STRLEN, FORTRAN_STRLEN, FORTRAN_STRLEN
0444 #endif
0445 );
0446 #ifdef LAPACK_FORTRAN_STRLEN_END
0447 #define LAPACK_sbdsvdx(...) LAPACK_sbdsvdx_base(__VA_ARGS__, 1, 1, 1)
0448 #else
0449 #define LAPACK_sbdsvdx(...) LAPACK_sbdsvdx_base(__VA_ARGS__)
0450 #endif
0451
0452 #define LAPACK_ddisna_base LAPACK_GLOBAL(ddisna,DDISNA)
0453 void LAPACK_ddisna_base(
0454 char const* job,
0455 lapack_int const* m, lapack_int const* n,
0456 double const* D,
0457 double* SEP,
0458 lapack_int* info
0459 #ifdef LAPACK_FORTRAN_STRLEN_END
0460 , FORTRAN_STRLEN
0461 #endif
0462 );
0463 #ifdef LAPACK_FORTRAN_STRLEN_END
0464 #define LAPACK_ddisna(...) LAPACK_ddisna_base(__VA_ARGS__, 1)
0465 #else
0466 #define LAPACK_ddisna(...) LAPACK_ddisna_base(__VA_ARGS__)
0467 #endif
0468
0469 #define LAPACK_sdisna_base LAPACK_GLOBAL(sdisna,SDISNA)
0470 void LAPACK_sdisna_base(
0471 char const* job,
0472 lapack_int const* m, lapack_int const* n,
0473 float const* D,
0474 float* SEP,
0475 lapack_int* info
0476 #ifdef LAPACK_FORTRAN_STRLEN_END
0477 , FORTRAN_STRLEN
0478 #endif
0479 );
0480 #ifdef LAPACK_FORTRAN_STRLEN_END
0481 #define LAPACK_sdisna(...) LAPACK_sdisna_base(__VA_ARGS__, 1)
0482 #else
0483 #define LAPACK_sdisna(...) LAPACK_sdisna_base(__VA_ARGS__)
0484 #endif
0485
0486 #define LAPACK_cgbbrd_base LAPACK_GLOBAL(cgbbrd,CGBBRD)
0487 void LAPACK_cgbbrd_base(
0488 char const* vect,
0489 lapack_int const* m, lapack_int const* n, lapack_int const* ncc, lapack_int const* kl, lapack_int const* ku,
0490 lapack_complex_float* AB, lapack_int const* ldab,
0491 float* D,
0492 float* E,
0493 lapack_complex_float* Q, lapack_int const* ldq,
0494 lapack_complex_float* PT, lapack_int const* ldpt,
0495 lapack_complex_float* C, lapack_int const* ldc,
0496 lapack_complex_float* work,
0497 float* rwork,
0498 lapack_int* info
0499 #ifdef LAPACK_FORTRAN_STRLEN_END
0500 , FORTRAN_STRLEN
0501 #endif
0502 );
0503 #ifdef LAPACK_FORTRAN_STRLEN_END
0504 #define LAPACK_cgbbrd(...) LAPACK_cgbbrd_base(__VA_ARGS__, 1)
0505 #else
0506 #define LAPACK_cgbbrd(...) LAPACK_cgbbrd_base(__VA_ARGS__)
0507 #endif
0508
0509 #define LAPACK_dgbbrd_base LAPACK_GLOBAL(dgbbrd,DGBBRD)
0510 void LAPACK_dgbbrd_base(
0511 char const* vect,
0512 lapack_int const* m, lapack_int const* n, lapack_int const* ncc, lapack_int const* kl, lapack_int const* ku,
0513 double* AB, lapack_int const* ldab,
0514 double* D,
0515 double* E,
0516 double* Q, lapack_int const* ldq,
0517 double* PT, lapack_int const* ldpt,
0518 double* C, lapack_int const* ldc,
0519 double* work,
0520 lapack_int* info
0521 #ifdef LAPACK_FORTRAN_STRLEN_END
0522 , FORTRAN_STRLEN
0523 #endif
0524 );
0525 #ifdef LAPACK_FORTRAN_STRLEN_END
0526 #define LAPACK_dgbbrd(...) LAPACK_dgbbrd_base(__VA_ARGS__, 1)
0527 #else
0528 #define LAPACK_dgbbrd(...) LAPACK_dgbbrd_base(__VA_ARGS__)
0529 #endif
0530
0531 #define LAPACK_sgbbrd_base LAPACK_GLOBAL(sgbbrd,SGBBRD)
0532 void LAPACK_sgbbrd_base(
0533 char const* vect,
0534 lapack_int const* m, lapack_int const* n, lapack_int const* ncc, lapack_int const* kl, lapack_int const* ku,
0535 float* AB, lapack_int const* ldab,
0536 float* D,
0537 float* E,
0538 float* Q, lapack_int const* ldq,
0539 float* PT, lapack_int const* ldpt,
0540 float* C, lapack_int const* ldc,
0541 float* work,
0542 lapack_int* info
0543 #ifdef LAPACK_FORTRAN_STRLEN_END
0544 , FORTRAN_STRLEN
0545 #endif
0546 );
0547 #ifdef LAPACK_FORTRAN_STRLEN_END
0548 #define LAPACK_sgbbrd(...) LAPACK_sgbbrd_base(__VA_ARGS__, 1)
0549 #else
0550 #define LAPACK_sgbbrd(...) LAPACK_sgbbrd_base(__VA_ARGS__)
0551 #endif
0552
0553 #define LAPACK_zgbbrd_base LAPACK_GLOBAL(zgbbrd,ZGBBRD)
0554 void LAPACK_zgbbrd_base(
0555 char const* vect,
0556 lapack_int const* m, lapack_int const* n, lapack_int const* ncc, lapack_int const* kl, lapack_int const* ku,
0557 lapack_complex_double* AB, lapack_int const* ldab,
0558 double* D,
0559 double* E,
0560 lapack_complex_double* Q, lapack_int const* ldq,
0561 lapack_complex_double* PT, lapack_int const* ldpt,
0562 lapack_complex_double* C, lapack_int const* ldc,
0563 lapack_complex_double* work,
0564 double* rwork,
0565 lapack_int* info
0566 #ifdef LAPACK_FORTRAN_STRLEN_END
0567 , FORTRAN_STRLEN
0568 #endif
0569 );
0570 #ifdef LAPACK_FORTRAN_STRLEN_END
0571 #define LAPACK_zgbbrd(...) LAPACK_zgbbrd_base(__VA_ARGS__, 1)
0572 #else
0573 #define LAPACK_zgbbrd(...) LAPACK_zgbbrd_base(__VA_ARGS__)
0574 #endif
0575
0576 #define LAPACK_cgbcon_base LAPACK_GLOBAL(cgbcon,CGBCON)
0577 void LAPACK_cgbcon_base(
0578 char const* norm,
0579 lapack_int const* n, lapack_int const* kl, lapack_int const* ku,
0580 lapack_complex_float const* AB, lapack_int const* ldab, lapack_int const* ipiv,
0581 float const* anorm,
0582 float* rcond,
0583 lapack_complex_float* work,
0584 float* rwork,
0585 lapack_int* info
0586 #ifdef LAPACK_FORTRAN_STRLEN_END
0587 , FORTRAN_STRLEN
0588 #endif
0589 );
0590 #ifdef LAPACK_FORTRAN_STRLEN_END
0591 #define LAPACK_cgbcon(...) LAPACK_cgbcon_base(__VA_ARGS__, 1)
0592 #else
0593 #define LAPACK_cgbcon(...) LAPACK_cgbcon_base(__VA_ARGS__)
0594 #endif
0595
0596 #define LAPACK_dgbcon_base LAPACK_GLOBAL(dgbcon,DGBCON)
0597 void LAPACK_dgbcon_base(
0598 char const* norm,
0599 lapack_int const* n, lapack_int const* kl, lapack_int const* ku,
0600 double const* AB, lapack_int const* ldab, lapack_int const* ipiv,
0601 double const* anorm,
0602 double* rcond,
0603 double* work,
0604 lapack_int* iwork,
0605 lapack_int* info
0606 #ifdef LAPACK_FORTRAN_STRLEN_END
0607 , FORTRAN_STRLEN
0608 #endif
0609 );
0610 #ifdef LAPACK_FORTRAN_STRLEN_END
0611 #define LAPACK_dgbcon(...) LAPACK_dgbcon_base(__VA_ARGS__, 1)
0612 #else
0613 #define LAPACK_dgbcon(...) LAPACK_dgbcon_base(__VA_ARGS__)
0614 #endif
0615
0616 #define LAPACK_sgbcon_base LAPACK_GLOBAL(sgbcon,SGBCON)
0617 void LAPACK_sgbcon_base(
0618 char const* norm,
0619 lapack_int const* n, lapack_int const* kl, lapack_int const* ku,
0620 float const* AB, lapack_int const* ldab, lapack_int const* ipiv,
0621 float const* anorm,
0622 float* rcond,
0623 float* work,
0624 lapack_int* iwork,
0625 lapack_int* info
0626 #ifdef LAPACK_FORTRAN_STRLEN_END
0627 , FORTRAN_STRLEN
0628 #endif
0629 );
0630 #ifdef LAPACK_FORTRAN_STRLEN_END
0631 #define LAPACK_sgbcon(...) LAPACK_sgbcon_base(__VA_ARGS__, 1)
0632 #else
0633 #define LAPACK_sgbcon(...) LAPACK_sgbcon_base(__VA_ARGS__)
0634 #endif
0635
0636 #define LAPACK_zgbcon_base LAPACK_GLOBAL(zgbcon,ZGBCON)
0637 void LAPACK_zgbcon_base(
0638 char const* norm,
0639 lapack_int const* n, lapack_int const* kl, lapack_int const* ku,
0640 lapack_complex_double const* AB, lapack_int const* ldab, lapack_int const* ipiv,
0641 double const* anorm,
0642 double* rcond,
0643 lapack_complex_double* work,
0644 double* rwork,
0645 lapack_int* info
0646 #ifdef LAPACK_FORTRAN_STRLEN_END
0647 , FORTRAN_STRLEN
0648 #endif
0649 );
0650 #ifdef LAPACK_FORTRAN_STRLEN_END
0651 #define LAPACK_zgbcon(...) LAPACK_zgbcon_base(__VA_ARGS__, 1)
0652 #else
0653 #define LAPACK_zgbcon(...) LAPACK_zgbcon_base(__VA_ARGS__)
0654 #endif
0655
0656 #define LAPACK_cgbequ LAPACK_GLOBAL(cgbequ,CGBEQU)
0657 void LAPACK_cgbequ(
0658 lapack_int const* m, lapack_int const* n, lapack_int const* kl, lapack_int const* ku,
0659 lapack_complex_float const* AB, lapack_int const* ldab,
0660 float* R,
0661 float* C,
0662 float* rowcnd,
0663 float* colcnd,
0664 float* amax,
0665 lapack_int* info );
0666
0667 #define LAPACK_dgbequ LAPACK_GLOBAL(dgbequ,DGBEQU)
0668 void LAPACK_dgbequ(
0669 lapack_int const* m, lapack_int const* n, lapack_int const* kl, lapack_int const* ku,
0670 double const* AB, lapack_int const* ldab,
0671 double* R,
0672 double* C,
0673 double* rowcnd,
0674 double* colcnd,
0675 double* amax,
0676 lapack_int* info );
0677
0678 #define LAPACK_sgbequ LAPACK_GLOBAL(sgbequ,SGBEQU)
0679 void LAPACK_sgbequ(
0680 lapack_int const* m, lapack_int const* n, lapack_int const* kl, lapack_int const* ku,
0681 float const* AB, lapack_int const* ldab,
0682 float* R,
0683 float* C,
0684 float* rowcnd,
0685 float* colcnd,
0686 float* amax,
0687 lapack_int* info );
0688
0689 #define LAPACK_zgbequ LAPACK_GLOBAL(zgbequ,ZGBEQU)
0690 void LAPACK_zgbequ(
0691 lapack_int const* m, lapack_int const* n, lapack_int const* kl, lapack_int const* ku,
0692 lapack_complex_double const* AB, lapack_int const* ldab,
0693 double* R,
0694 double* C,
0695 double* rowcnd,
0696 double* colcnd,
0697 double* amax,
0698 lapack_int* info );
0699
0700 #define LAPACK_cgbequb LAPACK_GLOBAL(cgbequb,CGBEQUB)
0701 void LAPACK_cgbequb(
0702 lapack_int const* m, lapack_int const* n, lapack_int const* kl, lapack_int const* ku,
0703 lapack_complex_float const* AB, lapack_int const* ldab,
0704 float* R,
0705 float* C,
0706 float* rowcnd,
0707 float* colcnd,
0708 float* amax,
0709 lapack_int* info );
0710
0711 #define LAPACK_dgbequb LAPACK_GLOBAL(dgbequb,DGBEQUB)
0712 void LAPACK_dgbequb(
0713 lapack_int const* m, lapack_int const* n, lapack_int const* kl, lapack_int const* ku,
0714 double const* AB, lapack_int const* ldab,
0715 double* R,
0716 double* C,
0717 double* rowcnd,
0718 double* colcnd,
0719 double* amax,
0720 lapack_int* info );
0721
0722 #define LAPACK_sgbequb LAPACK_GLOBAL(sgbequb,SGBEQUB)
0723 void LAPACK_sgbequb(
0724 lapack_int const* m, lapack_int const* n, lapack_int const* kl, lapack_int const* ku,
0725 float const* AB, lapack_int const* ldab,
0726 float* R,
0727 float* C,
0728 float* rowcnd,
0729 float* colcnd,
0730 float* amax,
0731 lapack_int* info );
0732
0733 #define LAPACK_zgbequb LAPACK_GLOBAL(zgbequb,ZGBEQUB)
0734 void LAPACK_zgbequb(
0735 lapack_int const* m, lapack_int const* n, lapack_int const* kl, lapack_int const* ku,
0736 lapack_complex_double const* AB, lapack_int const* ldab,
0737 double* R,
0738 double* C,
0739 double* rowcnd,
0740 double* colcnd,
0741 double* amax,
0742 lapack_int* info );
0743
0744 #define LAPACK_cgbrfs_base LAPACK_GLOBAL(cgbrfs,CGBRFS)
0745 void LAPACK_cgbrfs_base(
0746 char const* trans,
0747 lapack_int const* n, lapack_int const* kl, lapack_int const* ku, lapack_int const* nrhs,
0748 lapack_complex_float const* AB, lapack_int const* ldab,
0749 lapack_complex_float const* AFB, lapack_int const* ldafb, lapack_int const* ipiv,
0750 lapack_complex_float const* B, lapack_int const* ldb,
0751 lapack_complex_float* X, lapack_int const* ldx,
0752 float* ferr,
0753 float* berr,
0754 lapack_complex_float* work,
0755 float* rwork,
0756 lapack_int* info
0757 #ifdef LAPACK_FORTRAN_STRLEN_END
0758 , FORTRAN_STRLEN
0759 #endif
0760 );
0761 #ifdef LAPACK_FORTRAN_STRLEN_END
0762 #define LAPACK_cgbrfs(...) LAPACK_cgbrfs_base(__VA_ARGS__, 1)
0763 #else
0764 #define LAPACK_cgbrfs(...) LAPACK_cgbrfs_base(__VA_ARGS__)
0765 #endif
0766
0767 #define LAPACK_dgbrfs_base LAPACK_GLOBAL(dgbrfs,DGBRFS)
0768 void LAPACK_dgbrfs_base(
0769 char const* trans,
0770 lapack_int const* n, lapack_int const* kl, lapack_int const* ku, lapack_int const* nrhs,
0771 double const* AB, lapack_int const* ldab,
0772 double const* AFB, lapack_int const* ldafb, lapack_int const* ipiv,
0773 double const* B, lapack_int const* ldb,
0774 double* X, lapack_int const* ldx,
0775 double* ferr,
0776 double* berr,
0777 double* work,
0778 lapack_int* iwork,
0779 lapack_int* info
0780 #ifdef LAPACK_FORTRAN_STRLEN_END
0781 , FORTRAN_STRLEN
0782 #endif
0783 );
0784 #ifdef LAPACK_FORTRAN_STRLEN_END
0785 #define LAPACK_dgbrfs(...) LAPACK_dgbrfs_base(__VA_ARGS__, 1)
0786 #else
0787 #define LAPACK_dgbrfs(...) LAPACK_dgbrfs_base(__VA_ARGS__)
0788 #endif
0789
0790 #define LAPACK_sgbrfs_base LAPACK_GLOBAL(sgbrfs,SGBRFS)
0791 void LAPACK_sgbrfs_base(
0792 char const* trans,
0793 lapack_int const* n, lapack_int const* kl, lapack_int const* ku, lapack_int const* nrhs,
0794 float const* AB, lapack_int const* ldab,
0795 float const* AFB, lapack_int const* ldafb, lapack_int const* ipiv,
0796 float const* B, lapack_int const* ldb,
0797 float* X, lapack_int const* ldx,
0798 float* ferr,
0799 float* berr,
0800 float* work,
0801 lapack_int* iwork,
0802 lapack_int* info
0803 #ifdef LAPACK_FORTRAN_STRLEN_END
0804 , FORTRAN_STRLEN
0805 #endif
0806 );
0807 #ifdef LAPACK_FORTRAN_STRLEN_END
0808 #define LAPACK_sgbrfs(...) LAPACK_sgbrfs_base(__VA_ARGS__, 1)
0809 #else
0810 #define LAPACK_sgbrfs(...) LAPACK_sgbrfs_base(__VA_ARGS__)
0811 #endif
0812
0813 #define LAPACK_zgbrfs_base LAPACK_GLOBAL(zgbrfs,ZGBRFS)
0814 void LAPACK_zgbrfs_base(
0815 char const* trans,
0816 lapack_int const* n, lapack_int const* kl, lapack_int const* ku, lapack_int const* nrhs,
0817 lapack_complex_double const* AB, lapack_int const* ldab,
0818 lapack_complex_double const* AFB, lapack_int const* ldafb, lapack_int const* ipiv,
0819 lapack_complex_double const* B, lapack_int const* ldb,
0820 lapack_complex_double* X, lapack_int const* ldx,
0821 double* ferr,
0822 double* berr,
0823 lapack_complex_double* work,
0824 double* rwork,
0825 lapack_int* info
0826 #ifdef LAPACK_FORTRAN_STRLEN_END
0827 , FORTRAN_STRLEN
0828 #endif
0829 );
0830 #ifdef LAPACK_FORTRAN_STRLEN_END
0831 #define LAPACK_zgbrfs(...) LAPACK_zgbrfs_base(__VA_ARGS__, 1)
0832 #else
0833 #define LAPACK_zgbrfs(...) LAPACK_zgbrfs_base(__VA_ARGS__)
0834 #endif
0835
0836 #define LAPACK_cgbrfsx_base LAPACK_GLOBAL(cgbrfsx,CGBRFSX)
0837 void LAPACK_cgbrfsx_base(
0838 char const* trans, char const* equed,
0839 lapack_int const* n, lapack_int const* kl, lapack_int const* ku, lapack_int const* nrhs,
0840 lapack_complex_float const* AB, lapack_int const* ldab,
0841 lapack_complex_float const* AFB, lapack_int const* ldafb, lapack_int const* ipiv,
0842 const float* R,
0843 const float* C,
0844 lapack_complex_float const* B, lapack_int const* ldb,
0845 lapack_complex_float* X, lapack_int const* ldx,
0846 float* rcond,
0847 float* berr, lapack_int const* n_err_bnds,
0848 float* err_bnds_norm,
0849 float* err_bnds_comp, lapack_int const* nparams,
0850 float* params,
0851 lapack_complex_float* work,
0852 float* rwork,
0853 lapack_int* info
0854 #ifdef LAPACK_FORTRAN_STRLEN_END
0855 , FORTRAN_STRLEN, FORTRAN_STRLEN
0856 #endif
0857 );
0858 #ifdef LAPACK_FORTRAN_STRLEN_END
0859 #define LAPACK_cgbrfsx(...) LAPACK_cgbrfsx_base(__VA_ARGS__, 1, 1)
0860 #else
0861 #define LAPACK_cgbrfsx(...) LAPACK_cgbrfsx_base(__VA_ARGS__)
0862 #endif
0863
0864 #define LAPACK_dgbrfsx_base LAPACK_GLOBAL(dgbrfsx,DGBRFSX)
0865 void LAPACK_dgbrfsx_base(
0866 char const* trans, char const* equed,
0867 lapack_int const* n, lapack_int const* kl, lapack_int const* ku, lapack_int const* nrhs,
0868 double const* AB, lapack_int const* ldab,
0869 double const* AFB, lapack_int const* ldafb, lapack_int const* ipiv,
0870 const double* R,
0871 const double* C,
0872 double const* B, lapack_int const* ldb,
0873 double* X, lapack_int const* ldx,
0874 double* rcond,
0875 double* berr, lapack_int const* n_err_bnds,
0876 double* err_bnds_norm,
0877 double* err_bnds_comp, lapack_int const* nparams,
0878 double* params,
0879 double* work,
0880 lapack_int* iwork,
0881 lapack_int* info
0882 #ifdef LAPACK_FORTRAN_STRLEN_END
0883 , FORTRAN_STRLEN, FORTRAN_STRLEN
0884 #endif
0885 );
0886 #ifdef LAPACK_FORTRAN_STRLEN_END
0887 #define LAPACK_dgbrfsx(...) LAPACK_dgbrfsx_base(__VA_ARGS__, 1, 1)
0888 #else
0889 #define LAPACK_dgbrfsx(...) LAPACK_dgbrfsx_base(__VA_ARGS__)
0890 #endif
0891
0892 #define LAPACK_sgbrfsx_base LAPACK_GLOBAL(sgbrfsx,SGBRFSX)
0893 void LAPACK_sgbrfsx_base(
0894 char const* trans, char const* equed,
0895 lapack_int const* n, lapack_int const* kl, lapack_int const* ku, lapack_int const* nrhs,
0896 float const* AB, lapack_int const* ldab,
0897 float const* AFB, lapack_int const* ldafb, lapack_int const* ipiv,
0898 const float* R,
0899 const float* C,
0900 float const* B, lapack_int const* ldb,
0901 float* X, lapack_int const* ldx,
0902 float* rcond,
0903 float* berr, lapack_int const* n_err_bnds,
0904 float* err_bnds_norm,
0905 float* err_bnds_comp, lapack_int const* nparams,
0906 float* params,
0907 float* work,
0908 lapack_int* iwork,
0909 lapack_int* info
0910 #ifdef LAPACK_FORTRAN_STRLEN_END
0911 , FORTRAN_STRLEN, FORTRAN_STRLEN
0912 #endif
0913 );
0914 #ifdef LAPACK_FORTRAN_STRLEN_END
0915 #define LAPACK_sgbrfsx(...) LAPACK_sgbrfsx_base(__VA_ARGS__, 1, 1)
0916 #else
0917 #define LAPACK_sgbrfsx(...) LAPACK_sgbrfsx_base(__VA_ARGS__)
0918 #endif
0919
0920 #define LAPACK_zgbrfsx_base LAPACK_GLOBAL(zgbrfsx,ZGBRFSX)
0921 void LAPACK_zgbrfsx_base(
0922 char const* trans, char const* equed,
0923 lapack_int const* n, lapack_int const* kl, lapack_int const* ku, lapack_int const* nrhs,
0924 lapack_complex_double const* AB, lapack_int const* ldab,
0925 lapack_complex_double const* AFB, lapack_int const* ldafb, lapack_int const* ipiv,
0926 const double* R,
0927 const double* C,
0928 lapack_complex_double const* B, lapack_int const* ldb,
0929 lapack_complex_double* X, lapack_int const* ldx,
0930 double* rcond,
0931 double* berr, lapack_int const* n_err_bnds,
0932 double* err_bnds_norm,
0933 double* err_bnds_comp, lapack_int const* nparams,
0934 double* params,
0935 lapack_complex_double* work,
0936 double* rwork,
0937 lapack_int* info
0938 #ifdef LAPACK_FORTRAN_STRLEN_END
0939 , FORTRAN_STRLEN, FORTRAN_STRLEN
0940 #endif
0941 );
0942 #ifdef LAPACK_FORTRAN_STRLEN_END
0943 #define LAPACK_zgbrfsx(...) LAPACK_zgbrfsx_base(__VA_ARGS__, 1, 1)
0944 #else
0945 #define LAPACK_zgbrfsx(...) LAPACK_zgbrfsx_base(__VA_ARGS__)
0946 #endif
0947
0948 #define LAPACK_cgbsv LAPACK_GLOBAL(cgbsv,CGBSV)
0949 void LAPACK_cgbsv(
0950 lapack_int const* n, lapack_int const* kl, lapack_int const* ku, lapack_int const* nrhs,
0951 lapack_complex_float* AB, lapack_int const* ldab, lapack_int* ipiv,
0952 lapack_complex_float* B, lapack_int const* ldb,
0953 lapack_int* info );
0954
0955 #define LAPACK_dgbsv LAPACK_GLOBAL(dgbsv,DGBSV)
0956 void LAPACK_dgbsv(
0957 lapack_int const* n, lapack_int const* kl, lapack_int const* ku, lapack_int const* nrhs,
0958 double* AB, lapack_int const* ldab, lapack_int* ipiv,
0959 double* B, lapack_int const* ldb,
0960 lapack_int* info );
0961
0962 #define LAPACK_sgbsv LAPACK_GLOBAL(sgbsv,SGBSV)
0963 void LAPACK_sgbsv(
0964 lapack_int const* n, lapack_int const* kl, lapack_int const* ku, lapack_int const* nrhs,
0965 float* AB, lapack_int const* ldab, lapack_int* ipiv,
0966 float* B, lapack_int const* ldb,
0967 lapack_int* info );
0968
0969 #define LAPACK_zgbsv LAPACK_GLOBAL(zgbsv,ZGBSV)
0970 void LAPACK_zgbsv(
0971 lapack_int const* n, lapack_int const* kl, lapack_int const* ku, lapack_int const* nrhs,
0972 lapack_complex_double* AB, lapack_int const* ldab, lapack_int* ipiv,
0973 lapack_complex_double* B, lapack_int const* ldb,
0974 lapack_int* info );
0975
0976 #define LAPACK_cgbsvx_base LAPACK_GLOBAL(cgbsvx,CGBSVX)
0977 void LAPACK_cgbsvx_base(
0978 char const* fact, char const* trans,
0979 lapack_int const* n, lapack_int const* kl, lapack_int const* ku, lapack_int const* nrhs,
0980 lapack_complex_float* AB, lapack_int const* ldab,
0981 lapack_complex_float* AFB, lapack_int const* ldafb, lapack_int* ipiv, char* equed,
0982 float* R,
0983 float* C,
0984 lapack_complex_float* B,
0985 lapack_int const* ldb,
0986 lapack_complex_float* X, lapack_int const* ldx,
0987 float* rcond,
0988 float* ferr,
0989 float* berr,
0990 lapack_complex_float* work,
0991 float* rwork,
0992 lapack_int* info
0993 #ifdef LAPACK_FORTRAN_STRLEN_END
0994 , FORTRAN_STRLEN, FORTRAN_STRLEN, FORTRAN_STRLEN
0995 #endif
0996 );
0997 #ifdef LAPACK_FORTRAN_STRLEN_END
0998 #define LAPACK_cgbsvx(...) LAPACK_cgbsvx_base(__VA_ARGS__, 1, 1, 1)
0999 #else
1000 #define LAPACK_cgbsvx(...) LAPACK_cgbsvx_base(__VA_ARGS__)
1001 #endif
1002
1003 #define LAPACK_dgbsvx_base LAPACK_GLOBAL(dgbsvx,DGBSVX)
1004 void LAPACK_dgbsvx_base(
1005 char const* fact, char const* trans,
1006 lapack_int const* n, lapack_int const* kl, lapack_int const* ku, lapack_int const* nrhs,
1007 double* AB, lapack_int const* ldab,
1008 double* AFB, lapack_int const* ldafb, lapack_int* ipiv, char* equed,
1009 double* R,
1010 double* C,
1011 double* B,
1012 lapack_int const* ldb,
1013 double* X, lapack_int const* ldx,
1014 double* rcond,
1015 double* ferr,
1016 double* berr,
1017 double* work,
1018 lapack_int* iwork,
1019 lapack_int* info
1020 #ifdef LAPACK_FORTRAN_STRLEN_END
1021 , FORTRAN_STRLEN, FORTRAN_STRLEN, FORTRAN_STRLEN
1022 #endif
1023 );
1024 #ifdef LAPACK_FORTRAN_STRLEN_END
1025 #define LAPACK_dgbsvx(...) LAPACK_dgbsvx_base(__VA_ARGS__, 1, 1, 1)
1026 #else
1027 #define LAPACK_dgbsvx(...) LAPACK_dgbsvx_base(__VA_ARGS__)
1028 #endif
1029
1030 #define LAPACK_sgbsvx_base LAPACK_GLOBAL(sgbsvx,SGBSVX)
1031 void LAPACK_sgbsvx_base(
1032 char const* fact, char const* trans,
1033 lapack_int const* n, lapack_int const* kl, lapack_int const* ku, lapack_int const* nrhs,
1034 float* AB, lapack_int const* ldab,
1035 float* AFB, lapack_int const* ldafb, lapack_int* ipiv, char* equed,
1036 float* R,
1037 float* C,
1038 float* B,
1039 lapack_int const* ldb,
1040 float* X, lapack_int const* ldx,
1041 float* rcond,
1042 float* ferr,
1043 float* berr,
1044 float* work,
1045 lapack_int* iwork,
1046 lapack_int* info
1047 #ifdef LAPACK_FORTRAN_STRLEN_END
1048 , FORTRAN_STRLEN, FORTRAN_STRLEN, FORTRAN_STRLEN
1049 #endif
1050 );
1051 #ifdef LAPACK_FORTRAN_STRLEN_END
1052 #define LAPACK_sgbsvx(...) LAPACK_sgbsvx_base(__VA_ARGS__, 1, 1, 1)
1053 #else
1054 #define LAPACK_sgbsvx(...) LAPACK_sgbsvx_base(__VA_ARGS__)
1055 #endif
1056
1057 #define LAPACK_zgbsvx_base LAPACK_GLOBAL(zgbsvx,ZGBSVX)
1058 void LAPACK_zgbsvx_base(
1059 char const* fact, char const* trans,
1060 lapack_int const* n, lapack_int const* kl, lapack_int const* ku, lapack_int const* nrhs,
1061 lapack_complex_double* AB, lapack_int const* ldab,
1062 lapack_complex_double* AFB, lapack_int const* ldafb, lapack_int* ipiv, char* equed,
1063 double* R,
1064 double* C,
1065 lapack_complex_double* B,
1066 lapack_int const* ldb,
1067 lapack_complex_double* X, lapack_int const* ldx,
1068 double* rcond,
1069 double* ferr,
1070 double* berr,
1071 lapack_complex_double* work,
1072 double* rwork,
1073 lapack_int* info
1074 #ifdef LAPACK_FORTRAN_STRLEN_END
1075 , FORTRAN_STRLEN, FORTRAN_STRLEN, FORTRAN_STRLEN
1076 #endif
1077 );
1078 #ifdef LAPACK_FORTRAN_STRLEN_END
1079 #define LAPACK_zgbsvx(...) LAPACK_zgbsvx_base(__VA_ARGS__, 1, 1, 1)
1080 #else
1081 #define LAPACK_zgbsvx(...) LAPACK_zgbsvx_base(__VA_ARGS__)
1082 #endif
1083
1084 #define LAPACK_cgbsvxx_base LAPACK_GLOBAL(cgbsvxx,CGBSVXX)
1085 void LAPACK_cgbsvxx_base(
1086 char const* fact, char const* trans,
1087 lapack_int const* n, lapack_int const* kl, lapack_int const* ku, lapack_int const* nrhs,
1088 lapack_complex_float* AB, lapack_int const* ldab,
1089 lapack_complex_float* AFB, lapack_int const* ldafb, lapack_int* ipiv, char* equed,
1090 float* R,
1091 float* C,
1092 lapack_complex_float* B,
1093 lapack_int const* ldb,
1094 lapack_complex_float* X, lapack_int const* ldx,
1095 float* rcond,
1096 float* rpvgrw,
1097 float* berr, lapack_int const* n_err_bnds,
1098 float* err_bnds_norm,
1099 float* err_bnds_comp, lapack_int const* nparams,
1100 float* params,
1101 lapack_complex_float* work,
1102 float* rwork,
1103 lapack_int* info
1104 #ifdef LAPACK_FORTRAN_STRLEN_END
1105 , FORTRAN_STRLEN, FORTRAN_STRLEN, FORTRAN_STRLEN
1106 #endif
1107 );
1108 #ifdef LAPACK_FORTRAN_STRLEN_END
1109 #define LAPACK_cgbsvxx(...) LAPACK_cgbsvxx_base(__VA_ARGS__, 1, 1, 1)
1110 #else
1111 #define LAPACK_cgbsvxx(...) LAPACK_cgbsvxx_base(__VA_ARGS__)
1112 #endif
1113
1114 #define LAPACK_dgbsvxx_base LAPACK_GLOBAL(dgbsvxx,DGBSVXX)
1115 void LAPACK_dgbsvxx_base(
1116 char const* fact, char const* trans,
1117 lapack_int const* n, lapack_int const* kl, lapack_int const* ku, lapack_int const* nrhs,
1118 double* AB, lapack_int const* ldab,
1119 double* AFB, lapack_int const* ldafb, lapack_int* ipiv, char* equed,
1120 double* R,
1121 double* C,
1122 double* B,
1123 lapack_int const* ldb,
1124 double* X, lapack_int const* ldx,
1125 double* rcond,
1126 double* rpvgrw,
1127 double* berr, lapack_int const* n_err_bnds,
1128 double* err_bnds_norm,
1129 double* err_bnds_comp, lapack_int const* nparams,
1130 double* params,
1131 double* work,
1132 lapack_int* iwork,
1133 lapack_int* info
1134 #ifdef LAPACK_FORTRAN_STRLEN_END
1135 , FORTRAN_STRLEN, FORTRAN_STRLEN, FORTRAN_STRLEN
1136 #endif
1137 );
1138 #ifdef LAPACK_FORTRAN_STRLEN_END
1139 #define LAPACK_dgbsvxx(...) LAPACK_dgbsvxx_base(__VA_ARGS__, 1, 1, 1)
1140 #else
1141 #define LAPACK_dgbsvxx(...) LAPACK_dgbsvxx_base(__VA_ARGS__)
1142 #endif
1143
1144 #define LAPACK_sgbsvxx_base LAPACK_GLOBAL(sgbsvxx,SGBSVXX)
1145 void LAPACK_sgbsvxx_base(
1146 char const* fact, char const* trans,
1147 lapack_int const* n, lapack_int const* kl, lapack_int const* ku, lapack_int const* nrhs,
1148 float* AB, lapack_int const* ldab,
1149 float* AFB, lapack_int const* ldafb, lapack_int* ipiv, char* equed,
1150 float* R,
1151 float* C,
1152 float* B,
1153 lapack_int const* ldb,
1154 float* X, lapack_int const* ldx,
1155 float* rcond,
1156 float* rpvgrw,
1157 float* berr, lapack_int const* n_err_bnds,
1158 float* err_bnds_norm,
1159 float* err_bnds_comp, lapack_int const* nparams,
1160 float* params,
1161 float* work,
1162 lapack_int* iwork,
1163 lapack_int* info
1164 #ifdef LAPACK_FORTRAN_STRLEN_END
1165 , FORTRAN_STRLEN, FORTRAN_STRLEN, FORTRAN_STRLEN
1166 #endif
1167 );
1168 #ifdef LAPACK_FORTRAN_STRLEN_END
1169 #define LAPACK_sgbsvxx(...) LAPACK_sgbsvxx_base(__VA_ARGS__, 1, 1, 1)
1170 #else
1171 #define LAPACK_sgbsvxx(...) LAPACK_sgbsvxx_base(__VA_ARGS__)
1172 #endif
1173
1174 #define LAPACK_zgbsvxx_base LAPACK_GLOBAL(zgbsvxx,ZGBSVXX)
1175 void LAPACK_zgbsvxx_base(
1176 char const* fact, char const* trans,
1177 lapack_int const* n, lapack_int const* kl, lapack_int const* ku, lapack_int const* nrhs,
1178 lapack_complex_double* AB, lapack_int const* ldab,
1179 lapack_complex_double* AFB, lapack_int const* ldafb, lapack_int* ipiv, char* equed,
1180 double* R,
1181 double* C,
1182 lapack_complex_double* B,
1183 lapack_int const* ldb,
1184 lapack_complex_double* X, lapack_int const* ldx,
1185 double* rcond,
1186 double* rpvgrw,
1187 double* berr, lapack_int const* n_err_bnds,
1188 double* err_bnds_norm,
1189 double* err_bnds_comp, lapack_int const* nparams,
1190 double* params,
1191 lapack_complex_double* work,
1192 double* rwork,
1193 lapack_int* info
1194 #ifdef LAPACK_FORTRAN_STRLEN_END
1195 , FORTRAN_STRLEN, FORTRAN_STRLEN, FORTRAN_STRLEN
1196 #endif
1197 );
1198 #ifdef LAPACK_FORTRAN_STRLEN_END
1199 #define LAPACK_zgbsvxx(...) LAPACK_zgbsvxx_base(__VA_ARGS__, 1, 1, 1)
1200 #else
1201 #define LAPACK_zgbsvxx(...) LAPACK_zgbsvxx_base(__VA_ARGS__)
1202 #endif
1203
1204 #define LAPACK_cgbtrf LAPACK_GLOBAL(cgbtrf,CGBTRF)
1205 void LAPACK_cgbtrf(
1206 lapack_int const* m, lapack_int const* n, lapack_int const* kl, lapack_int const* ku,
1207 lapack_complex_float* AB, lapack_int const* ldab, lapack_int* ipiv,
1208 lapack_int* info );
1209
1210 #define LAPACK_dgbtrf LAPACK_GLOBAL(dgbtrf,DGBTRF)
1211 void LAPACK_dgbtrf(
1212 lapack_int const* m, lapack_int const* n, lapack_int const* kl, lapack_int const* ku,
1213 double* AB, lapack_int const* ldab, lapack_int* ipiv,
1214 lapack_int* info );
1215
1216 #define LAPACK_sgbtrf LAPACK_GLOBAL(sgbtrf,SGBTRF)
1217 void LAPACK_sgbtrf(
1218 lapack_int const* m, lapack_int const* n, lapack_int const* kl, lapack_int const* ku,
1219 float* AB, lapack_int const* ldab, lapack_int* ipiv,
1220 lapack_int* info );
1221
1222 #define LAPACK_zgbtrf LAPACK_GLOBAL(zgbtrf,ZGBTRF)
1223 void LAPACK_zgbtrf(
1224 lapack_int const* m, lapack_int const* n, lapack_int const* kl, lapack_int const* ku,
1225 lapack_complex_double* AB, lapack_int const* ldab, lapack_int* ipiv,
1226 lapack_int* info );
1227
1228 #define LAPACK_cgbtrs_base LAPACK_GLOBAL(cgbtrs,CGBTRS)
1229 void LAPACK_cgbtrs_base(
1230 char const* trans,
1231 lapack_int const* n, lapack_int const* kl, lapack_int const* ku, lapack_int const* nrhs,
1232 lapack_complex_float const* AB, lapack_int const* ldab, lapack_int const* ipiv,
1233 lapack_complex_float* B, lapack_int const* ldb,
1234 lapack_int* info
1235 #ifdef LAPACK_FORTRAN_STRLEN_END
1236 , FORTRAN_STRLEN
1237 #endif
1238 );
1239 #ifdef LAPACK_FORTRAN_STRLEN_END
1240 #define LAPACK_cgbtrs(...) LAPACK_cgbtrs_base(__VA_ARGS__, 1)
1241 #else
1242 #define LAPACK_cgbtrs(...) LAPACK_cgbtrs_base(__VA_ARGS__)
1243 #endif
1244
1245 #define LAPACK_dgbtrs_base LAPACK_GLOBAL(dgbtrs,DGBTRS)
1246 void LAPACK_dgbtrs_base(
1247 char const* trans,
1248 lapack_int const* n, lapack_int const* kl, lapack_int const* ku, lapack_int const* nrhs,
1249 double const* AB, lapack_int const* ldab, lapack_int const* ipiv,
1250 double* B, lapack_int const* ldb,
1251 lapack_int* info
1252 #ifdef LAPACK_FORTRAN_STRLEN_END
1253 , FORTRAN_STRLEN
1254 #endif
1255 );
1256 #ifdef LAPACK_FORTRAN_STRLEN_END
1257 #define LAPACK_dgbtrs(...) LAPACK_dgbtrs_base(__VA_ARGS__, 1)
1258 #else
1259 #define LAPACK_dgbtrs(...) LAPACK_dgbtrs_base(__VA_ARGS__)
1260 #endif
1261
1262 #define LAPACK_sgbtrs_base LAPACK_GLOBAL(sgbtrs,SGBTRS)
1263 void LAPACK_sgbtrs_base(
1264 char const* trans,
1265 lapack_int const* n, lapack_int const* kl, lapack_int const* ku, lapack_int const* nrhs,
1266 float const* AB, lapack_int const* ldab, lapack_int const* ipiv,
1267 float* B, lapack_int const* ldb,
1268 lapack_int* info
1269 #ifdef LAPACK_FORTRAN_STRLEN_END
1270 , FORTRAN_STRLEN
1271 #endif
1272 );
1273 #ifdef LAPACK_FORTRAN_STRLEN_END
1274 #define LAPACK_sgbtrs(...) LAPACK_sgbtrs_base(__VA_ARGS__, 1)
1275 #else
1276 #define LAPACK_sgbtrs(...) LAPACK_sgbtrs_base(__VA_ARGS__)
1277 #endif
1278
1279 #define LAPACK_zgbtrs_base LAPACK_GLOBAL(zgbtrs,ZGBTRS)
1280 void LAPACK_zgbtrs_base(
1281 char const* trans,
1282 lapack_int const* n, lapack_int const* kl, lapack_int const* ku, lapack_int const* nrhs,
1283 lapack_complex_double const* AB, lapack_int const* ldab, lapack_int const* ipiv,
1284 lapack_complex_double* B, lapack_int const* ldb,
1285 lapack_int* info
1286 #ifdef LAPACK_FORTRAN_STRLEN_END
1287 , FORTRAN_STRLEN
1288 #endif
1289 );
1290 #ifdef LAPACK_FORTRAN_STRLEN_END
1291 #define LAPACK_zgbtrs(...) LAPACK_zgbtrs_base(__VA_ARGS__, 1)
1292 #else
1293 #define LAPACK_zgbtrs(...) LAPACK_zgbtrs_base(__VA_ARGS__)
1294 #endif
1295
1296 #define LAPACK_cgebak_base LAPACK_GLOBAL(cgebak,CGEBAK)
1297 void LAPACK_cgebak_base(
1298 char const* job, char const* side,
1299 lapack_int const* n, lapack_int const* ilo, lapack_int const* ihi,
1300 float const* scale, lapack_int const* m,
1301 lapack_complex_float* V, lapack_int const* ldv,
1302 lapack_int* info
1303 #ifdef LAPACK_FORTRAN_STRLEN_END
1304 , FORTRAN_STRLEN, FORTRAN_STRLEN
1305 #endif
1306 );
1307 #ifdef LAPACK_FORTRAN_STRLEN_END
1308 #define LAPACK_cgebak(...) LAPACK_cgebak_base(__VA_ARGS__, 1, 1)
1309 #else
1310 #define LAPACK_cgebak(...) LAPACK_cgebak_base(__VA_ARGS__)
1311 #endif
1312
1313 #define LAPACK_dgebak_base LAPACK_GLOBAL(dgebak,DGEBAK)
1314 void LAPACK_dgebak_base(
1315 char const* job, char const* side,
1316 lapack_int const* n, lapack_int const* ilo, lapack_int const* ihi,
1317 double const* scale, lapack_int const* m,
1318 double* V, lapack_int const* ldv,
1319 lapack_int* info
1320 #ifdef LAPACK_FORTRAN_STRLEN_END
1321 , FORTRAN_STRLEN, FORTRAN_STRLEN
1322 #endif
1323 );
1324 #ifdef LAPACK_FORTRAN_STRLEN_END
1325 #define LAPACK_dgebak(...) LAPACK_dgebak_base(__VA_ARGS__, 1, 1)
1326 #else
1327 #define LAPACK_dgebak(...) LAPACK_dgebak_base(__VA_ARGS__)
1328 #endif
1329
1330 #define LAPACK_sgebak_base LAPACK_GLOBAL(sgebak,SGEBAK)
1331 void LAPACK_sgebak_base(
1332 char const* job, char const* side,
1333 lapack_int const* n, lapack_int const* ilo, lapack_int const* ihi,
1334 float const* scale, lapack_int const* m,
1335 float* V, lapack_int const* ldv,
1336 lapack_int* info
1337 #ifdef LAPACK_FORTRAN_STRLEN_END
1338 , FORTRAN_STRLEN, FORTRAN_STRLEN
1339 #endif
1340 );
1341 #ifdef LAPACK_FORTRAN_STRLEN_END
1342 #define LAPACK_sgebak(...) LAPACK_sgebak_base(__VA_ARGS__, 1, 1)
1343 #else
1344 #define LAPACK_sgebak(...) LAPACK_sgebak_base(__VA_ARGS__)
1345 #endif
1346
1347 #define LAPACK_zgebak_base LAPACK_GLOBAL(zgebak,ZGEBAK)
1348 void LAPACK_zgebak_base(
1349 char const* job, char const* side,
1350 lapack_int const* n, lapack_int const* ilo, lapack_int const* ihi,
1351 double const* scale, lapack_int const* m,
1352 lapack_complex_double* V, lapack_int const* ldv,
1353 lapack_int* info
1354 #ifdef LAPACK_FORTRAN_STRLEN_END
1355 , FORTRAN_STRLEN, FORTRAN_STRLEN
1356 #endif
1357 );
1358 #ifdef LAPACK_FORTRAN_STRLEN_END
1359 #define LAPACK_zgebak(...) LAPACK_zgebak_base(__VA_ARGS__, 1, 1)
1360 #else
1361 #define LAPACK_zgebak(...) LAPACK_zgebak_base(__VA_ARGS__)
1362 #endif
1363
1364 #define LAPACK_cgebal_base LAPACK_GLOBAL(cgebal,CGEBAL)
1365 void LAPACK_cgebal_base(
1366 char const* job,
1367 lapack_int const* n,
1368 lapack_complex_float* A, lapack_int const* lda, lapack_int* ilo, lapack_int* ihi,
1369 float* scale,
1370 lapack_int* info
1371 #ifdef LAPACK_FORTRAN_STRLEN_END
1372 , FORTRAN_STRLEN
1373 #endif
1374 );
1375 #ifdef LAPACK_FORTRAN_STRLEN_END
1376 #define LAPACK_cgebal(...) LAPACK_cgebal_base(__VA_ARGS__, 1)
1377 #else
1378 #define LAPACK_cgebal(...) LAPACK_cgebal_base(__VA_ARGS__)
1379 #endif
1380
1381 #define LAPACK_dgebal_base LAPACK_GLOBAL(dgebal,DGEBAL)
1382 void LAPACK_dgebal_base(
1383 char const* job,
1384 lapack_int const* n,
1385 double* A, lapack_int const* lda, lapack_int* ilo, lapack_int* ihi,
1386 double* scale,
1387 lapack_int* info
1388 #ifdef LAPACK_FORTRAN_STRLEN_END
1389 , FORTRAN_STRLEN
1390 #endif
1391 );
1392 #ifdef LAPACK_FORTRAN_STRLEN_END
1393 #define LAPACK_dgebal(...) LAPACK_dgebal_base(__VA_ARGS__, 1)
1394 #else
1395 #define LAPACK_dgebal(...) LAPACK_dgebal_base(__VA_ARGS__)
1396 #endif
1397
1398 #define LAPACK_sgebal_base LAPACK_GLOBAL(sgebal,SGEBAL)
1399 void LAPACK_sgebal_base(
1400 char const* job,
1401 lapack_int const* n,
1402 float* A, lapack_int const* lda, lapack_int* ilo, lapack_int* ihi,
1403 float* scale,
1404 lapack_int* info
1405 #ifdef LAPACK_FORTRAN_STRLEN_END
1406 , FORTRAN_STRLEN
1407 #endif
1408 );
1409 #ifdef LAPACK_FORTRAN_STRLEN_END
1410 #define LAPACK_sgebal(...) LAPACK_sgebal_base(__VA_ARGS__, 1)
1411 #else
1412 #define LAPACK_sgebal(...) LAPACK_sgebal_base(__VA_ARGS__)
1413 #endif
1414
1415 #define LAPACK_zgebal_base LAPACK_GLOBAL(zgebal,ZGEBAL)
1416 void LAPACK_zgebal_base(
1417 char const* job,
1418 lapack_int const* n,
1419 lapack_complex_double* A, lapack_int const* lda, lapack_int* ilo, lapack_int* ihi,
1420 double* scale,
1421 lapack_int* info
1422 #ifdef LAPACK_FORTRAN_STRLEN_END
1423 , FORTRAN_STRLEN
1424 #endif
1425 );
1426 #ifdef LAPACK_FORTRAN_STRLEN_END
1427 #define LAPACK_zgebal(...) LAPACK_zgebal_base(__VA_ARGS__, 1)
1428 #else
1429 #define LAPACK_zgebal(...) LAPACK_zgebal_base(__VA_ARGS__)
1430 #endif
1431
1432 #define LAPACK_cgebrd LAPACK_GLOBAL(cgebrd,CGEBRD)
1433 void LAPACK_cgebrd(
1434 lapack_int const* m, lapack_int const* n,
1435 lapack_complex_float* A, lapack_int const* lda,
1436 float* D,
1437 float* E,
1438 lapack_complex_float* tauq,
1439 lapack_complex_float* taup,
1440 lapack_complex_float* work, lapack_int const* lwork,
1441 lapack_int* info );
1442
1443 #define LAPACK_dgebrd LAPACK_GLOBAL(dgebrd,DGEBRD)
1444 void LAPACK_dgebrd(
1445 lapack_int const* m, lapack_int const* n,
1446 double* A, lapack_int const* lda,
1447 double* D,
1448 double* E,
1449 double* tauq,
1450 double* taup,
1451 double* work, lapack_int const* lwork,
1452 lapack_int* info );
1453
1454 #define LAPACK_sgebrd LAPACK_GLOBAL(sgebrd,SGEBRD)
1455 void LAPACK_sgebrd(
1456 lapack_int const* m, lapack_int const* n,
1457 float* A, lapack_int const* lda,
1458 float* D,
1459 float* E,
1460 float* tauq,
1461 float* taup,
1462 float* work, lapack_int const* lwork,
1463 lapack_int* info );
1464
1465 #define LAPACK_zgebrd LAPACK_GLOBAL(zgebrd,ZGEBRD)
1466 void LAPACK_zgebrd(
1467 lapack_int const* m, lapack_int const* n,
1468 lapack_complex_double* A, lapack_int const* lda,
1469 double* D,
1470 double* E,
1471 lapack_complex_double* tauq,
1472 lapack_complex_double* taup,
1473 lapack_complex_double* work, lapack_int const* lwork,
1474 lapack_int* info );
1475
1476 #define LAPACK_cgecon_base LAPACK_GLOBAL(cgecon,CGECON)
1477 void LAPACK_cgecon_base(
1478 char const* norm,
1479 lapack_int const* n,
1480 lapack_complex_float const* A, lapack_int const* lda,
1481 float const* anorm,
1482 float* rcond,
1483 lapack_complex_float* work,
1484 float* rwork,
1485 lapack_int* info
1486 #ifdef LAPACK_FORTRAN_STRLEN_END
1487 , FORTRAN_STRLEN
1488 #endif
1489 );
1490 #ifdef LAPACK_FORTRAN_STRLEN_END
1491 #define LAPACK_cgecon(...) LAPACK_cgecon_base(__VA_ARGS__, 1)
1492 #else
1493 #define LAPACK_cgecon(...) LAPACK_cgecon_base(__VA_ARGS__)
1494 #endif
1495
1496 #define LAPACK_dgecon_base LAPACK_GLOBAL(dgecon,DGECON)
1497 void LAPACK_dgecon_base(
1498 char const* norm,
1499 lapack_int const* n,
1500 double const* A, lapack_int const* lda,
1501 double const* anorm,
1502 double* rcond,
1503 double* work,
1504 lapack_int* iwork,
1505 lapack_int* info
1506 #ifdef LAPACK_FORTRAN_STRLEN_END
1507 , FORTRAN_STRLEN
1508 #endif
1509 );
1510 #ifdef LAPACK_FORTRAN_STRLEN_END
1511 #define LAPACK_dgecon(...) LAPACK_dgecon_base(__VA_ARGS__, 1)
1512 #else
1513 #define LAPACK_dgecon(...) LAPACK_dgecon_base(__VA_ARGS__)
1514 #endif
1515
1516 #define LAPACK_sgecon_base LAPACK_GLOBAL(sgecon,SGECON)
1517 void LAPACK_sgecon_base(
1518 char const* norm,
1519 lapack_int const* n,
1520 float const* A, lapack_int const* lda,
1521 float const* anorm,
1522 float* rcond,
1523 float* work,
1524 lapack_int* iwork,
1525 lapack_int* info
1526 #ifdef LAPACK_FORTRAN_STRLEN_END
1527 , FORTRAN_STRLEN
1528 #endif
1529 );
1530 #ifdef LAPACK_FORTRAN_STRLEN_END
1531 #define LAPACK_sgecon(...) LAPACK_sgecon_base(__VA_ARGS__, 1)
1532 #else
1533 #define LAPACK_sgecon(...) LAPACK_sgecon_base(__VA_ARGS__)
1534 #endif
1535
1536 #define LAPACK_zgecon_base LAPACK_GLOBAL(zgecon,ZGECON)
1537 void LAPACK_zgecon_base(
1538 char const* norm,
1539 lapack_int const* n,
1540 lapack_complex_double const* A, lapack_int const* lda,
1541 double const* anorm,
1542 double* rcond,
1543 lapack_complex_double* work,
1544 double* rwork,
1545 lapack_int* info
1546 #ifdef LAPACK_FORTRAN_STRLEN_END
1547 , FORTRAN_STRLEN
1548 #endif
1549 );
1550 #ifdef LAPACK_FORTRAN_STRLEN_END
1551 #define LAPACK_zgecon(...) LAPACK_zgecon_base(__VA_ARGS__, 1)
1552 #else
1553 #define LAPACK_zgecon(...) LAPACK_zgecon_base(__VA_ARGS__)
1554 #endif
1555
1556 #define LAPACK_cgeequ LAPACK_GLOBAL(cgeequ,CGEEQU)
1557 void LAPACK_cgeequ(
1558 lapack_int const* m, lapack_int const* n,
1559 lapack_complex_float const* A, lapack_int const* lda,
1560 float* R,
1561 float* C,
1562 float* rowcnd,
1563 float* colcnd,
1564 float* amax,
1565 lapack_int* info );
1566
1567 #define LAPACK_dgeequ LAPACK_GLOBAL(dgeequ,DGEEQU)
1568 void LAPACK_dgeequ(
1569 lapack_int const* m, lapack_int const* n,
1570 double const* A, lapack_int const* lda,
1571 double* R,
1572 double* C,
1573 double* rowcnd,
1574 double* colcnd,
1575 double* amax,
1576 lapack_int* info );
1577
1578 #define LAPACK_sgeequ LAPACK_GLOBAL(sgeequ,SGEEQU)
1579 void LAPACK_sgeequ(
1580 lapack_int const* m, lapack_int const* n,
1581 float const* A, lapack_int const* lda,
1582 float* R,
1583 float* C,
1584 float* rowcnd,
1585 float* colcnd,
1586 float* amax,
1587 lapack_int* info );
1588
1589 #define LAPACK_zgeequ LAPACK_GLOBAL(zgeequ,ZGEEQU)
1590 void LAPACK_zgeequ(
1591 lapack_int const* m, lapack_int const* n,
1592 lapack_complex_double const* A, lapack_int const* lda,
1593 double* R,
1594 double* C,
1595 double* rowcnd,
1596 double* colcnd,
1597 double* amax,
1598 lapack_int* info );
1599
1600 #define LAPACK_cgeequb LAPACK_GLOBAL(cgeequb,CGEEQUB)
1601 void LAPACK_cgeequb(
1602 lapack_int const* m, lapack_int const* n,
1603 lapack_complex_float const* A, lapack_int const* lda,
1604 float* R,
1605 float* C,
1606 float* rowcnd,
1607 float* colcnd,
1608 float* amax,
1609 lapack_int* info );
1610
1611 #define LAPACK_dgeequb LAPACK_GLOBAL(dgeequb,DGEEQUB)
1612 void LAPACK_dgeequb(
1613 lapack_int const* m, lapack_int const* n,
1614 double const* A, lapack_int const* lda,
1615 double* R,
1616 double* C,
1617 double* rowcnd,
1618 double* colcnd,
1619 double* amax,
1620 lapack_int* info );
1621
1622 #define LAPACK_sgeequb LAPACK_GLOBAL(sgeequb,SGEEQUB)
1623 void LAPACK_sgeequb(
1624 lapack_int const* m, lapack_int const* n,
1625 float const* A, lapack_int const* lda,
1626 float* R,
1627 float* C,
1628 float* rowcnd,
1629 float* colcnd,
1630 float* amax,
1631 lapack_int* info );
1632
1633 #define LAPACK_zgeequb LAPACK_GLOBAL(zgeequb,ZGEEQUB)
1634 void LAPACK_zgeequb(
1635 lapack_int const* m, lapack_int const* n,
1636 lapack_complex_double const* A, lapack_int const* lda,
1637 double* R,
1638 double* C,
1639 double* rowcnd,
1640 double* colcnd,
1641 double* amax,
1642 lapack_int* info );
1643
1644 #define LAPACK_cgees_base LAPACK_GLOBAL(cgees,CGEES)
1645 void LAPACK_cgees_base(
1646 char const* jobvs, char const* sort, LAPACK_C_SELECT1 select,
1647 lapack_int const* n,
1648 lapack_complex_float* A, lapack_int const* lda, lapack_int* sdim,
1649 lapack_complex_float* W,
1650 lapack_complex_float* VS, lapack_int const* ldvs,
1651 lapack_complex_float* work, lapack_int const* lwork,
1652 float* rwork, lapack_logical* BWORK,
1653 lapack_int* info
1654 #ifdef LAPACK_FORTRAN_STRLEN_END
1655 , FORTRAN_STRLEN, FORTRAN_STRLEN
1656 #endif
1657 );
1658 #ifdef LAPACK_FORTRAN_STRLEN_END
1659 #define LAPACK_cgees(...) LAPACK_cgees_base(__VA_ARGS__, 1, 1)
1660 #else
1661 #define LAPACK_cgees(...) LAPACK_cgees_base(__VA_ARGS__)
1662 #endif
1663
1664 #define LAPACK_dgees_base LAPACK_GLOBAL(dgees,DGEES)
1665 void LAPACK_dgees_base(
1666 char const* jobvs, char const* sort, LAPACK_D_SELECT2 select,
1667 lapack_int const* n,
1668 double* A, lapack_int const* lda, lapack_int* sdim,
1669 double* WR,
1670 double* WI,
1671 double* VS, lapack_int const* ldvs,
1672 double* work, lapack_int const* lwork, lapack_logical* BWORK,
1673 lapack_int* info
1674 #ifdef LAPACK_FORTRAN_STRLEN_END
1675 , FORTRAN_STRLEN, FORTRAN_STRLEN
1676 #endif
1677 );
1678 #ifdef LAPACK_FORTRAN_STRLEN_END
1679 #define LAPACK_dgees(...) LAPACK_dgees_base(__VA_ARGS__, 1, 1)
1680 #else
1681 #define LAPACK_dgees(...) LAPACK_dgees_base(__VA_ARGS__)
1682 #endif
1683
1684 #define LAPACK_sgees_base LAPACK_GLOBAL(sgees,SGEES)
1685 void LAPACK_sgees_base(
1686 char const* jobvs, char const* sort, LAPACK_S_SELECT2 select,
1687 lapack_int const* n,
1688 float* A, lapack_int const* lda, lapack_int* sdim,
1689 float* WR,
1690 float* WI,
1691 float* VS, lapack_int const* ldvs,
1692 float* work, lapack_int const* lwork, lapack_logical* BWORK,
1693 lapack_int* info
1694 #ifdef LAPACK_FORTRAN_STRLEN_END
1695 , FORTRAN_STRLEN, FORTRAN_STRLEN
1696 #endif
1697 );
1698 #ifdef LAPACK_FORTRAN_STRLEN_END
1699 #define LAPACK_sgees(...) LAPACK_sgees_base(__VA_ARGS__, 1, 1)
1700 #else
1701 #define LAPACK_sgees(...) LAPACK_sgees_base(__VA_ARGS__)
1702 #endif
1703
1704 #define LAPACK_zgees_base LAPACK_GLOBAL(zgees,ZGEES)
1705 void LAPACK_zgees_base(
1706 char const* jobvs, char const* sort, LAPACK_Z_SELECT1 select,
1707 lapack_int const* n,
1708 lapack_complex_double* A, lapack_int const* lda, lapack_int* sdim,
1709 lapack_complex_double* W,
1710 lapack_complex_double* VS, lapack_int const* ldvs,
1711 lapack_complex_double* work, lapack_int const* lwork,
1712 double* rwork, lapack_logical* BWORK,
1713 lapack_int* info
1714 #ifdef LAPACK_FORTRAN_STRLEN_END
1715 , FORTRAN_STRLEN, FORTRAN_STRLEN
1716 #endif
1717 );
1718 #ifdef LAPACK_FORTRAN_STRLEN_END
1719 #define LAPACK_zgees(...) LAPACK_zgees_base(__VA_ARGS__, 1, 1)
1720 #else
1721 #define LAPACK_zgees(...) LAPACK_zgees_base(__VA_ARGS__)
1722 #endif
1723
1724 #define LAPACK_cgeesx_base LAPACK_GLOBAL(cgeesx,CGEESX)
1725 void LAPACK_cgeesx_base(
1726 char const* jobvs, char const* sort, LAPACK_C_SELECT1 select, char const* sense,
1727 lapack_int const* n,
1728 lapack_complex_float* A, lapack_int const* lda, lapack_int* sdim,
1729 lapack_complex_float* W,
1730 lapack_complex_float* VS, lapack_int const* ldvs,
1731 float* rconde,
1732 float* rcondv,
1733 lapack_complex_float* work, lapack_int const* lwork,
1734 float* rwork, lapack_logical* BWORK,
1735 lapack_int* info
1736 #ifdef LAPACK_FORTRAN_STRLEN_END
1737 , FORTRAN_STRLEN, FORTRAN_STRLEN, FORTRAN_STRLEN
1738 #endif
1739 );
1740 #ifdef LAPACK_FORTRAN_STRLEN_END
1741 #define LAPACK_cgeesx(...) LAPACK_cgeesx_base(__VA_ARGS__, 1, 1, 1)
1742 #else
1743 #define LAPACK_cgeesx(...) LAPACK_cgeesx_base(__VA_ARGS__)
1744 #endif
1745
1746 #define LAPACK_dgeesx_base LAPACK_GLOBAL(dgeesx,DGEESX)
1747 void LAPACK_dgeesx_base(
1748 char const* jobvs, char const* sort, LAPACK_D_SELECT2 select, char const* sense,
1749 lapack_int const* n,
1750 double* A, lapack_int const* lda, lapack_int* sdim,
1751 double* WR,
1752 double* WI,
1753 double* VS, lapack_int const* ldvs,
1754 double* rconde,
1755 double* rcondv,
1756 double* work, lapack_int const* lwork,
1757 lapack_int* iwork, lapack_int const* liwork, lapack_logical* BWORK,
1758 lapack_int* info
1759 #ifdef LAPACK_FORTRAN_STRLEN_END
1760 , FORTRAN_STRLEN, FORTRAN_STRLEN, FORTRAN_STRLEN
1761 #endif
1762 );
1763 #ifdef LAPACK_FORTRAN_STRLEN_END
1764 #define LAPACK_dgeesx(...) LAPACK_dgeesx_base(__VA_ARGS__, 1, 1, 1)
1765 #else
1766 #define LAPACK_dgeesx(...) LAPACK_dgeesx_base(__VA_ARGS__)
1767 #endif
1768
1769 #define LAPACK_sgeesx_base LAPACK_GLOBAL(sgeesx,SGEESX)
1770 void LAPACK_sgeesx_base(
1771 char const* jobvs, char const* sort, LAPACK_S_SELECT2 select, char const* sense,
1772 lapack_int const* n,
1773 float* A, lapack_int const* lda, lapack_int* sdim,
1774 float* WR,
1775 float* WI,
1776 float* VS, lapack_int const* ldvs,
1777 float* rconde,
1778 float* rcondv,
1779 float* work, lapack_int const* lwork,
1780 lapack_int* iwork, lapack_int const* liwork, lapack_logical* BWORK,
1781 lapack_int* info
1782 #ifdef LAPACK_FORTRAN_STRLEN_END
1783 , FORTRAN_STRLEN, FORTRAN_STRLEN, FORTRAN_STRLEN
1784 #endif
1785 );
1786 #ifdef LAPACK_FORTRAN_STRLEN_END
1787 #define LAPACK_sgeesx(...) LAPACK_sgeesx_base(__VA_ARGS__, 1, 1, 1)
1788 #else
1789 #define LAPACK_sgeesx(...) LAPACK_sgeesx_base(__VA_ARGS__)
1790 #endif
1791
1792 #define LAPACK_zgeesx_base LAPACK_GLOBAL(zgeesx,ZGEESX)
1793 void LAPACK_zgeesx_base(
1794 char const* jobvs, char const* sort, LAPACK_Z_SELECT1 select, char const* sense,
1795 lapack_int const* n,
1796 lapack_complex_double* A, lapack_int const* lda, lapack_int* sdim,
1797 lapack_complex_double* W,
1798 lapack_complex_double* VS, lapack_int const* ldvs,
1799 double* rconde,
1800 double* rcondv,
1801 lapack_complex_double* work, lapack_int const* lwork,
1802 double* rwork, lapack_logical* BWORK,
1803 lapack_int* info
1804 #ifdef LAPACK_FORTRAN_STRLEN_END
1805 , FORTRAN_STRLEN, FORTRAN_STRLEN, FORTRAN_STRLEN
1806 #endif
1807 );
1808 #ifdef LAPACK_FORTRAN_STRLEN_END
1809 #define LAPACK_zgeesx(...) LAPACK_zgeesx_base(__VA_ARGS__, 1, 1, 1)
1810 #else
1811 #define LAPACK_zgeesx(...) LAPACK_zgeesx_base(__VA_ARGS__)
1812 #endif
1813
1814 #define LAPACK_cgeev_base LAPACK_GLOBAL(cgeev,CGEEV)
1815 void LAPACK_cgeev_base(
1816 char const* jobvl, char const* jobvr,
1817 lapack_int const* n,
1818 lapack_complex_float* A, lapack_int const* lda,
1819 lapack_complex_float* W,
1820 lapack_complex_float* VL, lapack_int const* ldvl,
1821 lapack_complex_float* VR, lapack_int const* ldvr,
1822 lapack_complex_float* work, lapack_int const* lwork,
1823 float* rwork,
1824 lapack_int* info
1825 #ifdef LAPACK_FORTRAN_STRLEN_END
1826 , FORTRAN_STRLEN, FORTRAN_STRLEN
1827 #endif
1828 );
1829 #ifdef LAPACK_FORTRAN_STRLEN_END
1830 #define LAPACK_cgeev(...) LAPACK_cgeev_base(__VA_ARGS__, 1, 1)
1831 #else
1832 #define LAPACK_cgeev(...) LAPACK_cgeev_base(__VA_ARGS__)
1833 #endif
1834
1835 #define LAPACK_dgeev_base LAPACK_GLOBAL(dgeev,DGEEV)
1836 void LAPACK_dgeev_base(
1837 char const* jobvl, char const* jobvr,
1838 lapack_int const* n,
1839 double* A, lapack_int const* lda,
1840 double* WR,
1841 double* WI,
1842 double* VL, lapack_int const* ldvl,
1843 double* VR, lapack_int const* ldvr,
1844 double* work, lapack_int const* lwork,
1845 lapack_int* info
1846 #ifdef LAPACK_FORTRAN_STRLEN_END
1847 , FORTRAN_STRLEN, FORTRAN_STRLEN
1848 #endif
1849 );
1850 #ifdef LAPACK_FORTRAN_STRLEN_END
1851 #define LAPACK_dgeev(...) LAPACK_dgeev_base(__VA_ARGS__, 1, 1)
1852 #else
1853 #define LAPACK_dgeev(...) LAPACK_dgeev_base(__VA_ARGS__)
1854 #endif
1855
1856 #define LAPACK_sgeev_base LAPACK_GLOBAL(sgeev,SGEEV)
1857 void LAPACK_sgeev_base(
1858 char const* jobvl, char const* jobvr,
1859 lapack_int const* n,
1860 float* A, lapack_int const* lda,
1861 float* WR,
1862 float* WI,
1863 float* VL, lapack_int const* ldvl,
1864 float* VR, lapack_int const* ldvr,
1865 float* work, lapack_int const* lwork,
1866 lapack_int* info
1867 #ifdef LAPACK_FORTRAN_STRLEN_END
1868 , FORTRAN_STRLEN, FORTRAN_STRLEN
1869 #endif
1870 );
1871 #ifdef LAPACK_FORTRAN_STRLEN_END
1872 #define LAPACK_sgeev(...) LAPACK_sgeev_base(__VA_ARGS__, 1, 1)
1873 #else
1874 #define LAPACK_sgeev(...) LAPACK_sgeev_base(__VA_ARGS__)
1875 #endif
1876
1877 #define LAPACK_zgeev_base LAPACK_GLOBAL(zgeev,ZGEEV)
1878 void LAPACK_zgeev_base(
1879 char const* jobvl, char const* jobvr,
1880 lapack_int const* n,
1881 lapack_complex_double* A, lapack_int const* lda,
1882 lapack_complex_double* W,
1883 lapack_complex_double* VL, lapack_int const* ldvl,
1884 lapack_complex_double* VR, lapack_int const* ldvr,
1885 lapack_complex_double* work, lapack_int const* lwork,
1886 double* rwork,
1887 lapack_int* info
1888 #ifdef LAPACK_FORTRAN_STRLEN_END
1889 , FORTRAN_STRLEN, FORTRAN_STRLEN
1890 #endif
1891 );
1892 #ifdef LAPACK_FORTRAN_STRLEN_END
1893 #define LAPACK_zgeev(...) LAPACK_zgeev_base(__VA_ARGS__, 1, 1)
1894 #else
1895 #define LAPACK_zgeev(...) LAPACK_zgeev_base(__VA_ARGS__)
1896 #endif
1897
1898 #define LAPACK_cgeevx_base LAPACK_GLOBAL(cgeevx,CGEEVX)
1899 void LAPACK_cgeevx_base(
1900 char const* balanc, char const* jobvl, char const* jobvr, char const* sense,
1901 lapack_int const* n,
1902 lapack_complex_float* A, lapack_int const* lda,
1903 lapack_complex_float* W,
1904 lapack_complex_float* VL, lapack_int const* ldvl,
1905 lapack_complex_float* VR, lapack_int const* ldvr, lapack_int* ilo, lapack_int* ihi,
1906 float* scale,
1907 float* abnrm,
1908 float* rconde,
1909 float* rcondv,
1910 lapack_complex_float* work, lapack_int const* lwork,
1911 float* rwork,
1912 lapack_int* info
1913 #ifdef LAPACK_FORTRAN_STRLEN_END
1914 , FORTRAN_STRLEN, FORTRAN_STRLEN, FORTRAN_STRLEN, FORTRAN_STRLEN
1915 #endif
1916 );
1917 #ifdef LAPACK_FORTRAN_STRLEN_END
1918 #define LAPACK_cgeevx(...) LAPACK_cgeevx_base(__VA_ARGS__, 1, 1, 1, 1)
1919 #else
1920 #define LAPACK_cgeevx(...) LAPACK_cgeevx_base(__VA_ARGS__)
1921 #endif
1922
1923 #define LAPACK_dgeevx_base LAPACK_GLOBAL(dgeevx,DGEEVX)
1924 void LAPACK_dgeevx_base(
1925 char const* balanc, char const* jobvl, char const* jobvr, char const* sense,
1926 lapack_int const* n,
1927 double* A, lapack_int const* lda,
1928 double* WR,
1929 double* WI,
1930 double* VL, lapack_int const* ldvl,
1931 double* VR, lapack_int const* ldvr, lapack_int* ilo, lapack_int* ihi,
1932 double* scale,
1933 double* abnrm,
1934 double* rconde,
1935 double* rcondv,
1936 double* work, lapack_int const* lwork,
1937 lapack_int* iwork,
1938 lapack_int* info
1939 #ifdef LAPACK_FORTRAN_STRLEN_END
1940 , FORTRAN_STRLEN, FORTRAN_STRLEN, FORTRAN_STRLEN, FORTRAN_STRLEN
1941 #endif
1942 );
1943 #ifdef LAPACK_FORTRAN_STRLEN_END
1944 #define LAPACK_dgeevx(...) LAPACK_dgeevx_base(__VA_ARGS__, 1, 1, 1, 1)
1945 #else
1946 #define LAPACK_dgeevx(...) LAPACK_dgeevx_base(__VA_ARGS__)
1947 #endif
1948
1949 #define LAPACK_sgeevx_base LAPACK_GLOBAL(sgeevx,SGEEVX)
1950 void LAPACK_sgeevx_base(
1951 char const* balanc, char const* jobvl, char const* jobvr, char const* sense,
1952 lapack_int const* n,
1953 float* A, lapack_int const* lda,
1954 float* WR,
1955 float* WI,
1956 float* VL, lapack_int const* ldvl,
1957 float* VR, lapack_int const* ldvr, lapack_int* ilo, lapack_int* ihi,
1958 float* scale,
1959 float* abnrm,
1960 float* rconde,
1961 float* rcondv,
1962 float* work, lapack_int const* lwork,
1963 lapack_int* iwork,
1964 lapack_int* info
1965 #ifdef LAPACK_FORTRAN_STRLEN_END
1966 , FORTRAN_STRLEN, FORTRAN_STRLEN, FORTRAN_STRLEN, FORTRAN_STRLEN
1967 #endif
1968 );
1969 #ifdef LAPACK_FORTRAN_STRLEN_END
1970 #define LAPACK_sgeevx(...) LAPACK_sgeevx_base(__VA_ARGS__, 1, 1, 1, 1)
1971 #else
1972 #define LAPACK_sgeevx(...) LAPACK_sgeevx_base(__VA_ARGS__)
1973 #endif
1974
1975 #define LAPACK_zgeevx_base LAPACK_GLOBAL(zgeevx,ZGEEVX)
1976 void LAPACK_zgeevx_base(
1977 char const* balanc, char const* jobvl, char const* jobvr, char const* sense,
1978 lapack_int const* n,
1979 lapack_complex_double* A, lapack_int const* lda,
1980 lapack_complex_double* W,
1981 lapack_complex_double* VL, lapack_int const* ldvl,
1982 lapack_complex_double* VR, lapack_int const* ldvr, lapack_int* ilo, lapack_int* ihi,
1983 double* scale,
1984 double* abnrm,
1985 double* rconde,
1986 double* rcondv,
1987 lapack_complex_double* work, lapack_int const* lwork,
1988 double* rwork,
1989 lapack_int* info
1990 #ifdef LAPACK_FORTRAN_STRLEN_END
1991 , FORTRAN_STRLEN, FORTRAN_STRLEN, FORTRAN_STRLEN, FORTRAN_STRLEN
1992 #endif
1993 );
1994 #ifdef LAPACK_FORTRAN_STRLEN_END
1995 #define LAPACK_zgeevx(...) LAPACK_zgeevx_base(__VA_ARGS__, 1, 1, 1, 1)
1996 #else
1997 #define LAPACK_zgeevx(...) LAPACK_zgeevx_base(__VA_ARGS__)
1998 #endif
1999
2000 #define LAPACK_cgehrd LAPACK_GLOBAL(cgehrd,CGEHRD)
2001 void LAPACK_cgehrd(
2002 lapack_int const* n, lapack_int const* ilo, lapack_int const* ihi,
2003 lapack_complex_float* A, lapack_int const* lda,
2004 lapack_complex_float* tau,
2005 lapack_complex_float* work, lapack_int const* lwork,
2006 lapack_int* info );
2007
2008 #define LAPACK_dgehrd LAPACK_GLOBAL(dgehrd,DGEHRD)
2009 void LAPACK_dgehrd(
2010 lapack_int const* n, lapack_int const* ilo, lapack_int const* ihi,
2011 double* A, lapack_int const* lda,
2012 double* tau,
2013 double* work, lapack_int const* lwork,
2014 lapack_int* info );
2015
2016 #define LAPACK_sgehrd LAPACK_GLOBAL(sgehrd,SGEHRD)
2017 void LAPACK_sgehrd(
2018 lapack_int const* n, lapack_int const* ilo, lapack_int const* ihi,
2019 float* A, lapack_int const* lda,
2020 float* tau,
2021 float* work, lapack_int const* lwork,
2022 lapack_int* info );
2023
2024 #define LAPACK_zgehrd LAPACK_GLOBAL(zgehrd,ZGEHRD)
2025 void LAPACK_zgehrd(
2026 lapack_int const* n, lapack_int const* ilo, lapack_int const* ihi,
2027 lapack_complex_double* A, lapack_int const* lda,
2028 lapack_complex_double* tau,
2029 lapack_complex_double* work, lapack_int const* lwork,
2030 lapack_int* info );
2031
2032 #define LAPACK_cgejsv_base LAPACK_GLOBAL(cgejsv,CGEJSV)
2033 void LAPACK_cgejsv_base(
2034 char const* joba, char const* jobu, char const* jobv, char const* jobr, char const* jobt, char const* jobp,
2035 lapack_int const* m, lapack_int const* n,
2036 lapack_complex_float* A, lapack_int const* lda,
2037 float* SVA,
2038 lapack_complex_float* U, lapack_int const* ldu,
2039 lapack_complex_float* V, lapack_int const* ldv,
2040 lapack_complex_float* cwork, lapack_int const* lwork,
2041 float* rwork, lapack_int const* lrwork,
2042 lapack_int* iwork,
2043 lapack_int* info
2044 #ifdef LAPACK_FORTRAN_STRLEN_END
2045 , FORTRAN_STRLEN, FORTRAN_STRLEN, FORTRAN_STRLEN, FORTRAN_STRLEN, FORTRAN_STRLEN, FORTRAN_STRLEN
2046 #endif
2047 );
2048 #ifdef LAPACK_FORTRAN_STRLEN_END
2049 #define LAPACK_cgejsv(...) LAPACK_cgejsv_base(__VA_ARGS__, 1, 1, 1, 1, 1, 1)
2050 #else
2051 #define LAPACK_cgejsv(...) LAPACK_cgejsv_base(__VA_ARGS__)
2052 #endif
2053
2054 #define LAPACK_dgejsv_base LAPACK_GLOBAL(dgejsv,DGEJSV)
2055 void LAPACK_dgejsv_base(
2056 char const* joba, char const* jobu, char const* jobv, char const* jobr, char const* jobt, char const* jobp,
2057 lapack_int const* m, lapack_int const* n,
2058 double* A, lapack_int const* lda,
2059 double* SVA,
2060 double* U, lapack_int const* ldu,
2061 double* V, lapack_int const* ldv,
2062 double* work, lapack_int const* lwork,
2063 lapack_int* iwork,
2064 lapack_int* info
2065 #ifdef LAPACK_FORTRAN_STRLEN_END
2066 , FORTRAN_STRLEN, FORTRAN_STRLEN, FORTRAN_STRLEN, FORTRAN_STRLEN, FORTRAN_STRLEN, FORTRAN_STRLEN
2067 #endif
2068 );
2069 #ifdef LAPACK_FORTRAN_STRLEN_END
2070 #define LAPACK_dgejsv(...) LAPACK_dgejsv_base(__VA_ARGS__, 1, 1, 1, 1, 1, 1)
2071 #else
2072 #define LAPACK_dgejsv(...) LAPACK_dgejsv_base(__VA_ARGS__)
2073 #endif
2074
2075 #define LAPACK_sgejsv_base LAPACK_GLOBAL(sgejsv,SGEJSV)
2076 void LAPACK_sgejsv_base(
2077 char const* joba, char const* jobu, char const* jobv, char const* jobr, char const* jobt, char const* jobp,
2078 lapack_int const* m, lapack_int const* n,
2079 float* A, lapack_int const* lda,
2080 float* SVA,
2081 float* U, lapack_int const* ldu,
2082 float* V, lapack_int const* ldv,
2083 float* work, lapack_int const* lwork,
2084 lapack_int* iwork,
2085 lapack_int* info
2086 #ifdef LAPACK_FORTRAN_STRLEN_END
2087 , FORTRAN_STRLEN, FORTRAN_STRLEN, FORTRAN_STRLEN, FORTRAN_STRLEN, FORTRAN_STRLEN, FORTRAN_STRLEN
2088 #endif
2089 );
2090 #ifdef LAPACK_FORTRAN_STRLEN_END
2091 #define LAPACK_sgejsv(...) LAPACK_sgejsv_base(__VA_ARGS__, 1, 1, 1, 1, 1, 1)
2092 #else
2093 #define LAPACK_sgejsv(...) LAPACK_sgejsv_base(__VA_ARGS__)
2094 #endif
2095
2096 #define LAPACK_zgejsv_base LAPACK_GLOBAL(zgejsv,ZGEJSV)
2097 void LAPACK_zgejsv_base(
2098 char const* joba, char const* jobu, char const* jobv, char const* jobr, char const* jobt, char const* jobp,
2099 lapack_int const* m, lapack_int const* n,
2100 lapack_complex_double* A, lapack_int const* lda,
2101 double* SVA,
2102 lapack_complex_double* U, lapack_int const* ldu,
2103 lapack_complex_double* V, lapack_int const* ldv,
2104 lapack_complex_double* cwork, lapack_int const* lwork,
2105 double* rwork, lapack_int const* lrwork,
2106 lapack_int* iwork,
2107 lapack_int* info
2108 #ifdef LAPACK_FORTRAN_STRLEN_END
2109 , FORTRAN_STRLEN, FORTRAN_STRLEN, FORTRAN_STRLEN, FORTRAN_STRLEN, FORTRAN_STRLEN, FORTRAN_STRLEN
2110 #endif
2111 );
2112 #ifdef LAPACK_FORTRAN_STRLEN_END
2113 #define LAPACK_zgejsv(...) LAPACK_zgejsv_base(__VA_ARGS__, 1, 1, 1, 1, 1, 1)
2114 #else
2115 #define LAPACK_zgejsv(...) LAPACK_zgejsv_base(__VA_ARGS__)
2116 #endif
2117
2118 #define LAPACK_cgelq LAPACK_GLOBAL(cgelq,CGELQ)
2119 void LAPACK_cgelq(
2120 lapack_int const* m, lapack_int const* n,
2121 lapack_complex_float* A, lapack_int const* lda,
2122 lapack_complex_float* T, lapack_int const* tsize,
2123 lapack_complex_float* work, lapack_int const* lwork,
2124 lapack_int* info );
2125
2126 #define LAPACK_dgelq LAPACK_GLOBAL(dgelq,DGELQ)
2127 void LAPACK_dgelq(
2128 lapack_int const* m, lapack_int const* n,
2129 double* A, lapack_int const* lda,
2130 double* T, lapack_int const* tsize,
2131 double* work, lapack_int const* lwork,
2132 lapack_int* info );
2133
2134 #define LAPACK_sgelq LAPACK_GLOBAL(sgelq,SGELQ)
2135 void LAPACK_sgelq(
2136 lapack_int const* m, lapack_int const* n,
2137 float* A, lapack_int const* lda,
2138 float* T, lapack_int const* tsize,
2139 float* work, lapack_int const* lwork,
2140 lapack_int* info );
2141
2142 #define LAPACK_zgelq LAPACK_GLOBAL(zgelq,ZGELQ)
2143 void LAPACK_zgelq(
2144 lapack_int const* m, lapack_int const* n,
2145 lapack_complex_double* A, lapack_int const* lda,
2146 lapack_complex_double* T, lapack_int const* tsize,
2147 lapack_complex_double* work, lapack_int const* lwork,
2148 lapack_int* info );
2149
2150 #define LAPACK_cgelq2 LAPACK_GLOBAL(cgelq2,CGELQ2)
2151 void LAPACK_cgelq2(
2152 lapack_int const* m, lapack_int const* n,
2153 lapack_complex_float* A, lapack_int const* lda,
2154 lapack_complex_float* tau,
2155 lapack_complex_float* work,
2156 lapack_int* info );
2157
2158 #define LAPACK_dgelq2 LAPACK_GLOBAL(dgelq2,DGELQ2)
2159 void LAPACK_dgelq2(
2160 lapack_int const* m, lapack_int const* n,
2161 double* A, lapack_int const* lda,
2162 double* tau,
2163 double* work,
2164 lapack_int* info );
2165
2166 #define LAPACK_sgelq2 LAPACK_GLOBAL(sgelq2,SGELQ2)
2167 void LAPACK_sgelq2(
2168 lapack_int const* m, lapack_int const* n,
2169 float* A, lapack_int const* lda,
2170 float* tau,
2171 float* work,
2172 lapack_int* info );
2173
2174 #define LAPACK_zgelq2 LAPACK_GLOBAL(zgelq2,ZGELQ2)
2175 void LAPACK_zgelq2(
2176 lapack_int const* m, lapack_int const* n,
2177 lapack_complex_double* A, lapack_int const* lda,
2178 lapack_complex_double* tau,
2179 lapack_complex_double* work,
2180 lapack_int* info );
2181
2182 #define LAPACK_cgelqf LAPACK_GLOBAL(cgelqf,CGELQF)
2183 void LAPACK_cgelqf(
2184 lapack_int const* m, lapack_int const* n,
2185 lapack_complex_float* A, lapack_int const* lda,
2186 lapack_complex_float* tau,
2187 lapack_complex_float* work, lapack_int const* lwork,
2188 lapack_int* info );
2189
2190 #define LAPACK_dgelqf LAPACK_GLOBAL(dgelqf,DGELQF)
2191 void LAPACK_dgelqf(
2192 lapack_int const* m, lapack_int const* n,
2193 double* A, lapack_int const* lda,
2194 double* tau,
2195 double* work, lapack_int const* lwork,
2196 lapack_int* info );
2197
2198 #define LAPACK_sgelqf LAPACK_GLOBAL(sgelqf,SGELQF)
2199 void LAPACK_sgelqf(
2200 lapack_int const* m, lapack_int const* n,
2201 float* A, lapack_int const* lda,
2202 float* tau,
2203 float* work, lapack_int const* lwork,
2204 lapack_int* info );
2205
2206 #define LAPACK_zgelqf LAPACK_GLOBAL(zgelqf,ZGELQF)
2207 void LAPACK_zgelqf(
2208 lapack_int const* m, lapack_int const* n,
2209 lapack_complex_double* A, lapack_int const* lda,
2210 lapack_complex_double* tau,
2211 lapack_complex_double* work, lapack_int const* lwork,
2212 lapack_int* info );
2213
2214 #define LAPACK_cgels_base LAPACK_GLOBAL(cgels,CGELS)
2215 void LAPACK_cgels_base(
2216 char const* trans,
2217 lapack_int const* m, lapack_int const* n, lapack_int const* nrhs,
2218 lapack_complex_float* A, lapack_int const* lda,
2219 lapack_complex_float* B, lapack_int const* ldb,
2220 lapack_complex_float* work, lapack_int const* lwork,
2221 lapack_int* info
2222 #ifdef LAPACK_FORTRAN_STRLEN_END
2223 , FORTRAN_STRLEN
2224 #endif
2225 );
2226 #ifdef LAPACK_FORTRAN_STRLEN_END
2227 #define LAPACK_cgels(...) LAPACK_cgels_base(__VA_ARGS__, 1)
2228 #else
2229 #define LAPACK_cgels(...) LAPACK_cgels_base(__VA_ARGS__)
2230 #endif
2231
2232 #define LAPACK_dgels_base LAPACK_GLOBAL(dgels,DGELS)
2233 void LAPACK_dgels_base(
2234 char const* trans,
2235 lapack_int const* m, lapack_int const* n, lapack_int const* nrhs,
2236 double* A, lapack_int const* lda,
2237 double* B, lapack_int const* ldb,
2238 double* work, lapack_int const* lwork,
2239 lapack_int* info
2240 #ifdef LAPACK_FORTRAN_STRLEN_END
2241 , FORTRAN_STRLEN
2242 #endif
2243 );
2244 #ifdef LAPACK_FORTRAN_STRLEN_END
2245 #define LAPACK_dgels(...) LAPACK_dgels_base(__VA_ARGS__, 1)
2246 #else
2247 #define LAPACK_dgels(...) LAPACK_dgels_base(__VA_ARGS__)
2248 #endif
2249
2250 #define LAPACK_sgels_base LAPACK_GLOBAL(sgels,SGELS)
2251 void LAPACK_sgels_base(
2252 char const* trans,
2253 lapack_int const* m, lapack_int const* n, lapack_int const* nrhs,
2254 float* A, lapack_int const* lda,
2255 float* B, lapack_int const* ldb,
2256 float* work, lapack_int const* lwork,
2257 lapack_int* info
2258 #ifdef LAPACK_FORTRAN_STRLEN_END
2259 , FORTRAN_STRLEN
2260 #endif
2261 );
2262 #ifdef LAPACK_FORTRAN_STRLEN_END
2263 #define LAPACK_sgels(...) LAPACK_sgels_base(__VA_ARGS__, 1)
2264 #else
2265 #define LAPACK_sgels(...) LAPACK_sgels_base(__VA_ARGS__)
2266 #endif
2267
2268 #define LAPACK_zgels_base LAPACK_GLOBAL(zgels,ZGELS)
2269 void LAPACK_zgels_base(
2270 char const* trans,
2271 lapack_int const* m, lapack_int const* n, lapack_int const* nrhs,
2272 lapack_complex_double* A, lapack_int const* lda,
2273 lapack_complex_double* B, lapack_int const* ldb,
2274 lapack_complex_double* work, lapack_int const* lwork,
2275 lapack_int* info
2276 #ifdef LAPACK_FORTRAN_STRLEN_END
2277 , FORTRAN_STRLEN
2278 #endif
2279 );
2280 #ifdef LAPACK_FORTRAN_STRLEN_END
2281 #define LAPACK_zgels(...) LAPACK_zgels_base(__VA_ARGS__, 1)
2282 #else
2283 #define LAPACK_zgels(...) LAPACK_zgels_base(__VA_ARGS__)
2284 #endif
2285
2286 #define LAPACK_cgelsd LAPACK_GLOBAL(cgelsd,CGELSD)
2287 void LAPACK_cgelsd(
2288 lapack_int const* m, lapack_int const* n, lapack_int const* nrhs,
2289 lapack_complex_float* A, lapack_int const* lda,
2290 lapack_complex_float* B, lapack_int const* ldb,
2291 float* S,
2292 float const* rcond, lapack_int* rank,
2293 lapack_complex_float* work, lapack_int const* lwork,
2294 float* rwork,
2295 lapack_int* iwork,
2296 lapack_int* info );
2297
2298 #define LAPACK_dgelsd LAPACK_GLOBAL(dgelsd,DGELSD)
2299 void LAPACK_dgelsd(
2300 lapack_int const* m, lapack_int const* n, lapack_int const* nrhs,
2301 double* A, lapack_int const* lda,
2302 double* B, lapack_int const* ldb,
2303 double* S,
2304 double const* rcond, lapack_int* rank,
2305 double* work, lapack_int const* lwork,
2306 lapack_int* iwork,
2307 lapack_int* info );
2308
2309 #define LAPACK_sgelsd LAPACK_GLOBAL(sgelsd,SGELSD)
2310 void LAPACK_sgelsd(
2311 lapack_int const* m, lapack_int const* n, lapack_int const* nrhs,
2312 float* A, lapack_int const* lda,
2313 float* B, lapack_int const* ldb,
2314 float* S,
2315 float const* rcond, lapack_int* rank,
2316 float* work, lapack_int const* lwork,
2317 lapack_int* iwork,
2318 lapack_int* info );
2319
2320 #define LAPACK_zgelsd LAPACK_GLOBAL(zgelsd,ZGELSD)
2321 void LAPACK_zgelsd(
2322 lapack_int const* m, lapack_int const* n, lapack_int const* nrhs,
2323 lapack_complex_double* A, lapack_int const* lda,
2324 lapack_complex_double* B, lapack_int const* ldb,
2325 double* S,
2326 double const* rcond, lapack_int* rank,
2327 lapack_complex_double* work, lapack_int const* lwork,
2328 double* rwork,
2329 lapack_int* iwork,
2330 lapack_int* info );
2331
2332 #define LAPACK_cgelss LAPACK_GLOBAL(cgelss,CGELSS)
2333 void LAPACK_cgelss(
2334 lapack_int const* m, lapack_int const* n, lapack_int const* nrhs,
2335 lapack_complex_float* A, lapack_int const* lda,
2336 lapack_complex_float* B, lapack_int const* ldb,
2337 float* S,
2338 float const* rcond, lapack_int* rank,
2339 lapack_complex_float* work, lapack_int const* lwork,
2340 float* rwork,
2341 lapack_int* info );
2342
2343 #define LAPACK_dgelss LAPACK_GLOBAL(dgelss,DGELSS)
2344 void LAPACK_dgelss(
2345 lapack_int const* m, lapack_int const* n, lapack_int const* nrhs,
2346 double* A, lapack_int const* lda,
2347 double* B, lapack_int const* ldb,
2348 double* S,
2349 double const* rcond, lapack_int* rank,
2350 double* work, lapack_int const* lwork,
2351 lapack_int* info );
2352
2353 #define LAPACK_sgelss LAPACK_GLOBAL(sgelss,SGELSS)
2354 void LAPACK_sgelss(
2355 lapack_int const* m, lapack_int const* n, lapack_int const* nrhs,
2356 float* A, lapack_int const* lda,
2357 float* B, lapack_int const* ldb,
2358 float* S,
2359 float const* rcond, lapack_int* rank,
2360 float* work, lapack_int const* lwork,
2361 lapack_int* info );
2362
2363 #define LAPACK_zgelss LAPACK_GLOBAL(zgelss,ZGELSS)
2364 void LAPACK_zgelss(
2365 lapack_int const* m, lapack_int const* n, lapack_int const* nrhs,
2366 lapack_complex_double* A, lapack_int const* lda,
2367 lapack_complex_double* B, lapack_int const* ldb,
2368 double* S,
2369 double const* rcond, lapack_int* rank,
2370 lapack_complex_double* work, lapack_int const* lwork,
2371 double* rwork,
2372 lapack_int* info );
2373
2374 #define LAPACK_cgelsy LAPACK_GLOBAL(cgelsy,CGELSY)
2375 void LAPACK_cgelsy(
2376 lapack_int const* m, lapack_int const* n, lapack_int const* nrhs,
2377 lapack_complex_float* A, lapack_int const* lda,
2378 lapack_complex_float* B, lapack_int const* ldb, lapack_int* JPVT,
2379 float const* rcond, lapack_int* rank,
2380 lapack_complex_float* work, lapack_int const* lwork,
2381 float* rwork,
2382 lapack_int* info );
2383
2384 #define LAPACK_dgelsy LAPACK_GLOBAL(dgelsy,DGELSY)
2385 void LAPACK_dgelsy(
2386 lapack_int const* m, lapack_int const* n, lapack_int const* nrhs,
2387 double* A, lapack_int const* lda,
2388 double* B, lapack_int const* ldb, lapack_int* JPVT,
2389 double const* rcond, lapack_int* rank,
2390 double* work, lapack_int const* lwork,
2391 lapack_int* info );
2392
2393 #define LAPACK_sgelsy LAPACK_GLOBAL(sgelsy,SGELSY)
2394 void LAPACK_sgelsy(
2395 lapack_int const* m, lapack_int const* n, lapack_int const* nrhs,
2396 float* A, lapack_int const* lda,
2397 float* B, lapack_int const* ldb, lapack_int* JPVT,
2398 float const* rcond, lapack_int* rank,
2399 float* work, lapack_int const* lwork,
2400 lapack_int* info );
2401
2402 #define LAPACK_zgelsy LAPACK_GLOBAL(zgelsy,ZGELSY)
2403 void LAPACK_zgelsy(
2404 lapack_int const* m, lapack_int const* n, lapack_int const* nrhs,
2405 lapack_complex_double* A, lapack_int const* lda,
2406 lapack_complex_double* B, lapack_int const* ldb, lapack_int* JPVT,
2407 double const* rcond, lapack_int* rank,
2408 lapack_complex_double* work, lapack_int const* lwork,
2409 double* rwork,
2410 lapack_int* info );
2411
2412 #define LAPACK_cgemlq_base LAPACK_GLOBAL(cgemlq,CGEMLQ)
2413 void LAPACK_cgemlq_base(
2414 char const* side, char const* trans,
2415 lapack_int const* m, lapack_int const* n, lapack_int const* k,
2416 lapack_complex_float const* A, lapack_int const* lda,
2417 lapack_complex_float const* T, lapack_int const* tsize,
2418 lapack_complex_float* C, lapack_int const* ldc,
2419 lapack_complex_float* work, lapack_int const* lwork,
2420 lapack_int* info
2421 #ifdef LAPACK_FORTRAN_STRLEN_END
2422 , FORTRAN_STRLEN, FORTRAN_STRLEN
2423 #endif
2424 );
2425 #ifdef LAPACK_FORTRAN_STRLEN_END
2426 #define LAPACK_cgemlq(...) LAPACK_cgemlq_base(__VA_ARGS__, 1, 1)
2427 #else
2428 #define LAPACK_cgemlq(...) LAPACK_cgemlq_base(__VA_ARGS__)
2429 #endif
2430
2431 #define LAPACK_dgemlq_base LAPACK_GLOBAL(dgemlq,DGEMLQ)
2432 void LAPACK_dgemlq_base(
2433 char const* side, char const* trans,
2434 lapack_int const* m, lapack_int const* n, lapack_int const* k,
2435 double const* A, lapack_int const* lda,
2436 double const* T, lapack_int const* tsize,
2437 double* C, lapack_int const* ldc,
2438 double* work, lapack_int const* lwork,
2439 lapack_int* info
2440 #ifdef LAPACK_FORTRAN_STRLEN_END
2441 , FORTRAN_STRLEN, FORTRAN_STRLEN
2442 #endif
2443 );
2444 #ifdef LAPACK_FORTRAN_STRLEN_END
2445 #define LAPACK_dgemlq(...) LAPACK_dgemlq_base(__VA_ARGS__, 1, 1)
2446 #else
2447 #define LAPACK_dgemlq(...) LAPACK_dgemlq_base(__VA_ARGS__)
2448 #endif
2449
2450 #define LAPACK_sgemlq_base LAPACK_GLOBAL(sgemlq,SGEMLQ)
2451 void LAPACK_sgemlq_base(
2452 char const* side, char const* trans,
2453 lapack_int const* m, lapack_int const* n, lapack_int const* k,
2454 float const* A, lapack_int const* lda,
2455 float const* T, lapack_int const* tsize,
2456 float* C, lapack_int const* ldc,
2457 float* work, lapack_int const* lwork,
2458 lapack_int* info
2459 #ifdef LAPACK_FORTRAN_STRLEN_END
2460 , FORTRAN_STRLEN, FORTRAN_STRLEN
2461 #endif
2462 );
2463 #ifdef LAPACK_FORTRAN_STRLEN_END
2464 #define LAPACK_sgemlq(...) LAPACK_sgemlq_base(__VA_ARGS__, 1, 1)
2465 #else
2466 #define LAPACK_sgemlq(...) LAPACK_sgemlq_base(__VA_ARGS__)
2467 #endif
2468
2469 #define LAPACK_zgemlq_base LAPACK_GLOBAL(zgemlq,ZGEMLQ)
2470 void LAPACK_zgemlq_base(
2471 char const* side, char const* trans,
2472 lapack_int const* m, lapack_int const* n, lapack_int const* k,
2473 lapack_complex_double const* A, lapack_int const* lda,
2474 lapack_complex_double const* T, lapack_int const* tsize,
2475 lapack_complex_double* C, lapack_int const* ldc,
2476 lapack_complex_double* work, lapack_int const* lwork,
2477 lapack_int* info
2478 #ifdef LAPACK_FORTRAN_STRLEN_END
2479 , FORTRAN_STRLEN, FORTRAN_STRLEN
2480 #endif
2481 );
2482 #ifdef LAPACK_FORTRAN_STRLEN_END
2483 #define LAPACK_zgemlq(...) LAPACK_zgemlq_base(__VA_ARGS__, 1, 1)
2484 #else
2485 #define LAPACK_zgemlq(...) LAPACK_zgemlq_base(__VA_ARGS__)
2486 #endif
2487
2488 #define LAPACK_cgemqr_base LAPACK_GLOBAL(cgemqr,CGEMQR)
2489 void LAPACK_cgemqr_base(
2490 char const* side, char const* trans,
2491 lapack_int const* m, lapack_int const* n, lapack_int const* k,
2492 lapack_complex_float const* A, lapack_int const* lda,
2493 lapack_complex_float const* T, lapack_int const* tsize,
2494 lapack_complex_float* C, lapack_int const* ldc,
2495 lapack_complex_float* work, lapack_int const* lwork,
2496 lapack_int* info
2497 #ifdef LAPACK_FORTRAN_STRLEN_END
2498 , FORTRAN_STRLEN, FORTRAN_STRLEN
2499 #endif
2500 );
2501 #ifdef LAPACK_FORTRAN_STRLEN_END
2502 #define LAPACK_cgemqr(...) LAPACK_cgemqr_base(__VA_ARGS__, 1, 1)
2503 #else
2504 #define LAPACK_cgemqr(...) LAPACK_cgemqr_base(__VA_ARGS__)
2505 #endif
2506
2507 #define LAPACK_dgemqr_base LAPACK_GLOBAL(dgemqr,DGEMQR)
2508 void LAPACK_dgemqr_base(
2509 char const* side, char const* trans,
2510 lapack_int const* m, lapack_int const* n, lapack_int const* k,
2511 double const* A, lapack_int const* lda,
2512 double const* T, lapack_int const* tsize,
2513 double* C, lapack_int const* ldc,
2514 double* work, lapack_int const* lwork,
2515 lapack_int* info
2516 #ifdef LAPACK_FORTRAN_STRLEN_END
2517 , FORTRAN_STRLEN, FORTRAN_STRLEN
2518 #endif
2519 );
2520 #ifdef LAPACK_FORTRAN_STRLEN_END
2521 #define LAPACK_dgemqr(...) LAPACK_dgemqr_base(__VA_ARGS__, 1, 1)
2522 #else
2523 #define LAPACK_dgemqr(...) LAPACK_dgemqr_base(__VA_ARGS__)
2524 #endif
2525
2526 #define LAPACK_sgemqr_base LAPACK_GLOBAL(sgemqr,SGEMQR)
2527 void LAPACK_sgemqr_base(
2528 char const* side, char const* trans,
2529 lapack_int const* m, lapack_int const* n, lapack_int const* k,
2530 float const* A, lapack_int const* lda,
2531 float const* T, lapack_int const* tsize,
2532 float* C, lapack_int const* ldc,
2533 float* work, lapack_int const* lwork,
2534 lapack_int* info
2535 #ifdef LAPACK_FORTRAN_STRLEN_END
2536 , FORTRAN_STRLEN, FORTRAN_STRLEN
2537 #endif
2538 );
2539 #ifdef LAPACK_FORTRAN_STRLEN_END
2540 #define LAPACK_sgemqr(...) LAPACK_sgemqr_base(__VA_ARGS__, 1, 1)
2541 #else
2542 #define LAPACK_sgemqr(...) LAPACK_sgemqr_base(__VA_ARGS__)
2543 #endif
2544
2545 #define LAPACK_zgemqr_base LAPACK_GLOBAL(zgemqr,ZGEMQR)
2546 void LAPACK_zgemqr_base(
2547 char const* side, char const* trans,
2548 lapack_int const* m, lapack_int const* n, lapack_int const* k,
2549 lapack_complex_double const* A, lapack_int const* lda,
2550 lapack_complex_double const* T, lapack_int const* tsize,
2551 lapack_complex_double* C, lapack_int const* ldc,
2552 lapack_complex_double* work, lapack_int const* lwork,
2553 lapack_int* info
2554 #ifdef LAPACK_FORTRAN_STRLEN_END
2555 , FORTRAN_STRLEN, FORTRAN_STRLEN
2556 #endif
2557 );
2558 #ifdef LAPACK_FORTRAN_STRLEN_END
2559 #define LAPACK_zgemqr(...) LAPACK_zgemqr_base(__VA_ARGS__, 1, 1)
2560 #else
2561 #define LAPACK_zgemqr(...) LAPACK_zgemqr_base(__VA_ARGS__)
2562 #endif
2563
2564 #define LAPACK_cgemqrt_base LAPACK_GLOBAL(cgemqrt,CGEMQRT)
2565 void LAPACK_cgemqrt_base(
2566 char const* side, char const* trans,
2567 lapack_int const* m, lapack_int const* n, lapack_int const* k, lapack_int const* nb,
2568 lapack_complex_float const* V, lapack_int const* ldv,
2569 lapack_complex_float const* T, lapack_int const* ldt,
2570 lapack_complex_float* C, lapack_int const* ldc,
2571 lapack_complex_float* work,
2572 lapack_int* info
2573 #ifdef LAPACK_FORTRAN_STRLEN_END
2574 , FORTRAN_STRLEN, FORTRAN_STRLEN
2575 #endif
2576 );
2577 #ifdef LAPACK_FORTRAN_STRLEN_END
2578 #define LAPACK_cgemqrt(...) LAPACK_cgemqrt_base(__VA_ARGS__, 1, 1)
2579 #else
2580 #define LAPACK_cgemqrt(...) LAPACK_cgemqrt_base(__VA_ARGS__)
2581 #endif
2582
2583 #define LAPACK_dgemqrt_base LAPACK_GLOBAL(dgemqrt,DGEMQRT)
2584 void LAPACK_dgemqrt_base(
2585 char const* side, char const* trans,
2586 lapack_int const* m, lapack_int const* n, lapack_int const* k, lapack_int const* nb,
2587 double const* V, lapack_int const* ldv,
2588 double const* T, lapack_int const* ldt,
2589 double* C, lapack_int const* ldc,
2590 double* work,
2591 lapack_int* info
2592 #ifdef LAPACK_FORTRAN_STRLEN_END
2593 , FORTRAN_STRLEN, FORTRAN_STRLEN
2594 #endif
2595 );
2596 #ifdef LAPACK_FORTRAN_STRLEN_END
2597 #define LAPACK_dgemqrt(...) LAPACK_dgemqrt_base(__VA_ARGS__, 1, 1)
2598 #else
2599 #define LAPACK_dgemqrt(...) LAPACK_dgemqrt_base(__VA_ARGS__)
2600 #endif
2601
2602 #define LAPACK_sgemqrt_base LAPACK_GLOBAL(sgemqrt,SGEMQRT)
2603 void LAPACK_sgemqrt_base(
2604 char const* side, char const* trans,
2605 lapack_int const* m, lapack_int const* n, lapack_int const* k, lapack_int const* nb,
2606 float const* V, lapack_int const* ldv,
2607 float const* T, lapack_int const* ldt,
2608 float* C, lapack_int const* ldc,
2609 float* work,
2610 lapack_int* info
2611 #ifdef LAPACK_FORTRAN_STRLEN_END
2612 , FORTRAN_STRLEN, FORTRAN_STRLEN
2613 #endif
2614 );
2615 #ifdef LAPACK_FORTRAN_STRLEN_END
2616 #define LAPACK_sgemqrt(...) LAPACK_sgemqrt_base(__VA_ARGS__, 1, 1)
2617 #else
2618 #define LAPACK_sgemqrt(...) LAPACK_sgemqrt_base(__VA_ARGS__)
2619 #endif
2620
2621 #define LAPACK_zgemqrt_base LAPACK_GLOBAL(zgemqrt,ZGEMQRT)
2622 void LAPACK_zgemqrt_base(
2623 char const* side, char const* trans,
2624 lapack_int const* m, lapack_int const* n, lapack_int const* k, lapack_int const* nb,
2625 lapack_complex_double const* V, lapack_int const* ldv,
2626 lapack_complex_double const* T, lapack_int const* ldt,
2627 lapack_complex_double* C, lapack_int const* ldc,
2628 lapack_complex_double* work,
2629 lapack_int* info
2630 #ifdef LAPACK_FORTRAN_STRLEN_END
2631 , FORTRAN_STRLEN, FORTRAN_STRLEN
2632 #endif
2633 );
2634 #ifdef LAPACK_FORTRAN_STRLEN_END
2635 #define LAPACK_zgemqrt(...) LAPACK_zgemqrt_base(__VA_ARGS__, 1, 1)
2636 #else
2637 #define LAPACK_zgemqrt(...) LAPACK_zgemqrt_base(__VA_ARGS__)
2638 #endif
2639
2640 #define LAPACK_cgeql2 LAPACK_GLOBAL(cgeql2,CGEQL2)
2641 void LAPACK_cgeql2(
2642 lapack_int const* m, lapack_int const* n,
2643 lapack_complex_float* A, lapack_int const* lda,
2644 lapack_complex_float* tau,
2645 lapack_complex_float* work,
2646 lapack_int* info );
2647
2648 #define LAPACK_dgeql2 LAPACK_GLOBAL(dgeql2,DGEQL2)
2649 void LAPACK_dgeql2(
2650 lapack_int const* m, lapack_int const* n,
2651 double* A, lapack_int const* lda,
2652 double* tau,
2653 double* work,
2654 lapack_int* info );
2655
2656 #define LAPACK_sgeql2 LAPACK_GLOBAL(sgeql2,SGEQL2)
2657 void LAPACK_sgeql2(
2658 lapack_int const* m, lapack_int const* n,
2659 float* A, lapack_int const* lda,
2660 float* tau,
2661 float* work,
2662 lapack_int* info );
2663
2664 #define LAPACK_zgeql2 LAPACK_GLOBAL(zgeql2,ZGEQL2)
2665 void LAPACK_zgeql2(
2666 lapack_int const* m, lapack_int const* n,
2667 lapack_complex_double* A, lapack_int const* lda,
2668 lapack_complex_double* tau,
2669 lapack_complex_double* work,
2670 lapack_int* info );
2671
2672 #define LAPACK_cgeqlf LAPACK_GLOBAL(cgeqlf,CGEQLF)
2673 void LAPACK_cgeqlf(
2674 lapack_int const* m, lapack_int const* n,
2675 lapack_complex_float* A, lapack_int const* lda,
2676 lapack_complex_float* tau,
2677 lapack_complex_float* work, lapack_int const* lwork,
2678 lapack_int* info );
2679
2680 #define LAPACK_dgeqlf LAPACK_GLOBAL(dgeqlf,DGEQLF)
2681 void LAPACK_dgeqlf(
2682 lapack_int const* m, lapack_int const* n,
2683 double* A, lapack_int const* lda,
2684 double* tau,
2685 double* work, lapack_int const* lwork,
2686 lapack_int* info );
2687
2688 #define LAPACK_sgeqlf LAPACK_GLOBAL(sgeqlf,SGEQLF)
2689 void LAPACK_sgeqlf(
2690 lapack_int const* m, lapack_int const* n,
2691 float* A, lapack_int const* lda,
2692 float* tau,
2693 float* work, lapack_int const* lwork,
2694 lapack_int* info );
2695
2696 #define LAPACK_zgeqlf LAPACK_GLOBAL(zgeqlf,ZGEQLF)
2697 void LAPACK_zgeqlf(
2698 lapack_int const* m, lapack_int const* n,
2699 lapack_complex_double* A, lapack_int const* lda,
2700 lapack_complex_double* tau,
2701 lapack_complex_double* work, lapack_int const* lwork,
2702 lapack_int* info );
2703
2704 #define LAPACK_sgeqpf LAPACK_GLOBAL(sgeqpf,SGEQPF)
2705 void LAPACK_sgeqpf( lapack_int* m, lapack_int* n, float* a, lapack_int* lda,
2706 lapack_int* jpvt, float* tau, float* work,
2707 lapack_int *info );
2708
2709 #define LAPACK_dgeqpf LAPACK_GLOBAL(dgeqpf,DGEQPF)
2710 void LAPACK_dgeqpf( lapack_int* m, lapack_int* n, double* a, lapack_int* lda,
2711 lapack_int* jpvt, double* tau, double* work,
2712 lapack_int *info );
2713
2714 #define LAPACK_cgeqpf LAPACK_GLOBAL(cgeqpf,CGEQPF)
2715 void LAPACK_cgeqpf( lapack_int* m, lapack_int* n, lapack_complex_float* a,
2716 lapack_int* lda, lapack_int* jpvt,
2717 lapack_complex_float* tau, lapack_complex_float* work,
2718 float* rwork, lapack_int *info );
2719
2720 #define LAPACK_zgeqpf LAPACK_GLOBAL(zgeqpf,ZGEQPF)
2721 void LAPACK_zgeqpf( lapack_int* m, lapack_int* n, lapack_complex_double* a,
2722 lapack_int* lda, lapack_int* jpvt,
2723 lapack_complex_double* tau, lapack_complex_double* work,
2724 double* rwork, lapack_int *info );
2725
2726 #define LAPACK_cgeqp3 LAPACK_GLOBAL(cgeqp3,CGEQP3)
2727 void LAPACK_cgeqp3(
2728 lapack_int const* m, lapack_int const* n,
2729 lapack_complex_float* A, lapack_int const* lda, lapack_int* JPVT,
2730 lapack_complex_float* tau,
2731 lapack_complex_float* work, lapack_int const* lwork,
2732 float* rwork,
2733 lapack_int* info );
2734
2735 #define LAPACK_dgeqp3 LAPACK_GLOBAL(dgeqp3,DGEQP3)
2736 void LAPACK_dgeqp3(
2737 lapack_int const* m, lapack_int const* n,
2738 double* A, lapack_int const* lda, lapack_int* JPVT,
2739 double* tau,
2740 double* work, lapack_int const* lwork,
2741 lapack_int* info );
2742
2743 #define LAPACK_sgeqp3 LAPACK_GLOBAL(sgeqp3,SGEQP3)
2744 void LAPACK_sgeqp3(
2745 lapack_int const* m, lapack_int const* n,
2746 float* A, lapack_int const* lda, lapack_int* JPVT,
2747 float* tau,
2748 float* work, lapack_int const* lwork,
2749 lapack_int* info );
2750
2751 #define LAPACK_zgeqp3 LAPACK_GLOBAL(zgeqp3,ZGEQP3)
2752 void LAPACK_zgeqp3(
2753 lapack_int const* m, lapack_int const* n,
2754 lapack_complex_double* A, lapack_int const* lda, lapack_int* JPVT,
2755 lapack_complex_double* tau,
2756 lapack_complex_double* work, lapack_int const* lwork,
2757 double* rwork,
2758 lapack_int* info );
2759
2760 #define LAPACK_cgeqr LAPACK_GLOBAL(cgeqr,CGEQR)
2761 void LAPACK_cgeqr(
2762 lapack_int const* m, lapack_int const* n,
2763 lapack_complex_float* A, lapack_int const* lda,
2764 lapack_complex_float* T, lapack_int const* tsize,
2765 lapack_complex_float* work, lapack_int const* lwork,
2766 lapack_int* info );
2767
2768 #define LAPACK_dgeqr LAPACK_GLOBAL(dgeqr,DGEQR)
2769 void LAPACK_dgeqr(
2770 lapack_int const* m, lapack_int const* n,
2771 double* A, lapack_int const* lda,
2772 double* T, lapack_int const* tsize,
2773 double* work, lapack_int const* lwork,
2774 lapack_int* info );
2775
2776 #define LAPACK_sgeqr LAPACK_GLOBAL(sgeqr,SGEQR)
2777 void LAPACK_sgeqr(
2778 lapack_int const* m, lapack_int const* n,
2779 float* A, lapack_int const* lda,
2780 float* T, lapack_int const* tsize,
2781 float* work, lapack_int const* lwork,
2782 lapack_int* info );
2783
2784 #define LAPACK_zgeqr LAPACK_GLOBAL(zgeqr,ZGEQR)
2785 void LAPACK_zgeqr(
2786 lapack_int const* m, lapack_int const* n,
2787 lapack_complex_double* A, lapack_int const* lda,
2788 lapack_complex_double* T, lapack_int const* tsize,
2789 lapack_complex_double* work, lapack_int const* lwork,
2790 lapack_int* info );
2791
2792 #define LAPACK_cgeqr2 LAPACK_GLOBAL(cgeqr2,CGEQR2)
2793 void LAPACK_cgeqr2(
2794 lapack_int const* m, lapack_int const* n,
2795 lapack_complex_float* A, lapack_int const* lda,
2796 lapack_complex_float* tau,
2797 lapack_complex_float* work,
2798 lapack_int* info );
2799
2800 #define LAPACK_dgeqr2 LAPACK_GLOBAL(dgeqr2,DGEQR2)
2801 void LAPACK_dgeqr2(
2802 lapack_int const* m, lapack_int const* n,
2803 double* A, lapack_int const* lda,
2804 double* tau,
2805 double* work,
2806 lapack_int* info );
2807
2808 #define LAPACK_sgeqr2 LAPACK_GLOBAL(sgeqr2,SGEQR2)
2809 void LAPACK_sgeqr2(
2810 lapack_int const* m, lapack_int const* n,
2811 float* A, lapack_int const* lda,
2812 float* tau,
2813 float* work,
2814 lapack_int* info );
2815
2816 #define LAPACK_zgeqr2 LAPACK_GLOBAL(zgeqr2,ZGEQR2)
2817 void LAPACK_zgeqr2(
2818 lapack_int const* m, lapack_int const* n,
2819 lapack_complex_double* A, lapack_int const* lda,
2820 lapack_complex_double* tau,
2821 lapack_complex_double* work,
2822 lapack_int* info );
2823
2824 #define LAPACK_cgeqrf LAPACK_GLOBAL(cgeqrf,CGEQRF)
2825 void LAPACK_cgeqrf(
2826 lapack_int const* m, lapack_int const* n,
2827 lapack_complex_float* A, lapack_int const* lda,
2828 lapack_complex_float* tau,
2829 lapack_complex_float* work, lapack_int const* lwork,
2830 lapack_int* info );
2831
2832 #define LAPACK_dgeqrf LAPACK_GLOBAL(dgeqrf,DGEQRF)
2833 void LAPACK_dgeqrf(
2834 lapack_int const* m, lapack_int const* n,
2835 double* A, lapack_int const* lda,
2836 double* tau,
2837 double* work, lapack_int const* lwork,
2838 lapack_int* info );
2839
2840 #define LAPACK_sgeqrf LAPACK_GLOBAL(sgeqrf,SGEQRF)
2841 void LAPACK_sgeqrf(
2842 lapack_int const* m, lapack_int const* n,
2843 float* A, lapack_int const* lda,
2844 float* tau,
2845 float* work, lapack_int const* lwork,
2846 lapack_int* info );
2847
2848 #define LAPACK_zgeqrf LAPACK_GLOBAL(zgeqrf,ZGEQRF)
2849 void LAPACK_zgeqrf(
2850 lapack_int const* m, lapack_int const* n,
2851 lapack_complex_double* A, lapack_int const* lda,
2852 lapack_complex_double* tau,
2853 lapack_complex_double* work, lapack_int const* lwork,
2854 lapack_int* info );
2855
2856 #define LAPACK_cgeqrfp LAPACK_GLOBAL(cgeqrfp,CGEQRFP)
2857 void LAPACK_cgeqrfp(
2858 lapack_int const* m, lapack_int const* n,
2859 lapack_complex_float* A, lapack_int const* lda,
2860 lapack_complex_float* tau,
2861 lapack_complex_float* work, lapack_int const* lwork,
2862 lapack_int* info );
2863
2864 #define LAPACK_dgeqrfp LAPACK_GLOBAL(dgeqrfp,DGEQRFP)
2865 void LAPACK_dgeqrfp(
2866 lapack_int const* m, lapack_int const* n,
2867 double* A, lapack_int const* lda,
2868 double* tau,
2869 double* work, lapack_int const* lwork,
2870 lapack_int* info );
2871
2872 #define LAPACK_sgeqrfp LAPACK_GLOBAL(sgeqrfp,SGEQRFP)
2873 void LAPACK_sgeqrfp(
2874 lapack_int const* m, lapack_int const* n,
2875 float* A, lapack_int const* lda,
2876 float* tau,
2877 float* work, lapack_int const* lwork,
2878 lapack_int* info );
2879
2880 #define LAPACK_zgeqrfp LAPACK_GLOBAL(zgeqrfp,ZGEQRFP)
2881 void LAPACK_zgeqrfp(
2882 lapack_int const* m, lapack_int const* n,
2883 lapack_complex_double* A, lapack_int const* lda,
2884 lapack_complex_double* tau,
2885 lapack_complex_double* work, lapack_int const* lwork,
2886 lapack_int* info );
2887
2888 #define LAPACK_cgeqrt LAPACK_GLOBAL(cgeqrt,CGEQRT)
2889 void LAPACK_cgeqrt(
2890 lapack_int const* m, lapack_int const* n, lapack_int const* nb,
2891 lapack_complex_float* A, lapack_int const* lda,
2892 lapack_complex_float* T, lapack_int const* ldt,
2893 lapack_complex_float* work,
2894 lapack_int* info );
2895
2896 #define LAPACK_dgeqrt LAPACK_GLOBAL(dgeqrt,DGEQRT)
2897 void LAPACK_dgeqrt(
2898 lapack_int const* m, lapack_int const* n, lapack_int const* nb,
2899 double* A, lapack_int const* lda,
2900 double* T, lapack_int const* ldt,
2901 double* work,
2902 lapack_int* info );
2903
2904 #define LAPACK_sgeqrt LAPACK_GLOBAL(sgeqrt,SGEQRT)
2905 void LAPACK_sgeqrt(
2906 lapack_int const* m, lapack_int const* n, lapack_int const* nb,
2907 float* A, lapack_int const* lda,
2908 float* T, lapack_int const* ldt,
2909 float* work,
2910 lapack_int* info );
2911
2912 #define LAPACK_zgeqrt LAPACK_GLOBAL(zgeqrt,ZGEQRT)
2913 void LAPACK_zgeqrt(
2914 lapack_int const* m, lapack_int const* n, lapack_int const* nb,
2915 lapack_complex_double* A, lapack_int const* lda,
2916 lapack_complex_double* T, lapack_int const* ldt,
2917 lapack_complex_double* work,
2918 lapack_int* info );
2919
2920 #define LAPACK_cgeqrt2 LAPACK_GLOBAL(cgeqrt2,CGEQRT2)
2921 void LAPACK_cgeqrt2(
2922 lapack_int const* m, lapack_int const* n,
2923 lapack_complex_float* A, lapack_int const* lda,
2924 lapack_complex_float* T, lapack_int const* ldt,
2925 lapack_int* info );
2926
2927 #define LAPACK_dgeqrt2 LAPACK_GLOBAL(dgeqrt2,DGEQRT2)
2928 void LAPACK_dgeqrt2(
2929 lapack_int const* m, lapack_int const* n,
2930 double* A, lapack_int const* lda,
2931 double* T, lapack_int const* ldt,
2932 lapack_int* info );
2933
2934 #define LAPACK_sgeqrt2 LAPACK_GLOBAL(sgeqrt2,SGEQRT2)
2935 void LAPACK_sgeqrt2(
2936 lapack_int const* m, lapack_int const* n,
2937 float* A, lapack_int const* lda,
2938 float* T, lapack_int const* ldt,
2939 lapack_int* info );
2940
2941 #define LAPACK_zgeqrt2 LAPACK_GLOBAL(zgeqrt2,ZGEQRT2)
2942 void LAPACK_zgeqrt2(
2943 lapack_int const* m, lapack_int const* n,
2944 lapack_complex_double* A, lapack_int const* lda,
2945 lapack_complex_double* T, lapack_int const* ldt,
2946 lapack_int* info );
2947
2948 #define LAPACK_cgeqrt3 LAPACK_GLOBAL(cgeqrt3,CGEQRT3)
2949 void LAPACK_cgeqrt3(
2950 lapack_int const* m, lapack_int const* n,
2951 lapack_complex_float* A, lapack_int const* lda,
2952 lapack_complex_float* T, lapack_int const* ldt,
2953 lapack_int* info );
2954
2955 #define LAPACK_dgeqrt3 LAPACK_GLOBAL(dgeqrt3,DGEQRT3)
2956 void LAPACK_dgeqrt3(
2957 lapack_int const* m, lapack_int const* n,
2958 double* A, lapack_int const* lda,
2959 double* T, lapack_int const* ldt,
2960 lapack_int* info );
2961
2962 #define LAPACK_sgeqrt3 LAPACK_GLOBAL(sgeqrt3,SGEQRT3)
2963 void LAPACK_sgeqrt3(
2964 lapack_int const* m, lapack_int const* n,
2965 float* A, lapack_int const* lda,
2966 float* T, lapack_int const* ldt,
2967 lapack_int* info );
2968
2969 #define LAPACK_zgeqrt3 LAPACK_GLOBAL(zgeqrt3,ZGEQRT3)
2970 void LAPACK_zgeqrt3(
2971 lapack_int const* m, lapack_int const* n,
2972 lapack_complex_double* A, lapack_int const* lda,
2973 lapack_complex_double* T, lapack_int const* ldt,
2974 lapack_int* info );
2975
2976 #define LAPACK_cgerfs_base LAPACK_GLOBAL(cgerfs,CGERFS)
2977 void LAPACK_cgerfs_base(
2978 char const* trans,
2979 lapack_int const* n, lapack_int const* nrhs,
2980 lapack_complex_float const* A, lapack_int const* lda,
2981 lapack_complex_float const* AF, lapack_int const* ldaf, lapack_int const* ipiv,
2982 lapack_complex_float const* B, lapack_int const* ldb,
2983 lapack_complex_float* X, lapack_int const* ldx,
2984 float* ferr,
2985 float* berr,
2986 lapack_complex_float* work,
2987 float* rwork,
2988 lapack_int* info
2989 #ifdef LAPACK_FORTRAN_STRLEN_END
2990 , FORTRAN_STRLEN
2991 #endif
2992 );
2993 #ifdef LAPACK_FORTRAN_STRLEN_END
2994 #define LAPACK_cgerfs(...) LAPACK_cgerfs_base(__VA_ARGS__, 1)
2995 #else
2996 #define LAPACK_cgerfs(...) LAPACK_cgerfs_base(__VA_ARGS__)
2997 #endif
2998
2999 #define LAPACK_dgerfs_base LAPACK_GLOBAL(dgerfs,DGERFS)
3000 void LAPACK_dgerfs_base(
3001 char const* trans,
3002 lapack_int const* n, lapack_int const* nrhs,
3003 double const* A, lapack_int const* lda,
3004 double const* AF, lapack_int const* ldaf, lapack_int const* ipiv,
3005 double const* B, lapack_int const* ldb,
3006 double* X, lapack_int const* ldx,
3007 double* ferr,
3008 double* berr,
3009 double* work,
3010 lapack_int* iwork,
3011 lapack_int* info
3012 #ifdef LAPACK_FORTRAN_STRLEN_END
3013 , FORTRAN_STRLEN
3014 #endif
3015 );
3016 #ifdef LAPACK_FORTRAN_STRLEN_END
3017 #define LAPACK_dgerfs(...) LAPACK_dgerfs_base(__VA_ARGS__, 1)
3018 #else
3019 #define LAPACK_dgerfs(...) LAPACK_dgerfs_base(__VA_ARGS__)
3020 #endif
3021
3022 #define LAPACK_sgerfs_base LAPACK_GLOBAL(sgerfs,SGERFS)
3023 void LAPACK_sgerfs_base(
3024 char const* trans,
3025 lapack_int const* n, lapack_int const* nrhs,
3026 float const* A, lapack_int const* lda,
3027 float const* AF, lapack_int const* ldaf, lapack_int const* ipiv,
3028 float const* B, lapack_int const* ldb,
3029 float* X, lapack_int const* ldx,
3030 float* ferr,
3031 float* berr,
3032 float* work,
3033 lapack_int* iwork,
3034 lapack_int* info
3035 #ifdef LAPACK_FORTRAN_STRLEN_END
3036 , FORTRAN_STRLEN
3037 #endif
3038 );
3039 #ifdef LAPACK_FORTRAN_STRLEN_END
3040 #define LAPACK_sgerfs(...) LAPACK_sgerfs_base(__VA_ARGS__, 1)
3041 #else
3042 #define LAPACK_sgerfs(...) LAPACK_sgerfs_base(__VA_ARGS__)
3043 #endif
3044
3045 #define LAPACK_zgerfs_base LAPACK_GLOBAL(zgerfs,ZGERFS)
3046 void LAPACK_zgerfs_base(
3047 char const* trans,
3048 lapack_int const* n, lapack_int const* nrhs,
3049 lapack_complex_double const* A, lapack_int const* lda,
3050 lapack_complex_double const* AF, lapack_int const* ldaf, lapack_int const* ipiv,
3051 lapack_complex_double const* B, lapack_int const* ldb,
3052 lapack_complex_double* X, lapack_int const* ldx,
3053 double* ferr,
3054 double* berr,
3055 lapack_complex_double* work,
3056 double* rwork,
3057 lapack_int* info
3058 #ifdef LAPACK_FORTRAN_STRLEN_END
3059 , FORTRAN_STRLEN
3060 #endif
3061 );
3062 #ifdef LAPACK_FORTRAN_STRLEN_END
3063 #define LAPACK_zgerfs(...) LAPACK_zgerfs_base(__VA_ARGS__, 1)
3064 #else
3065 #define LAPACK_zgerfs(...) LAPACK_zgerfs_base(__VA_ARGS__)
3066 #endif
3067
3068 #define LAPACK_cgerfsx_base LAPACK_GLOBAL(cgerfsx,CGERFSX)
3069 void LAPACK_cgerfsx_base(
3070 char const* trans, char const* equed,
3071 lapack_int const* n, lapack_int const* nrhs,
3072 lapack_complex_float const* A, lapack_int const* lda,
3073 lapack_complex_float const* AF, lapack_int const* ldaf, lapack_int const* ipiv,
3074 float const* R,
3075 float const* C,
3076 lapack_complex_float const* B, lapack_int const* ldb,
3077 lapack_complex_float* X, lapack_int const* ldx,
3078 float* rcond,
3079 float* berr, lapack_int const* n_err_bnds,
3080 float* err_bnds_norm,
3081 float* err_bnds_comp, lapack_int const* nparams,
3082 float* params,
3083 lapack_complex_float* work,
3084 float* rwork,
3085 lapack_int* info
3086 #ifdef LAPACK_FORTRAN_STRLEN_END
3087 , FORTRAN_STRLEN, FORTRAN_STRLEN
3088 #endif
3089 );
3090 #ifdef LAPACK_FORTRAN_STRLEN_END
3091 #define LAPACK_cgerfsx(...) LAPACK_cgerfsx_base(__VA_ARGS__, 1, 1)
3092 #else
3093 #define LAPACK_cgerfsx(...) LAPACK_cgerfsx_base(__VA_ARGS__)
3094 #endif
3095
3096 #define LAPACK_dgerfsx_base LAPACK_GLOBAL(dgerfsx,DGERFSX)
3097 void LAPACK_dgerfsx_base(
3098 char const* trans, char const* equed,
3099 lapack_int const* n, lapack_int const* nrhs,
3100 double const* A, lapack_int const* lda,
3101 double const* AF, lapack_int const* ldaf, lapack_int const* ipiv,
3102 double const* R,
3103 double const* C,
3104 double const* B, lapack_int const* ldb,
3105 double* X, lapack_int const* ldx,
3106 double* rcond,
3107 double* berr, lapack_int const* n_err_bnds,
3108 double* err_bnds_norm,
3109 double* err_bnds_comp, lapack_int const* nparams,
3110 double* params,
3111 double* work,
3112 lapack_int* iwork,
3113 lapack_int* info
3114 #ifdef LAPACK_FORTRAN_STRLEN_END
3115 , FORTRAN_STRLEN, FORTRAN_STRLEN
3116 #endif
3117 );
3118 #ifdef LAPACK_FORTRAN_STRLEN_END
3119 #define LAPACK_dgerfsx(...) LAPACK_dgerfsx_base(__VA_ARGS__, 1, 1)
3120 #else
3121 #define LAPACK_dgerfsx(...) LAPACK_dgerfsx_base(__VA_ARGS__)
3122 #endif
3123
3124 #define LAPACK_sgerfsx_base LAPACK_GLOBAL(sgerfsx,SGERFSX)
3125 void LAPACK_sgerfsx_base(
3126 char const* trans, char const* equed,
3127 lapack_int const* n, lapack_int const* nrhs,
3128 float const* A, lapack_int const* lda,
3129 float const* AF, lapack_int const* ldaf, lapack_int const* ipiv,
3130 float const* R,
3131 float const* C,
3132 float const* B, lapack_int const* ldb,
3133 float* X, lapack_int const* ldx,
3134 float* rcond,
3135 float* berr, lapack_int const* n_err_bnds,
3136 float* err_bnds_norm,
3137 float* err_bnds_comp, lapack_int const* nparams,
3138 float* params,
3139 float* work,
3140 lapack_int* iwork,
3141 lapack_int* info
3142 #ifdef LAPACK_FORTRAN_STRLEN_END
3143 , FORTRAN_STRLEN, FORTRAN_STRLEN
3144 #endif
3145 );
3146 #ifdef LAPACK_FORTRAN_STRLEN_END
3147 #define LAPACK_sgerfsx(...) LAPACK_sgerfsx_base(__VA_ARGS__, 1, 1)
3148 #else
3149 #define LAPACK_sgerfsx(...) LAPACK_sgerfsx_base(__VA_ARGS__)
3150 #endif
3151
3152 #define LAPACK_zgerfsx_base LAPACK_GLOBAL(zgerfsx,ZGERFSX)
3153 void LAPACK_zgerfsx_base(
3154 char const* trans, char const* equed,
3155 lapack_int const* n, lapack_int const* nrhs,
3156 lapack_complex_double const* A, lapack_int const* lda,
3157 lapack_complex_double const* AF, lapack_int const* ldaf, lapack_int const* ipiv,
3158 double const* R,
3159 double const* C,
3160 lapack_complex_double const* B, lapack_int const* ldb,
3161 lapack_complex_double* X, lapack_int const* ldx,
3162 double* rcond,
3163 double* berr, lapack_int const* n_err_bnds,
3164 double* err_bnds_norm,
3165 double* err_bnds_comp, lapack_int const* nparams,
3166 double* params,
3167 lapack_complex_double* work,
3168 double* rwork,
3169 lapack_int* info
3170 #ifdef LAPACK_FORTRAN_STRLEN_END
3171 , FORTRAN_STRLEN, FORTRAN_STRLEN
3172 #endif
3173 );
3174 #ifdef LAPACK_FORTRAN_STRLEN_END
3175 #define LAPACK_zgerfsx(...) LAPACK_zgerfsx_base(__VA_ARGS__, 1, 1)
3176 #else
3177 #define LAPACK_zgerfsx(...) LAPACK_zgerfsx_base(__VA_ARGS__)
3178 #endif
3179
3180 #define LAPACK_cgerq2 LAPACK_GLOBAL(cgerq2,CGERQ2)
3181 void LAPACK_cgerq2(
3182 lapack_int const* m, lapack_int const* n,
3183 lapack_complex_float* A, lapack_int const* lda,
3184 lapack_complex_float* tau,
3185 lapack_complex_float* work,
3186 lapack_int* info );
3187
3188 #define LAPACK_dgerq2 LAPACK_GLOBAL(dgerq2,DGERQ2)
3189 void LAPACK_dgerq2(
3190 lapack_int const* m, lapack_int const* n,
3191 double* A, lapack_int const* lda,
3192 double* tau,
3193 double* work,
3194 lapack_int* info );
3195
3196 #define LAPACK_sgerq2 LAPACK_GLOBAL(sgerq2,SGERQ2)
3197 void LAPACK_sgerq2(
3198 lapack_int const* m, lapack_int const* n,
3199 float* A, lapack_int const* lda,
3200 float* tau,
3201 float* work,
3202 lapack_int* info );
3203
3204 #define LAPACK_zgerq2 LAPACK_GLOBAL(zgerq2,ZGERQ2)
3205 void LAPACK_zgerq2(
3206 lapack_int const* m, lapack_int const* n,
3207 lapack_complex_double* A, lapack_int const* lda,
3208 lapack_complex_double* tau,
3209 lapack_complex_double* work,
3210 lapack_int* info );
3211
3212 #define LAPACK_cgerqf LAPACK_GLOBAL(cgerqf,CGERQF)
3213 void LAPACK_cgerqf(
3214 lapack_int const* m, lapack_int const* n,
3215 lapack_complex_float* A, lapack_int const* lda,
3216 lapack_complex_float* tau,
3217 lapack_complex_float* work, lapack_int const* lwork,
3218 lapack_int* info );
3219
3220 #define LAPACK_dgerqf LAPACK_GLOBAL(dgerqf,DGERQF)
3221 void LAPACK_dgerqf(
3222 lapack_int const* m, lapack_int const* n,
3223 double* A, lapack_int const* lda,
3224 double* tau,
3225 double* work, lapack_int const* lwork,
3226 lapack_int* info );
3227
3228 #define LAPACK_sgerqf LAPACK_GLOBAL(sgerqf,SGERQF)
3229 void LAPACK_sgerqf(
3230 lapack_int const* m, lapack_int const* n,
3231 float* A, lapack_int const* lda,
3232 float* tau,
3233 float* work, lapack_int const* lwork,
3234 lapack_int* info );
3235
3236 #define LAPACK_zgerqf LAPACK_GLOBAL(zgerqf,ZGERQF)
3237 void LAPACK_zgerqf(
3238 lapack_int const* m, lapack_int const* n,
3239 lapack_complex_double* A, lapack_int const* lda,
3240 lapack_complex_double* tau,
3241 lapack_complex_double* work, lapack_int const* lwork,
3242 lapack_int* info );
3243
3244 #define LAPACK_cgesdd_base LAPACK_GLOBAL(cgesdd,CGESDD)
3245 void LAPACK_cgesdd_base(
3246 char const* jobz,
3247 lapack_int const* m, lapack_int const* n,
3248 lapack_complex_float* A, lapack_int const* lda,
3249 float* S,
3250 lapack_complex_float* U, lapack_int const* ldu,
3251 lapack_complex_float* VT, lapack_int const* ldvt,
3252 lapack_complex_float* work, lapack_int const* lwork,
3253 float* rwork,
3254 lapack_int* iwork,
3255 lapack_int* info
3256 #ifdef LAPACK_FORTRAN_STRLEN_END
3257 , FORTRAN_STRLEN
3258 #endif
3259 );
3260 #ifdef LAPACK_FORTRAN_STRLEN_END
3261 #define LAPACK_cgesdd(...) LAPACK_cgesdd_base(__VA_ARGS__, 1)
3262 #else
3263 #define LAPACK_cgesdd(...) LAPACK_cgesdd_base(__VA_ARGS__)
3264 #endif
3265
3266 #define LAPACK_dgesdd_base LAPACK_GLOBAL(dgesdd,DGESDD)
3267 void LAPACK_dgesdd_base(
3268 char const* jobz,
3269 lapack_int const* m, lapack_int const* n,
3270 double* A, lapack_int const* lda,
3271 double* S,
3272 double* U, lapack_int const* ldu,
3273 double* VT, lapack_int const* ldvt,
3274 double* work, lapack_int const* lwork,
3275 lapack_int* iwork,
3276 lapack_int* info
3277 #ifdef LAPACK_FORTRAN_STRLEN_END
3278 , FORTRAN_STRLEN
3279 #endif
3280 );
3281 #ifdef LAPACK_FORTRAN_STRLEN_END
3282 #define LAPACK_dgesdd(...) LAPACK_dgesdd_base(__VA_ARGS__, 1)
3283 #else
3284 #define LAPACK_dgesdd(...) LAPACK_dgesdd_base(__VA_ARGS__)
3285 #endif
3286
3287 #define LAPACK_sgesdd_base LAPACK_GLOBAL(sgesdd,SGESDD)
3288 void LAPACK_sgesdd_base(
3289 char const* jobz,
3290 lapack_int const* m, lapack_int const* n,
3291 float* A, lapack_int const* lda,
3292 float* S,
3293 float* U, lapack_int const* ldu,
3294 float* VT, lapack_int const* ldvt,
3295 float* work, lapack_int const* lwork,
3296 lapack_int* iwork,
3297 lapack_int* info
3298 #ifdef LAPACK_FORTRAN_STRLEN_END
3299 , FORTRAN_STRLEN
3300 #endif
3301 );
3302 #ifdef LAPACK_FORTRAN_STRLEN_END
3303 #define LAPACK_sgesdd(...) LAPACK_sgesdd_base(__VA_ARGS__, 1)
3304 #else
3305 #define LAPACK_sgesdd(...) LAPACK_sgesdd_base(__VA_ARGS__)
3306 #endif
3307
3308 #define LAPACK_zgesdd_base LAPACK_GLOBAL(zgesdd,ZGESDD)
3309 void LAPACK_zgesdd_base(
3310 char const* jobz,
3311 lapack_int const* m, lapack_int const* n,
3312 lapack_complex_double* A, lapack_int const* lda,
3313 double* S,
3314 lapack_complex_double* U, lapack_int const* ldu,
3315 lapack_complex_double* VT, lapack_int const* ldvt,
3316 lapack_complex_double* work, lapack_int const* lwork,
3317 double* rwork,
3318 lapack_int* iwork,
3319 lapack_int* info
3320 #ifdef LAPACK_FORTRAN_STRLEN_END
3321 , FORTRAN_STRLEN
3322 #endif
3323 );
3324 #ifdef LAPACK_FORTRAN_STRLEN_END
3325 #define LAPACK_zgesdd(...) LAPACK_zgesdd_base(__VA_ARGS__, 1)
3326 #else
3327 #define LAPACK_zgesdd(...) LAPACK_zgesdd_base(__VA_ARGS__)
3328 #endif
3329
3330 #define LAPACK_cgedmd_base LAPACK_GLOBAL(cgedmd,CGEDMD)
3331 void LAPACK_cgedmd_base(
3332 char const* jobs, char const* jobz, char const* jobr, char const* jobf,
3333 lapack_int const* whtsvd, lapack_int const* m, lapack_int const* n,
3334 lapack_complex_float* x, lapack_int const* ldx,
3335 lapack_complex_float* y, lapack_int const* ldy, lapack_int const* nrnk,
3336 const float* tol, lapack_int* k, lapack_complex_float* eigs,
3337 lapack_complex_float* z, lapack_int const* ldz, float* res,
3338 lapack_complex_float* b, lapack_int const* ldb,
3339 lapack_complex_float* w, lapack_int const* ldw,
3340 lapack_complex_float* s, lapack_int const* lds,
3341 lapack_complex_float* zwork, lapack_int const* lzwork,
3342 float* work, lapack_int const* lwork,
3343 lapack_int* iwork, lapack_int const* liwork,
3344 lapack_int* info
3345 #ifdef LAPACK_FORTRAN_STRLEN_END
3346 , FORTRAN_STRLEN, FORTRAN_STRLEN, FORTRAN_STRLEN, FORTRAN_STRLEN
3347 #endif
3348 );
3349 #ifdef LAPACK_FORTRAN_STRLEN_END
3350 #define LAPACK_cgedmd(...) LAPACK_cgedmd_base(__VA_ARGS__, 1, 1, 1, 1)
3351 #else
3352 #define LAPACK_cgedmd(...) LAPACK_cgedmd_base(__VA_ARGS__)
3353 #endif
3354
3355
3356 #define LAPACK_dgedmd_base LAPACK_GLOBAL(dgedmd,DGEDMD)
3357 void LAPACK_dgedmd_base(
3358 char const* jobs, char const* jobz, char const* jobr, char const* jobf,
3359 lapack_int const* whtsvd, lapack_int const* m, lapack_int const* n,
3360 double* x, lapack_int const* ldx,
3361 double* y, lapack_int const* ldy, lapack_int const* nrnk,
3362 const double* tol, lapack_int* k, double* reig, double* imeig,
3363 double* z, lapack_int const* ldz, double* res,
3364 double* b, lapack_int const* ldb,
3365 double* w, lapack_int const* ldw,
3366 double* s, lapack_int const* lds,
3367 double* work, lapack_int const* lwork,
3368 lapack_int* iwork, lapack_int const* liwork,
3369 lapack_int* info
3370 #ifdef LAPACK_FORTRAN_STRLEN_END
3371 , FORTRAN_STRLEN, FORTRAN_STRLEN, FORTRAN_STRLEN, FORTRAN_STRLEN
3372 #endif
3373 );
3374 #ifdef LAPACK_FORTRAN_STRLEN_END
3375 #define LAPACK_dgedmd(...) LAPACK_dgedmd_base(__VA_ARGS__, 1, 1, 1, 1)
3376 #else
3377 #define LAPACK_dgedmd(...) LAPACK_dgedmd_base(__VA_ARGS__)
3378 #endif
3379
3380 #define LAPACK_sgedmd_base LAPACK_GLOBAL(sgedmd,SGEDMD)
3381 void LAPACK_sgedmd_base(
3382 char const* jobs, char const* jobz, char const* jobr, char const* jobf,
3383 lapack_int const* whtsvd, lapack_int const* m, lapack_int const* n,
3384 float* x, lapack_int const* ldx,
3385 float* y, lapack_int const* ldy, lapack_int const* nrnk,
3386 const float* tol, lapack_int* k, float* reig, float *imeig,
3387 float* z, lapack_int const* ldz, float* res,
3388 float* b, lapack_int const* ldb,
3389 float* w, lapack_int const* ldw,
3390 float* s, lapack_int const* lds,
3391 float* work, lapack_int const* lwork,
3392 lapack_int* iwork, lapack_int const* liwork,
3393 lapack_int* info
3394 #ifdef LAPACK_FORTRAN_STRLEN_END
3395 , FORTRAN_STRLEN, FORTRAN_STRLEN, FORTRAN_STRLEN, FORTRAN_STRLEN
3396 #endif
3397 );
3398 #ifdef LAPACK_FORTRAN_STRLEN_END
3399 #define LAPACK_sgedmd(...) LAPACK_sgedmd_base(__VA_ARGS__, 1, 1, 1, 1)
3400 #else
3401 #define LAPACK_sgedmd(...) LAPACK_sgedmd_base(__VA_ARGS__)
3402 #endif
3403
3404 #define LAPACK_zgedmd_base LAPACK_GLOBAL(zgedmd,ZGEDMD)
3405 void LAPACK_zgedmd_base(
3406 char const* jobs, char const* jobz, char const* jobr, char const* jobf,
3407 lapack_int const* whtsvd, lapack_int const* m, lapack_int const* n,
3408 lapack_complex_double* x, lapack_int const* ldx,
3409 lapack_complex_double* y, lapack_int const* ldy, lapack_int const* nrnk,
3410 const double* tol, lapack_int *k, lapack_complex_double* eigs,
3411 lapack_complex_double* z, lapack_int const* ldz, double* res,
3412 lapack_complex_double* b, lapack_int const* ldb,
3413 lapack_complex_double* w, lapack_int const* ldw,
3414 lapack_complex_double* s, lapack_int const* lds,
3415 lapack_complex_double* zwork, lapack_int const* lzwork,
3416 double* rwork, lapack_int const* lrwork,
3417 lapack_int* iwork, lapack_int const* liwork,
3418 lapack_int* info
3419 #ifdef LAPACK_FORTRAN_STRLEN_END
3420 , FORTRAN_STRLEN, FORTRAN_STRLEN, FORTRAN_STRLEN, FORTRAN_STRLEN
3421 #endif
3422 );
3423 #ifdef LAPACK_FORTRAN_STRLEN_END
3424 #define LAPACK_zgedmd(...) LAPACK_zgedmd_base(__VA_ARGS__, 1, 1, 1, 1)
3425 #else
3426 #define LAPACK_zgedmd(...) LAPACK_zgedmd_base(__VA_ARGS__)
3427 #endif
3428
3429 #define LAPACK_cgedmdq_base LAPACK_GLOBAL(cgedmdq,CGEDMDQ)
3430 void LAPACK_cgedmdq_base(
3431 char const* jobs, char const* jobz, char const* jobr, char const* jobq,
3432 char const* jobt, char const* jobf, lapack_int const* whtsvd,
3433 lapack_int const* m, lapack_int const* n,
3434 lapack_complex_float* f, lapack_int const* ldf,
3435 lapack_complex_float* x, lapack_int const* ldx,
3436 lapack_complex_float* y, lapack_int const* ldy, lapack_int const* nrnk,
3437 float const* tol, lapack_int const* k,
3438 lapack_complex_float* eigs,
3439 lapack_complex_float* z, lapack_int const* ldz, float* res,
3440 lapack_complex_float* b, lapack_int const* ldb,
3441 lapack_complex_float* v, lapack_int const* ldv,
3442 lapack_complex_float* s, lapack_int const* lds,
3443 lapack_complex_float* zwork, lapack_int const* lzwork,
3444 float* work, lapack_int const* lwork,
3445 lapack_int* iwork, lapack_int const* liwork,
3446 lapack_int* info
3447 #ifdef LAPACK_FORTRAN_STRLEN_END
3448 , FORTRAN_STRLEN, FORTRAN_STRLEN, FORTRAN_STRLEN, FORTRAN_STRLEN, FORTRAN_STRLEN, FORTRAN_STRLEN
3449 #endif
3450 );
3451 #ifdef LAPACK_FORTRAN_STRLEN_END
3452 #define LAPACK_cgedmdq(...) LAPACK_cgedmdq_base(__VA_ARGS__, 1, 1, 1, 1, 1, 1)
3453 #else
3454 #define LAPACK_cgedmdq(...) LAPACK_cgedmdq_base(__VA_ARGS__)
3455 #endif
3456
3457 #define LAPACK_dgedmdq_base LAPACK_GLOBAL(dgedmdq,DGEDMDQ)
3458 void LAPACK_dgedmdq_base(
3459 char const* jobs, char const* jobz, char const* jobr, char const* jobq,
3460 char const* jobt, char const* jobf, lapack_int const* whtsvd,
3461 lapack_int const* m, lapack_int const* n,
3462 double* f, lapack_int const* ldf,
3463 double* x, lapack_int const* ldx,
3464 double* y, lapack_int const* ldy, lapack_int const* nrnk,
3465 double const* tol, lapack_int* k,
3466 double* reig, double *imeig,
3467 double* z, lapack_int const* ldz, double* res,
3468 double* b, lapack_int const* ldb,
3469 double* v, lapack_int const* ldv,
3470 double* s, lapack_int const* lds,
3471 double* work, lapack_int const* lwork,
3472 lapack_int* iwork, lapack_int const* liwork,
3473 lapack_int* info
3474 #ifdef LAPACK_FORTRAN_STRLEN_END
3475 , FORTRAN_STRLEN, FORTRAN_STRLEN, FORTRAN_STRLEN, FORTRAN_STRLEN, FORTRAN_STRLEN, FORTRAN_STRLEN
3476 #endif
3477 );
3478 #ifdef LAPACK_FORTRAN_STRLEN_END
3479 #define LAPACK_dgedmdq(...) LAPACK_dgedmdq_base(__VA_ARGS__, 1, 1, 1, 1, 1, 1)
3480 #else
3481 #define LAPACK_dgedmdq(...) LAPACK_dgedmdq_base(__VA_ARGS__)
3482 #endif
3483
3484 #define LAPACK_sgedmdq_base LAPACK_GLOBAL(sgedmdq,SGEDMDQ)
3485 void LAPACK_sgedmdq_base(
3486 char const* jobs, char const* jobz, char const* jobr, char const* jobq,
3487 char const* jobt, char const* jobf, lapack_int const* whtsvd,
3488 lapack_int const* m, lapack_int const* n,
3489 float* f, lapack_int const* ldf,
3490 float* x, lapack_int const* ldx,
3491 float* y, lapack_int const* ldy, lapack_int const* nrnk,
3492 float const* tol, lapack_int const* k,
3493 float* reig, float* imeig,
3494 float* z, lapack_int const* ldz, float* res,
3495 float* b, lapack_int const* ldb,
3496 float* v, lapack_int const* ldv,
3497 float* s, lapack_int const* lds,
3498 float* work, lapack_int const* lwork,
3499 lapack_int* iwork, lapack_int const* liwork,
3500 lapack_int* info
3501 #ifdef LAPACK_FORTRAN_STRLEN_END
3502 , FORTRAN_STRLEN, FORTRAN_STRLEN, FORTRAN_STRLEN, FORTRAN_STRLEN, FORTRAN_STRLEN, FORTRAN_STRLEN
3503 #endif
3504 );
3505 #ifdef LAPACK_FORTRAN_STRLEN_END
3506 #define LAPACK_sgedmdq(...) LAPACK_sgedmdq_base(__VA_ARGS__, 1, 1, 1, 1, 1, 1)
3507 #else
3508 #define LAPACK_sgedmdq(...) LAPACK_sgedmdq_base(__VA_ARGS__)
3509 #endif
3510
3511 #define LAPACK_zgedmdq_base LAPACK_GLOBAL(zgedmdq,ZGEDMDQ)
3512 void LAPACK_zgedmdq_base(
3513 char const* jobs, char const* jobz, char const* jobr, char const* jobq,
3514 char const* jobt, char const* jobf, lapack_int const* whtsvd,
3515 lapack_int const* m, lapack_int const* n,
3516 lapack_complex_double* f, lapack_int const* ldf,
3517 lapack_complex_double* x, lapack_int const* ldx,
3518 lapack_complex_double* y, lapack_int const* ldy, lapack_int const* nrnk,
3519 double const* tol, lapack_int const* k,
3520 lapack_complex_double* eigs,
3521 lapack_complex_double* z, lapack_int const* ldz, double* res,
3522 lapack_complex_double* b, lapack_int const* ldb,
3523 lapack_complex_double* v, lapack_int const* ldv,
3524 lapack_complex_double* s, lapack_int const* lds,
3525 lapack_complex_double* zwork, lapack_int const* lzwork,
3526 double* work, lapack_int const* lwork,
3527 lapack_int* iwork, lapack_int const* liwork,
3528 lapack_int* info
3529
3530 #ifdef LAPACK_FORTRAN_STRLEN_END
3531 , FORTRAN_STRLEN, FORTRAN_STRLEN, FORTRAN_STRLEN, FORTRAN_STRLEN, FORTRAN_STRLEN, FORTRAN_STRLEN
3532 #endif
3533 );
3534 #ifdef LAPACK_FORTRAN_STRLEN_END
3535 #define LAPACK_zgedmdq(...) LAPACK_zgedmdq_base(__VA_ARGS__, 1, 1, 1, 1, 1, 1)
3536 #else
3537 #define LAPACK_zgedmdq(...) LAPACK_zgedmdq_base(__VA_ARGS__)
3538 #endif
3539
3540 #define LAPACK_cgesv LAPACK_GLOBAL(cgesv,CGESV)
3541 lapack_int LAPACK_cgesv(
3542 lapack_int const* n, lapack_int const* nrhs,
3543 lapack_complex_float* A, lapack_int const* lda, lapack_int* ipiv,
3544 lapack_complex_float* B, lapack_int const* ldb,
3545 lapack_int* info );
3546
3547 #define LAPACK_dgesv LAPACK_GLOBAL(dgesv,DGESV)
3548 lapack_int LAPACK_dgesv(
3549 lapack_int const* n, lapack_int const* nrhs,
3550 double* A, lapack_int const* lda, lapack_int* ipiv,
3551 double* B, lapack_int const* ldb,
3552 lapack_int* info );
3553
3554 #define LAPACK_sgesv LAPACK_GLOBAL(sgesv,SGESV)
3555 lapack_int LAPACK_sgesv(
3556 lapack_int const* n, lapack_int const* nrhs,
3557 float* A, lapack_int const* lda, lapack_int* ipiv,
3558 float* B, lapack_int const* ldb,
3559 lapack_int* info );
3560
3561 #define LAPACK_zgesv LAPACK_GLOBAL(zgesv,ZGESV)
3562 lapack_int LAPACK_zgesv(
3563 lapack_int const* n, lapack_int const* nrhs,
3564 lapack_complex_double* A, lapack_int const* lda, lapack_int* ipiv,
3565 lapack_complex_double* B, lapack_int const* ldb,
3566 lapack_int* info );
3567
3568 #define LAPACK_dsgesv LAPACK_GLOBAL(dsgesv,DSGESV)
3569 void LAPACK_dsgesv(
3570 lapack_int const* n, lapack_int const* nrhs,
3571 double* A, lapack_int const* lda, lapack_int* ipiv,
3572 double const* B, lapack_int const* ldb,
3573 double* X, lapack_int const* ldx,
3574 double* work,
3575 float* swork, lapack_int* iter,
3576 lapack_int* info );
3577
3578 #define LAPACK_zcgesv LAPACK_GLOBAL(zcgesv,ZCGESV)
3579 void LAPACK_zcgesv(
3580 lapack_int const* n, lapack_int const* nrhs,
3581 lapack_complex_double* A, lapack_int const* lda, lapack_int* ipiv,
3582 lapack_complex_double const* B, lapack_int const* ldb,
3583 lapack_complex_double* X, lapack_int const* ldx,
3584 lapack_complex_double* work,
3585 lapack_complex_float* swork,
3586 double* rwork, lapack_int* iter,
3587 lapack_int* info );
3588
3589 #define LAPACK_cgesvd_base LAPACK_GLOBAL(cgesvd,CGESVD)
3590 void LAPACK_cgesvd_base(
3591 char const* jobu, char const* jobvt,
3592 lapack_int const* m, lapack_int const* n,
3593 lapack_complex_float* A, lapack_int const* lda,
3594 float* S,
3595 lapack_complex_float* U, lapack_int const* ldu,
3596 lapack_complex_float* VT, lapack_int const* ldvt,
3597 lapack_complex_float* work, lapack_int const* lwork,
3598 float* rwork,
3599 lapack_int* info
3600 #ifdef LAPACK_FORTRAN_STRLEN_END
3601 , FORTRAN_STRLEN, FORTRAN_STRLEN
3602 #endif
3603 );
3604 #ifdef LAPACK_FORTRAN_STRLEN_END
3605 #define LAPACK_cgesvd(...) LAPACK_cgesvd_base(__VA_ARGS__, 1, 1)
3606 #else
3607 #define LAPACK_cgesvd(...) LAPACK_cgesvd_base(__VA_ARGS__)
3608 #endif
3609
3610 #define LAPACK_dgesvd_base LAPACK_GLOBAL(dgesvd,DGESVD)
3611 void LAPACK_dgesvd_base(
3612 char const* jobu, char const* jobvt,
3613 lapack_int const* m, lapack_int const* n,
3614 double* A, lapack_int const* lda,
3615 double* S,
3616 double* U, lapack_int const* ldu,
3617 double* VT, lapack_int const* ldvt,
3618 double* work, lapack_int const* lwork,
3619 lapack_int* info
3620 #ifdef LAPACK_FORTRAN_STRLEN_END
3621 , FORTRAN_STRLEN, FORTRAN_STRLEN
3622 #endif
3623 );
3624 #ifdef LAPACK_FORTRAN_STRLEN_END
3625 #define LAPACK_dgesvd(...) LAPACK_dgesvd_base(__VA_ARGS__, 1, 1)
3626 #else
3627 #define LAPACK_dgesvd(...) LAPACK_dgesvd_base(__VA_ARGS__)
3628 #endif
3629
3630 #define LAPACK_sgesvd_base LAPACK_GLOBAL(sgesvd,SGESVD)
3631 void LAPACK_sgesvd_base(
3632 char const* jobu, char const* jobvt,
3633 lapack_int const* m, lapack_int const* n,
3634 float* A, lapack_int const* lda,
3635 float* S,
3636 float* U, lapack_int const* ldu,
3637 float* VT, lapack_int const* ldvt,
3638 float* work, lapack_int const* lwork,
3639 lapack_int* info
3640 #ifdef LAPACK_FORTRAN_STRLEN_END
3641 , FORTRAN_STRLEN, FORTRAN_STRLEN
3642 #endif
3643 );
3644 #ifdef LAPACK_FORTRAN_STRLEN_END
3645 #define LAPACK_sgesvd(...) LAPACK_sgesvd_base(__VA_ARGS__, 1, 1)
3646 #else
3647 #define LAPACK_sgesvd(...) LAPACK_sgesvd_base(__VA_ARGS__)
3648 #endif
3649
3650 #define LAPACK_zgesvd_base LAPACK_GLOBAL(zgesvd,ZGESVD)
3651 void LAPACK_zgesvd_base(
3652 char const* jobu, char const* jobvt,
3653 lapack_int const* m, lapack_int const* n,
3654 lapack_complex_double* A, lapack_int const* lda,
3655 double* S,
3656 lapack_complex_double* U, lapack_int const* ldu,
3657 lapack_complex_double* VT, lapack_int const* ldvt,
3658 lapack_complex_double* work, lapack_int const* lwork,
3659 double* rwork,
3660 lapack_int* info
3661 #ifdef LAPACK_FORTRAN_STRLEN_END
3662 , FORTRAN_STRLEN, FORTRAN_STRLEN
3663 #endif
3664 );
3665 #ifdef LAPACK_FORTRAN_STRLEN_END
3666 #define LAPACK_zgesvd(...) LAPACK_zgesvd_base(__VA_ARGS__, 1, 1)
3667 #else
3668 #define LAPACK_zgesvd(...) LAPACK_zgesvd_base(__VA_ARGS__)
3669 #endif
3670
3671 #define LAPACK_cgesvdq_base LAPACK_GLOBAL(cgesvdq,CGESVDQ)
3672 void LAPACK_cgesvdq_base(
3673 char const* joba, char const* jobp, char const* jobr, char const* jobu, char const* jobv,
3674 lapack_int const* m, lapack_int const* n,
3675 lapack_complex_float* A, lapack_int const* lda,
3676 float* S,
3677 lapack_complex_float* U, lapack_int const* ldu,
3678 lapack_complex_float* V, lapack_int const* ldv, lapack_int* numrank,
3679 lapack_int* iwork, lapack_int const* liwork,
3680 lapack_complex_float* cwork, lapack_int* lcwork,
3681 float* rwork, lapack_int const* lrwork,
3682 lapack_int* info
3683 #ifdef LAPACK_FORTRAN_STRLEN_END
3684 , FORTRAN_STRLEN, FORTRAN_STRLEN, FORTRAN_STRLEN, FORTRAN_STRLEN, FORTRAN_STRLEN
3685 #endif
3686 );
3687 #ifdef LAPACK_FORTRAN_STRLEN_END
3688 #define LAPACK_cgesvdq(...) LAPACK_cgesvdq_base(__VA_ARGS__, 1, 1, 1, 1, 1)
3689 #else
3690 #define LAPACK_cgesvdq(...) LAPACK_cgesvdq_base(__VA_ARGS__)
3691 #endif
3692
3693 #define LAPACK_dgesvdq_base LAPACK_GLOBAL(dgesvdq,DGESVDQ)
3694 void LAPACK_dgesvdq_base(
3695 char const* joba, char const* jobp, char const* jobr, char const* jobu, char const* jobv,
3696 lapack_int const* m, lapack_int const* n,
3697 double* A, lapack_int const* lda,
3698 double* S,
3699 double* U, lapack_int const* ldu,
3700 double* V, lapack_int const* ldv, lapack_int* numrank,
3701 lapack_int* iwork, lapack_int const* liwork,
3702 double* work, lapack_int* lwork,
3703 double* rwork, lapack_int const* lrwork,
3704 lapack_int* info
3705 #ifdef LAPACK_FORTRAN_STRLEN_END
3706 , FORTRAN_STRLEN, FORTRAN_STRLEN, FORTRAN_STRLEN, FORTRAN_STRLEN, FORTRAN_STRLEN
3707 #endif
3708 );
3709 #ifdef LAPACK_FORTRAN_STRLEN_END
3710 #define LAPACK_dgesvdq(...) LAPACK_dgesvdq_base(__VA_ARGS__, 1, 1, 1, 1, 1)
3711 #else
3712 #define LAPACK_dgesvdq(...) LAPACK_dgesvdq_base(__VA_ARGS__)
3713 #endif
3714
3715 #define LAPACK_sgesvdq_base LAPACK_GLOBAL(sgesvdq,SGESVDQ)
3716 void LAPACK_sgesvdq_base(
3717 char const* joba, char const* jobp, char const* jobr, char const* jobu, char const* jobv,
3718 lapack_int const* m, lapack_int const* n,
3719 float* A, lapack_int const* lda,
3720 float* S,
3721 float* U, lapack_int const* ldu,
3722 float* V, lapack_int const* ldv, lapack_int* numrank,
3723 lapack_int* iwork, lapack_int const* liwork,
3724 float* work, lapack_int* lwork,
3725 float* rwork, lapack_int const* lrwork,
3726 lapack_int* info
3727 #ifdef LAPACK_FORTRAN_STRLEN_END
3728 , FORTRAN_STRLEN, FORTRAN_STRLEN, FORTRAN_STRLEN, FORTRAN_STRLEN, FORTRAN_STRLEN
3729 #endif
3730 );
3731 #ifdef LAPACK_FORTRAN_STRLEN_END
3732 #define LAPACK_sgesvdq(...) LAPACK_sgesvdq_base(__VA_ARGS__, 1, 1, 1, 1, 1)
3733 #else
3734 #define LAPACK_sgesvdq(...) LAPACK_sgesvdq_base(__VA_ARGS__)
3735 #endif
3736
3737 #define LAPACK_zgesvdq_base LAPACK_GLOBAL(zgesvdq,ZGESVDQ)
3738 void LAPACK_zgesvdq_base(
3739 char const* joba, char const* jobp, char const* jobr, char const* jobu, char const* jobv,
3740 lapack_int const* m, lapack_int const* n,
3741 lapack_complex_double* A, lapack_int const* lda,
3742 double* S,
3743 lapack_complex_double* U, lapack_int const* ldu,
3744 lapack_complex_double* V, lapack_int const* ldv, lapack_int* numrank,
3745 lapack_int* iwork, lapack_int const* liwork,
3746 lapack_complex_double* cwork, lapack_int* lcwork,
3747 double* rwork, lapack_int const* lrwork,
3748 lapack_int* info
3749 #ifdef LAPACK_FORTRAN_STRLEN_END
3750 , FORTRAN_STRLEN, FORTRAN_STRLEN, FORTRAN_STRLEN, FORTRAN_STRLEN, FORTRAN_STRLEN
3751 #endif
3752 );
3753 #ifdef LAPACK_FORTRAN_STRLEN_END
3754 #define LAPACK_zgesvdq(...) LAPACK_zgesvdq_base(__VA_ARGS__, 1, 1, 1, 1, 1)
3755 #else
3756 #define LAPACK_zgesvdq(...) LAPACK_zgesvdq_base(__VA_ARGS__)
3757 #endif
3758
3759 #define LAPACK_cgesvdx_base LAPACK_GLOBAL(cgesvdx,CGESVDX)
3760 void LAPACK_cgesvdx_base(
3761 char const* jobu, char const* jobvt, char const* range,
3762 lapack_int const* m, lapack_int const* n,
3763 lapack_complex_float* A, lapack_int const* lda,
3764 float const* vl,
3765 float const* vu, lapack_int const* il, lapack_int const* iu, lapack_int* ns,
3766 float* S,
3767 lapack_complex_float* U, lapack_int const* ldu,
3768 lapack_complex_float* VT, lapack_int const* ldvt,
3769 lapack_complex_float* work, lapack_int const* lwork,
3770 float* rwork,
3771 lapack_int* iwork,
3772 lapack_int* info
3773 #ifdef LAPACK_FORTRAN_STRLEN_END
3774 , FORTRAN_STRLEN, FORTRAN_STRLEN, FORTRAN_STRLEN
3775 #endif
3776 );
3777 #ifdef LAPACK_FORTRAN_STRLEN_END
3778 #define LAPACK_cgesvdx(...) LAPACK_cgesvdx_base(__VA_ARGS__, 1, 1, 1)
3779 #else
3780 #define LAPACK_cgesvdx(...) LAPACK_cgesvdx_base(__VA_ARGS__)
3781 #endif
3782
3783
3784 #define LAPACK_dgesvdx_base LAPACK_GLOBAL(dgesvdx,DGESVDX)
3785 void LAPACK_dgesvdx_base(
3786 char const* jobu, char const* jobvt, char const* range,
3787 lapack_int const* m, lapack_int const* n,
3788 double* A, lapack_int const* lda,
3789 double const* vl,
3790 double const* vu, lapack_int const* il, lapack_int const* iu, lapack_int* ns,
3791 double* S,
3792 double* U, lapack_int const* ldu,
3793 double* VT, lapack_int const* ldvt,
3794 double* work, lapack_int const* lwork,
3795 lapack_int* iwork,
3796 lapack_int* info
3797 #ifdef LAPACK_FORTRAN_STRLEN_END
3798 , FORTRAN_STRLEN, FORTRAN_STRLEN, FORTRAN_STRLEN
3799 #endif
3800 );
3801 #ifdef LAPACK_FORTRAN_STRLEN_END
3802 #define LAPACK_dgesvdx(...) LAPACK_dgesvdx_base(__VA_ARGS__, 1, 1, 1)
3803 #else
3804 #define LAPACK_dgesvdx(...) LAPACK_dgesvdx_base(__VA_ARGS__)
3805 #endif
3806
3807 #define LAPACK_sgesvdx_base LAPACK_GLOBAL(sgesvdx,SGESVDX)
3808 void LAPACK_sgesvdx_base(
3809 char const* jobu, char const* jobvt, char const* range,
3810 lapack_int const* m, lapack_int const* n,
3811 float* A, lapack_int const* lda,
3812 float const* vl,
3813 float const* vu, lapack_int const* il, lapack_int const* iu, lapack_int* ns,
3814 float* S,
3815 float* U, lapack_int const* ldu,
3816 float* VT, lapack_int const* ldvt,
3817 float* work, lapack_int const* lwork,
3818 lapack_int* iwork,
3819 lapack_int* info
3820 #ifdef LAPACK_FORTRAN_STRLEN_END
3821 , FORTRAN_STRLEN, FORTRAN_STRLEN, FORTRAN_STRLEN
3822 #endif
3823 );
3824 #ifdef LAPACK_FORTRAN_STRLEN_END
3825 #define LAPACK_sgesvdx(...) LAPACK_sgesvdx_base(__VA_ARGS__, 1, 1, 1)
3826 #else
3827 #define LAPACK_sgesvdx(...) LAPACK_sgesvdx_base(__VA_ARGS__)
3828 #endif
3829
3830 #define LAPACK_zgesvdx_base LAPACK_GLOBAL(zgesvdx,ZGESVDX)
3831 void LAPACK_zgesvdx_base(
3832 char const* jobu, char const* jobvt, char const* range,
3833 lapack_int const* m, lapack_int const* n,
3834 lapack_complex_double* A, lapack_int const* lda,
3835 double const* vl,
3836 double const* vu, lapack_int const* il, lapack_int const* iu, lapack_int* ns,
3837 double* S,
3838 lapack_complex_double* U, lapack_int const* ldu,
3839 lapack_complex_double* VT, lapack_int const* ldvt,
3840 lapack_complex_double* work, lapack_int const* lwork,
3841 double* rwork,
3842 lapack_int* iwork,
3843 lapack_int* info
3844 #ifdef LAPACK_FORTRAN_STRLEN_END
3845 , FORTRAN_STRLEN, FORTRAN_STRLEN, FORTRAN_STRLEN
3846 #endif
3847 );
3848 #ifdef LAPACK_FORTRAN_STRLEN_END
3849 #define LAPACK_zgesvdx(...) LAPACK_zgesvdx_base(__VA_ARGS__, 1, 1, 1)
3850 #else
3851 #define LAPACK_zgesvdx(...) LAPACK_zgesvdx_base(__VA_ARGS__)
3852 #endif
3853
3854 #define LAPACK_cgesvj_base LAPACK_GLOBAL(cgesvj,CGESVJ)
3855 void LAPACK_cgesvj_base(
3856 char const* joba, char const* jobu, char const* jobv,
3857 lapack_int const* m, lapack_int const* n,
3858 lapack_complex_float* A, lapack_int const* lda,
3859 float* SVA, lapack_int const* mv,
3860 lapack_complex_float* V, lapack_int const* ldv,
3861 lapack_complex_float* cwork, lapack_int const* lwork,
3862 float* rwork, lapack_int const* lrwork,
3863 lapack_int* info
3864 #ifdef LAPACK_FORTRAN_STRLEN_END
3865 , FORTRAN_STRLEN, FORTRAN_STRLEN, FORTRAN_STRLEN
3866 #endif
3867 );
3868 #ifdef LAPACK_FORTRAN_STRLEN_END
3869 #define LAPACK_cgesvj(...) LAPACK_cgesvj_base(__VA_ARGS__, 1, 1, 1)
3870 #else
3871 #define LAPACK_cgesvj(...) LAPACK_cgesvj_base(__VA_ARGS__)
3872 #endif
3873
3874 #define LAPACK_dgesvj_base LAPACK_GLOBAL(dgesvj,DGESVJ)
3875 void LAPACK_dgesvj_base(
3876 char const* joba, char const* jobu, char const* jobv,
3877 lapack_int const* m, lapack_int const* n,
3878 double* A, lapack_int const* lda,
3879 double* SVA, lapack_int const* mv,
3880 double* V, lapack_int const* ldv,
3881 double* work, lapack_int const* lwork,
3882 lapack_int* info
3883 #ifdef LAPACK_FORTRAN_STRLEN_END
3884 , FORTRAN_STRLEN, FORTRAN_STRLEN, FORTRAN_STRLEN
3885 #endif
3886 );
3887 #ifdef LAPACK_FORTRAN_STRLEN_END
3888 #define LAPACK_dgesvj(...) LAPACK_dgesvj_base(__VA_ARGS__, 1, 1, 1)
3889 #else
3890 #define LAPACK_dgesvj(...) LAPACK_dgesvj_base(__VA_ARGS__)
3891 #endif
3892
3893 #define LAPACK_sgesvj_base LAPACK_GLOBAL(sgesvj,SGESVJ)
3894 void LAPACK_sgesvj_base(
3895 char const* joba, char const* jobu, char const* jobv,
3896 lapack_int const* m, lapack_int const* n,
3897 float* A, lapack_int const* lda,
3898 float* SVA, lapack_int const* mv,
3899 float* V, lapack_int const* ldv,
3900 float* work, lapack_int const* lwork,
3901 lapack_int* info
3902 #ifdef LAPACK_FORTRAN_STRLEN_END
3903 , FORTRAN_STRLEN, FORTRAN_STRLEN, FORTRAN_STRLEN
3904 #endif
3905 );
3906 #ifdef LAPACK_FORTRAN_STRLEN_END
3907 #define LAPACK_sgesvj(...) LAPACK_sgesvj_base(__VA_ARGS__, 1, 1, 1)
3908 #else
3909 #define LAPACK_sgesvj(...) LAPACK_sgesvj_base(__VA_ARGS__)
3910 #endif
3911
3912 #define LAPACK_zgesvj_base LAPACK_GLOBAL(zgesvj,ZGESVJ)
3913 void LAPACK_zgesvj_base(
3914 char const* joba, char const* jobu, char const* jobv,
3915 lapack_int const* m, lapack_int const* n,
3916 lapack_complex_double* A, lapack_int const* lda,
3917 double* SVA, lapack_int const* mv,
3918 lapack_complex_double* V, lapack_int const* ldv,
3919 lapack_complex_double* cwork, lapack_int const* lwork,
3920 double* rwork, lapack_int const* lrwork,
3921 lapack_int* info
3922 #ifdef LAPACK_FORTRAN_STRLEN_END
3923 , FORTRAN_STRLEN, FORTRAN_STRLEN, FORTRAN_STRLEN
3924 #endif
3925 );
3926 #ifdef LAPACK_FORTRAN_STRLEN_END
3927 #define LAPACK_zgesvj(...) LAPACK_zgesvj_base(__VA_ARGS__, 1, 1, 1)
3928 #else
3929 #define LAPACK_zgesvj(...) LAPACK_zgesvj_base(__VA_ARGS__)
3930 #endif
3931
3932 #define LAPACK_cgesvx_base LAPACK_GLOBAL(cgesvx,CGESVX)
3933 void LAPACK_cgesvx_base(
3934 char const* fact, char const* trans,
3935 lapack_int const* n, lapack_int const* nrhs,
3936 lapack_complex_float* A, lapack_int const* lda,
3937 lapack_complex_float* AF, lapack_int const* ldaf, lapack_int* ipiv, char* equed,
3938 float* R,
3939 float* C,
3940 lapack_complex_float* B,
3941 lapack_int const* ldb,
3942 lapack_complex_float* X, lapack_int const* ldx,
3943 float* rcond,
3944 float* ferr,
3945 float* berr,
3946 lapack_complex_float* work,
3947 float* rwork,
3948 lapack_int* info
3949 #ifdef LAPACK_FORTRAN_STRLEN_END
3950 , FORTRAN_STRLEN, FORTRAN_STRLEN, FORTRAN_STRLEN
3951 #endif
3952 );
3953 #ifdef LAPACK_FORTRAN_STRLEN_END
3954 #define LAPACK_cgesvx(...) LAPACK_cgesvx_base(__VA_ARGS__, 1, 1, 1)
3955 #else
3956 #define LAPACK_cgesvx(...) LAPACK_cgesvx_base(__VA_ARGS__)
3957 #endif
3958
3959 #define LAPACK_dgesvx_base LAPACK_GLOBAL(dgesvx,DGESVX)
3960 void LAPACK_dgesvx_base(
3961 char const* fact, char const* trans,
3962 lapack_int const* n, lapack_int const* nrhs,
3963 double* A, lapack_int const* lda,
3964 double* AF, lapack_int const* ldaf, lapack_int* ipiv, char* equed,
3965 double* R,
3966 double* C,
3967 double* B,
3968 lapack_int const* ldb,
3969 double* X, lapack_int const* ldx,
3970 double* rcond,
3971 double* ferr,
3972 double* berr,
3973 double* work,
3974 lapack_int* iwork,
3975 lapack_int* info
3976 #ifdef LAPACK_FORTRAN_STRLEN_END
3977 , FORTRAN_STRLEN, FORTRAN_STRLEN, FORTRAN_STRLEN
3978 #endif
3979 );
3980 #ifdef LAPACK_FORTRAN_STRLEN_END
3981 #define LAPACK_dgesvx(...) LAPACK_dgesvx_base(__VA_ARGS__, 1, 1, 1)
3982 #else
3983 #define LAPACK_dgesvx(...) LAPACK_dgesvx_base(__VA_ARGS__)
3984 #endif
3985
3986 #define LAPACK_sgesvx_base LAPACK_GLOBAL(sgesvx,SGESVX)
3987 void LAPACK_sgesvx_base(
3988 char const* fact, char const* trans,
3989 lapack_int const* n, lapack_int const* nrhs,
3990 float* A, lapack_int const* lda,
3991 float* AF, lapack_int const* ldaf, lapack_int* ipiv, char* equed,
3992 float* R,
3993 float* C,
3994 float* B,
3995 lapack_int const* ldb,
3996 float* X, lapack_int const* ldx,
3997 float* rcond,
3998 float* ferr,
3999 float* berr,
4000 float* work,
4001 lapack_int* iwork,
4002 lapack_int* info
4003 #ifdef LAPACK_FORTRAN_STRLEN_END
4004 , FORTRAN_STRLEN, FORTRAN_STRLEN, FORTRAN_STRLEN
4005 #endif
4006 );
4007 #ifdef LAPACK_FORTRAN_STRLEN_END
4008 #define LAPACK_sgesvx(...) LAPACK_sgesvx_base(__VA_ARGS__, 1, 1, 1)
4009 #else
4010 #define LAPACK_sgesvx(...) LAPACK_sgesvx_base(__VA_ARGS__)
4011 #endif
4012
4013 #define LAPACK_zgesvx_base LAPACK_GLOBAL(zgesvx,ZGESVX)
4014 void LAPACK_zgesvx_base(
4015 char const* fact, char const* trans,
4016 lapack_int const* n, lapack_int const* nrhs,
4017 lapack_complex_double* A, lapack_int const* lda,
4018 lapack_complex_double* AF, lapack_int const* ldaf, lapack_int* ipiv, char* equed,
4019 double* R,
4020 double* C,
4021 lapack_complex_double* B,
4022 lapack_int const* ldb,
4023 lapack_complex_double* X, lapack_int const* ldx,
4024 double* rcond,
4025 double* ferr,
4026 double* berr,
4027 lapack_complex_double* work,
4028 double* rwork,
4029 lapack_int* info
4030 #ifdef LAPACK_FORTRAN_STRLEN_END
4031 , FORTRAN_STRLEN, FORTRAN_STRLEN, FORTRAN_STRLEN
4032 #endif
4033 );
4034 #ifdef LAPACK_FORTRAN_STRLEN_END
4035 #define LAPACK_zgesvx(...) LAPACK_zgesvx_base(__VA_ARGS__, 1, 1, 1)
4036 #else
4037 #define LAPACK_zgesvx(...) LAPACK_zgesvx_base(__VA_ARGS__)
4038 #endif
4039
4040 #define LAPACK_cgesvxx_base LAPACK_GLOBAL(cgesvxx,CGESVXX)
4041 void LAPACK_cgesvxx_base(
4042 char const* fact, char const* trans,
4043 lapack_int const* n, lapack_int const* nrhs,
4044 lapack_complex_float* A, lapack_int const* lda,
4045 lapack_complex_float* AF, lapack_int const* ldaf, lapack_int* ipiv, char* equed,
4046 float* R,
4047 float* C,
4048 lapack_complex_float* B,
4049 lapack_int const* ldb,
4050 lapack_complex_float* X, lapack_int const* ldx,
4051 float* rcond,
4052 float* rpvgrw,
4053 float* berr, lapack_int const* n_err_bnds,
4054 float* err_bnds_norm,
4055 float* err_bnds_comp, lapack_int const* nparams,
4056 float* params,
4057 lapack_complex_float* work,
4058 float* rwork,
4059 lapack_int* info
4060 #ifdef LAPACK_FORTRAN_STRLEN_END
4061 , FORTRAN_STRLEN, FORTRAN_STRLEN, FORTRAN_STRLEN
4062 #endif
4063 );
4064 #ifdef LAPACK_FORTRAN_STRLEN_END
4065 #define LAPACK_cgesvxx(...) LAPACK_cgesvxx_base(__VA_ARGS__, 1, 1, 1)
4066 #else
4067 #define LAPACK_cgesvxx(...) LAPACK_cgesvxx_base(__VA_ARGS__)
4068 #endif
4069
4070 #define LAPACK_dgesvxx_base LAPACK_GLOBAL(dgesvxx,DGESVXX)
4071 void LAPACK_dgesvxx_base(
4072 char const* fact, char const* trans,
4073 lapack_int const* n, lapack_int const* nrhs,
4074 double* A, lapack_int const* lda,
4075 double* AF, lapack_int const* ldaf, lapack_int* ipiv, char* equed,
4076 double* R,
4077 double* C,
4078 double* B,
4079 lapack_int const* ldb,
4080 double* X, lapack_int const* ldx,
4081 double* rcond,
4082 double* rpvgrw,
4083 double* berr, lapack_int const* n_err_bnds,
4084 double* err_bnds_norm,
4085 double* err_bnds_comp, lapack_int const* nparams,
4086 double* params,
4087 double* work,
4088 lapack_int* iwork,
4089 lapack_int* info
4090 #ifdef LAPACK_FORTRAN_STRLEN_END
4091 , FORTRAN_STRLEN, FORTRAN_STRLEN, FORTRAN_STRLEN
4092 #endif
4093 );
4094 #ifdef LAPACK_FORTRAN_STRLEN_END
4095 #define LAPACK_dgesvxx(...) LAPACK_dgesvxx_base(__VA_ARGS__, 1, 1, 1)
4096 #else
4097 #define LAPACK_dgesvxx(...) LAPACK_dgesvxx_base(__VA_ARGS__)
4098 #endif
4099
4100 #define LAPACK_sgesvxx_base LAPACK_GLOBAL(sgesvxx,SGESVXX)
4101 void LAPACK_sgesvxx_base(
4102 char const* fact, char const* trans,
4103 lapack_int const* n, lapack_int const* nrhs,
4104 float* A, lapack_int const* lda,
4105 float* AF, lapack_int const* ldaf, lapack_int* ipiv, char* equed,
4106 float* R,
4107 float* C,
4108 float* B,
4109 lapack_int const* ldb,
4110 float* X, lapack_int const* ldx,
4111 float* rcond,
4112 float* rpvgrw,
4113 float* berr, lapack_int const* n_err_bnds,
4114 float* err_bnds_norm,
4115 float* err_bnds_comp, lapack_int const* nparams,
4116 float* params,
4117 float* work,
4118 lapack_int* iwork,
4119 lapack_int* info
4120 #ifdef LAPACK_FORTRAN_STRLEN_END
4121 , FORTRAN_STRLEN, FORTRAN_STRLEN, FORTRAN_STRLEN
4122 #endif
4123 );
4124 #ifdef LAPACK_FORTRAN_STRLEN_END
4125 #define LAPACK_sgesvxx(...) LAPACK_sgesvxx_base(__VA_ARGS__, 1, 1, 1)
4126 #else
4127 #define LAPACK_sgesvxx(...) LAPACK_sgesvxx_base(__VA_ARGS__)
4128 #endif
4129
4130 #define LAPACK_zgesvxx_base LAPACK_GLOBAL(zgesvxx,ZGESVXX)
4131 void LAPACK_zgesvxx_base(
4132 char const* fact, char const* trans,
4133 lapack_int const* n, lapack_int const* nrhs,
4134 lapack_complex_double* A, lapack_int const* lda,
4135 lapack_complex_double* AF, lapack_int const* ldaf, lapack_int* ipiv, char* equed,
4136 double* R,
4137 double* C,
4138 lapack_complex_double* B,
4139 lapack_int const* ldb,
4140 lapack_complex_double* X, lapack_int const* ldx,
4141 double* rcond,
4142 double* rpvgrw,
4143 double* berr, lapack_int const* n_err_bnds,
4144 double* err_bnds_norm,
4145 double* err_bnds_comp, lapack_int const* nparams,
4146 double* params,
4147 lapack_complex_double* work,
4148 double* rwork,
4149 lapack_int* info
4150 #ifdef LAPACK_FORTRAN_STRLEN_END
4151 , FORTRAN_STRLEN, FORTRAN_STRLEN, FORTRAN_STRLEN
4152 #endif
4153 );
4154 #ifdef LAPACK_FORTRAN_STRLEN_END
4155 #define LAPACK_zgesvxx(...) LAPACK_zgesvxx_base(__VA_ARGS__, 1, 1, 1)
4156 #else
4157 #define LAPACK_zgesvxx(...) LAPACK_zgesvxx_base(__VA_ARGS__)
4158 #endif
4159
4160 #define LAPACK_cgetf2 LAPACK_GLOBAL(cgetf2,CGETF2)
4161 lapack_int LAPACK_cgetf2(
4162 lapack_int const* m, lapack_int const* n,
4163 lapack_complex_float* A, lapack_int const* lda, lapack_int* ipiv,
4164 lapack_int* info );
4165
4166 #define LAPACK_dgetf2 LAPACK_GLOBAL(dgetf2,DGETF2)
4167 lapack_int LAPACK_dgetf2(
4168 lapack_int const* m, lapack_int const* n,
4169 double* A, lapack_int const* lda, lapack_int* ipiv,
4170 lapack_int* info );
4171
4172 #define LAPACK_sgetf2 LAPACK_GLOBAL(sgetf2,SGETF2)
4173 lapack_int LAPACK_sgetf2(
4174 lapack_int const* m, lapack_int const* n,
4175 float* A, lapack_int const* lda, lapack_int* ipiv,
4176 lapack_int* info );
4177
4178 #define LAPACK_zgetf2 LAPACK_GLOBAL(zgetf2,ZGETF2)
4179 lapack_int LAPACK_zgetf2(
4180 lapack_int const* m, lapack_int const* n,
4181 lapack_complex_double* A, lapack_int const* lda, lapack_int* ipiv,
4182 lapack_int* info );
4183
4184 #define LAPACK_cgetrf LAPACK_GLOBAL(cgetrf,CGETRF)
4185 lapack_int LAPACK_cgetrf(
4186 lapack_int const* m, lapack_int const* n,
4187 lapack_complex_float* A, lapack_int const* lda, lapack_int* ipiv,
4188 lapack_int* info );
4189
4190 #define LAPACK_dgetrf LAPACK_GLOBAL(dgetrf,DGETRF)
4191 lapack_int LAPACK_dgetrf(
4192 lapack_int const* m, lapack_int const* n,
4193 double* A, lapack_int const* lda, lapack_int* ipiv,
4194 lapack_int* info );
4195
4196 #define LAPACK_sgetrf LAPACK_GLOBAL(sgetrf,SGETRF)
4197 lapack_int LAPACK_sgetrf(
4198 lapack_int const* m, lapack_int const* n,
4199 float* A, lapack_int const* lda, lapack_int* ipiv,
4200 lapack_int* info );
4201
4202 #define LAPACK_zgetrf LAPACK_GLOBAL(zgetrf,ZGETRF)
4203 lapack_int LAPACK_zgetrf(
4204 lapack_int const* m, lapack_int const* n,
4205 lapack_complex_double* A, lapack_int const* lda, lapack_int* ipiv,
4206 lapack_int* info );
4207
4208 #define LAPACK_cgetrf2 LAPACK_GLOBAL(cgetrf2,CGETRF2)
4209 void LAPACK_cgetrf2(
4210 lapack_int const* m, lapack_int const* n,
4211 lapack_complex_float* A, lapack_int const* lda, lapack_int* ipiv,
4212 lapack_int* info );
4213
4214 #define LAPACK_dgetrf2 LAPACK_GLOBAL(dgetrf2,DGETRF2)
4215 void LAPACK_dgetrf2(
4216 lapack_int const* m, lapack_int const* n,
4217 double* A, lapack_int const* lda, lapack_int* ipiv,
4218 lapack_int* info );
4219
4220 #define LAPACK_sgetrf2 LAPACK_GLOBAL(sgetrf2,SGETRF2)
4221 void LAPACK_sgetrf2(
4222 lapack_int const* m, lapack_int const* n,
4223 float* A, lapack_int const* lda, lapack_int* ipiv,
4224 lapack_int* info );
4225
4226 #define LAPACK_zgetrf2 LAPACK_GLOBAL(zgetrf2,ZGETRF2)
4227 void LAPACK_zgetrf2(
4228 lapack_int const* m, lapack_int const* n,
4229 lapack_complex_double* A, lapack_int const* lda, lapack_int* ipiv,
4230 lapack_int* info );
4231
4232 #define LAPACK_cgetri LAPACK_GLOBAL(cgetri,CGETRI)
4233 void LAPACK_cgetri(
4234 lapack_int const* n,
4235 lapack_complex_float* A, lapack_int const* lda, lapack_int const* ipiv,
4236 lapack_complex_float* work, lapack_int const* lwork,
4237 lapack_int* info );
4238
4239 #define LAPACK_dgetri LAPACK_GLOBAL(dgetri,DGETRI)
4240 void LAPACK_dgetri(
4241 lapack_int const* n,
4242 double* A, lapack_int const* lda, lapack_int const* ipiv,
4243 double* work, lapack_int const* lwork,
4244 lapack_int* info );
4245
4246 #define LAPACK_sgetri LAPACK_GLOBAL(sgetri,SGETRI)
4247 void LAPACK_sgetri(
4248 lapack_int const* n,
4249 float* A, lapack_int const* lda, lapack_int const* ipiv,
4250 float* work, lapack_int const* lwork,
4251 lapack_int* info );
4252
4253 #define LAPACK_zgetri LAPACK_GLOBAL(zgetri,ZGETRI)
4254 void LAPACK_zgetri(
4255 lapack_int const* n,
4256 lapack_complex_double* A, lapack_int const* lda, lapack_int const* ipiv,
4257 lapack_complex_double* work, lapack_int const* lwork,
4258 lapack_int* info );
4259
4260 #define LAPACK_cgetrs_base LAPACK_GLOBAL(cgetrs,CGETRS)
4261 lapack_int LAPACK_cgetrs_base(
4262 char const* trans,
4263 lapack_int const* n, lapack_int const* nrhs,
4264 lapack_complex_float const* A, lapack_int const* lda, lapack_int const* ipiv,
4265 lapack_complex_float* B, lapack_int const* ldb,
4266 lapack_int* info
4267 #ifdef LAPACK_FORTRAN_STRLEN_END
4268 , FORTRAN_STRLEN
4269 #endif
4270 );
4271 #ifdef LAPACK_FORTRAN_STRLEN_END
4272 #define LAPACK_cgetrs(...) LAPACK_cgetrs_base(__VA_ARGS__, 1)
4273 #else
4274 #define LAPACK_cgetrs(...) LAPACK_cgetrs_base(__VA_ARGS__)
4275 #endif
4276
4277 #define LAPACK_dgetrs_base LAPACK_GLOBAL(dgetrs,DGETRS)
4278 lapack_int LAPACK_dgetrs_base(
4279 char const* trans,
4280 lapack_int const* n, lapack_int const* nrhs,
4281 double const* A, lapack_int const* lda, lapack_int const* ipiv,
4282 double* B, lapack_int const* ldb,
4283 lapack_int* info
4284 #ifdef LAPACK_FORTRAN_STRLEN_END
4285 , FORTRAN_STRLEN
4286 #endif
4287 );
4288 #ifdef LAPACK_FORTRAN_STRLEN_END
4289 #define LAPACK_dgetrs(...) LAPACK_dgetrs_base(__VA_ARGS__, 1)
4290 #else
4291 #define LAPACK_dgetrs(...) LAPACK_dgetrs_base(__VA_ARGS__)
4292 #endif
4293
4294 #define LAPACK_sgetrs_base LAPACK_GLOBAL(sgetrs,SGETRS)
4295 lapack_int LAPACK_sgetrs_base(
4296 char const* trans,
4297 lapack_int const* n, lapack_int const* nrhs,
4298 float const* A, lapack_int const* lda, lapack_int const* ipiv,
4299 float* B, lapack_int const* ldb,
4300 lapack_int* info
4301 #ifdef LAPACK_FORTRAN_STRLEN_END
4302 , FORTRAN_STRLEN
4303 #endif
4304 );
4305 #ifdef LAPACK_FORTRAN_STRLEN_END
4306 #define LAPACK_sgetrs(...) LAPACK_sgetrs_base(__VA_ARGS__, 1)
4307 #else
4308 #define LAPACK_sgetrs(...) LAPACK_sgetrs_base(__VA_ARGS__)
4309 #endif
4310
4311 #define LAPACK_zgetrs_base LAPACK_GLOBAL(zgetrs,ZGETRS)
4312 lapack_int LAPACK_zgetrs_base(
4313 char const* trans,
4314 lapack_int const* n, lapack_int const* nrhs,
4315 lapack_complex_double const* A, lapack_int const* lda, lapack_int const* ipiv,
4316 lapack_complex_double* B, lapack_int const* ldb,
4317 lapack_int* info
4318 #ifdef LAPACK_FORTRAN_STRLEN_END
4319 , FORTRAN_STRLEN
4320 #endif
4321 );
4322 #ifdef LAPACK_FORTRAN_STRLEN_END
4323 #define LAPACK_zgetrs(...) LAPACK_zgetrs_base(__VA_ARGS__, 1)
4324 #else
4325 #define LAPACK_zgetrs(...) LAPACK_zgetrs_base(__VA_ARGS__)
4326 #endif
4327
4328 #define LAPACK_cgetsls_base LAPACK_GLOBAL(cgetsls,CGETSLS)
4329 void LAPACK_cgetsls_base(
4330 char const* trans,
4331 lapack_int const* m, lapack_int const* n, lapack_int const* nrhs,
4332 lapack_complex_float* A, lapack_int const* lda,
4333 lapack_complex_float* B, lapack_int const* ldb,
4334 lapack_complex_float* work, lapack_int const* lwork,
4335 lapack_int* info
4336 #ifdef LAPACK_FORTRAN_STRLEN_END
4337 , FORTRAN_STRLEN
4338 #endif
4339 );
4340 #ifdef LAPACK_FORTRAN_STRLEN_END
4341 #define LAPACK_cgetsls(...) LAPACK_cgetsls_base(__VA_ARGS__, 1)
4342 #else
4343 #define LAPACK_cgetsls(...) LAPACK_cgetsls_base(__VA_ARGS__)
4344 #endif
4345
4346 #define LAPACK_dgetsls_base LAPACK_GLOBAL(dgetsls,DGETSLS)
4347 void LAPACK_dgetsls_base(
4348 char const* trans,
4349 lapack_int const* m, lapack_int const* n, lapack_int const* nrhs,
4350 double* A, lapack_int const* lda,
4351 double* B, lapack_int const* ldb,
4352 double* work, lapack_int const* lwork,
4353 lapack_int* info
4354 #ifdef LAPACK_FORTRAN_STRLEN_END
4355 , FORTRAN_STRLEN
4356 #endif
4357 );
4358 #ifdef LAPACK_FORTRAN_STRLEN_END
4359 #define LAPACK_dgetsls(...) LAPACK_dgetsls_base(__VA_ARGS__, 1)
4360 #else
4361 #define LAPACK_dgetsls(...) LAPACK_dgetsls_base(__VA_ARGS__)
4362 #endif
4363
4364 #define LAPACK_sgetsls_base LAPACK_GLOBAL(sgetsls,SGETSLS)
4365 void LAPACK_sgetsls_base(
4366 char const* trans,
4367 lapack_int const* m, lapack_int const* n, lapack_int const* nrhs,
4368 float* A, lapack_int const* lda,
4369 float* B, lapack_int const* ldb,
4370 float* work, lapack_int const* lwork,
4371 lapack_int* info
4372 #ifdef LAPACK_FORTRAN_STRLEN_END
4373 , FORTRAN_STRLEN
4374 #endif
4375 );
4376 #ifdef LAPACK_FORTRAN_STRLEN_END
4377 #define LAPACK_sgetsls(...) LAPACK_sgetsls_base(__VA_ARGS__, 1)
4378 #else
4379 #define LAPACK_sgetsls(...) LAPACK_sgetsls_base(__VA_ARGS__)
4380 #endif
4381
4382 #define LAPACK_zgetsls_base LAPACK_GLOBAL(zgetsls,ZGETSLS)
4383 void LAPACK_zgetsls_base(
4384 char const* trans,
4385 lapack_int const* m, lapack_int const* n, lapack_int const* nrhs,
4386 lapack_complex_double* A, lapack_int const* lda,
4387 lapack_complex_double* B, lapack_int const* ldb,
4388 lapack_complex_double* work, lapack_int const* lwork,
4389 lapack_int* info
4390 #ifdef LAPACK_FORTRAN_STRLEN_END
4391 , FORTRAN_STRLEN
4392 #endif
4393 );
4394 #ifdef LAPACK_FORTRAN_STRLEN_END
4395 #define LAPACK_zgetsls(...) LAPACK_zgetsls_base(__VA_ARGS__, 1)
4396 #else
4397 #define LAPACK_zgetsls(...) LAPACK_zgetsls_base(__VA_ARGS__)
4398 #endif
4399
4400 #define LAPACK_cgetsqrhrt LAPACK_GLOBAL(cgetsqrhrt,CGETSQRHRT)
4401 void LAPACK_cgetsqrhrt(
4402 lapack_int const* m, lapack_int const* n,
4403 lapack_int const* mb1, lapack_int const* nb1, lapack_int const* nb2,
4404 lapack_complex_float* A, lapack_int const* lda,
4405 lapack_complex_float* T, lapack_int const* ldt,
4406 lapack_complex_float* work, lapack_int const* lwork,
4407 lapack_int* info );
4408
4409 #define LAPACK_dgetsqrhrt LAPACK_GLOBAL(dgetsqrhrt,DGETSQRHRT)
4410 void LAPACK_dgetsqrhrt(
4411 lapack_int const* m, lapack_int const* n,
4412 lapack_int const* mb1, lapack_int const* nb1, lapack_int const* nb2,
4413 double* A, lapack_int const* lda,
4414 double* T, lapack_int const* ldt,
4415 double* work, lapack_int const* lwork,
4416 lapack_int* info );
4417
4418 #define LAPACK_sgetsqrhrt LAPACK_GLOBAL(sgetsqrhrt,SGETSQRHRT)
4419 void LAPACK_sgetsqrhrt(
4420 lapack_int const* m, lapack_int const* n,
4421 lapack_int const* mb1, lapack_int const* nb1, lapack_int const* nb2,
4422 float* A, lapack_int const* lda,
4423 float* T, lapack_int const* ldt,
4424 float* work, lapack_int const* lwork,
4425 lapack_int* info );
4426
4427 #define LAPACK_zgetsqrhrt LAPACK_GLOBAL(zgetsqrhrt,ZGETSQRHRT)
4428 void LAPACK_zgetsqrhrt(
4429 lapack_int const* m, lapack_int const* n,
4430 lapack_int const* mb1, lapack_int const* nb1, lapack_int const* nb2,
4431 lapack_complex_double* A, lapack_int const* lda,
4432 lapack_complex_double* T, lapack_int const* ldt,
4433 lapack_complex_double* work, lapack_int const* lwork,
4434 lapack_int* info );
4435
4436 #define LAPACK_cggbak_base LAPACK_GLOBAL(cggbak,CGGBAK)
4437 void LAPACK_cggbak_base(
4438 char const* job, char const* side,
4439 lapack_int const* n, lapack_int const* ilo, lapack_int const* ihi,
4440 float const* lscale,
4441 float const* rscale, lapack_int const* m,
4442 lapack_complex_float* V, lapack_int const* ldv,
4443 lapack_int* info
4444 #ifdef LAPACK_FORTRAN_STRLEN_END
4445 , FORTRAN_STRLEN, FORTRAN_STRLEN
4446 #endif
4447 );
4448 #ifdef LAPACK_FORTRAN_STRLEN_END
4449 #define LAPACK_cggbak(...) LAPACK_cggbak_base(__VA_ARGS__, 1, 1)
4450 #else
4451 #define LAPACK_cggbak(...) LAPACK_cggbak_base(__VA_ARGS__)
4452 #endif
4453
4454 #define LAPACK_dggbak_base LAPACK_GLOBAL(dggbak,DGGBAK)
4455 void LAPACK_dggbak_base(
4456 char const* job, char const* side,
4457 lapack_int const* n, lapack_int const* ilo, lapack_int const* ihi,
4458 double const* lscale,
4459 double const* rscale, lapack_int const* m,
4460 double* V, lapack_int const* ldv,
4461 lapack_int* info
4462 #ifdef LAPACK_FORTRAN_STRLEN_END
4463 , FORTRAN_STRLEN, FORTRAN_STRLEN
4464 #endif
4465 );
4466 #ifdef LAPACK_FORTRAN_STRLEN_END
4467 #define LAPACK_dggbak(...) LAPACK_dggbak_base(__VA_ARGS__, 1, 1)
4468 #else
4469 #define LAPACK_dggbak(...) LAPACK_dggbak_base(__VA_ARGS__)
4470 #endif
4471
4472 #define LAPACK_sggbak_base LAPACK_GLOBAL(sggbak,SGGBAK)
4473 void LAPACK_sggbak_base(
4474 char const* job, char const* side,
4475 lapack_int const* n, lapack_int const* ilo, lapack_int const* ihi,
4476 float const* lscale,
4477 float const* rscale, lapack_int const* m,
4478 float* V, lapack_int const* ldv,
4479 lapack_int* info
4480 #ifdef LAPACK_FORTRAN_STRLEN_END
4481 , FORTRAN_STRLEN, FORTRAN_STRLEN
4482 #endif
4483 );
4484 #ifdef LAPACK_FORTRAN_STRLEN_END
4485 #define LAPACK_sggbak(...) LAPACK_sggbak_base(__VA_ARGS__, 1, 1)
4486 #else
4487 #define LAPACK_sggbak(...) LAPACK_sggbak_base(__VA_ARGS__)
4488 #endif
4489
4490 #define LAPACK_zggbak_base LAPACK_GLOBAL(zggbak,ZGGBAK)
4491 void LAPACK_zggbak_base(
4492 char const* job, char const* side,
4493 lapack_int const* n, lapack_int const* ilo, lapack_int const* ihi,
4494 double const* lscale,
4495 double const* rscale, lapack_int const* m,
4496 lapack_complex_double* V, lapack_int const* ldv,
4497 lapack_int* info
4498 #ifdef LAPACK_FORTRAN_STRLEN_END
4499 , FORTRAN_STRLEN, FORTRAN_STRLEN
4500 #endif
4501 );
4502 #ifdef LAPACK_FORTRAN_STRLEN_END
4503 #define LAPACK_zggbak(...) LAPACK_zggbak_base(__VA_ARGS__, 1, 1)
4504 #else
4505 #define LAPACK_zggbak(...) LAPACK_zggbak_base(__VA_ARGS__)
4506 #endif
4507
4508 #define LAPACK_cggbal_base LAPACK_GLOBAL(cggbal,CGGBAL)
4509 void LAPACK_cggbal_base(
4510 char const* job,
4511 lapack_int const* n,
4512 lapack_complex_float* A, lapack_int const* lda,
4513 lapack_complex_float* B, lapack_int const* ldb, lapack_int* ilo, lapack_int* ihi,
4514 float* lscale,
4515 float* rscale,
4516 float* work,
4517 lapack_int* info
4518 #ifdef LAPACK_FORTRAN_STRLEN_END
4519 , FORTRAN_STRLEN
4520 #endif
4521 );
4522 #ifdef LAPACK_FORTRAN_STRLEN_END
4523 #define LAPACK_cggbal(...) LAPACK_cggbal_base(__VA_ARGS__, 1)
4524 #else
4525 #define LAPACK_cggbal(...) LAPACK_cggbal_base(__VA_ARGS__)
4526 #endif
4527
4528 #define LAPACK_dggbal_base LAPACK_GLOBAL(dggbal,DGGBAL)
4529 void LAPACK_dggbal_base(
4530 char const* job,
4531 lapack_int const* n,
4532 double* A, lapack_int const* lda,
4533 double* B, lapack_int const* ldb, lapack_int* ilo, lapack_int* ihi,
4534 double* lscale,
4535 double* rscale,
4536 double* work,
4537 lapack_int* info
4538 #ifdef LAPACK_FORTRAN_STRLEN_END
4539 , FORTRAN_STRLEN
4540 #endif
4541 );
4542 #ifdef LAPACK_FORTRAN_STRLEN_END
4543 #define LAPACK_dggbal(...) LAPACK_dggbal_base(__VA_ARGS__, 1)
4544 #else
4545 #define LAPACK_dggbal(...) LAPACK_dggbal_base(__VA_ARGS__)
4546 #endif
4547
4548 #define LAPACK_sggbal_base LAPACK_GLOBAL(sggbal,SGGBAL)
4549 void LAPACK_sggbal_base(
4550 char const* job,
4551 lapack_int const* n,
4552 float* A, lapack_int const* lda,
4553 float* B, lapack_int const* ldb, lapack_int* ilo, lapack_int* ihi,
4554 float* lscale,
4555 float* rscale,
4556 float* work,
4557 lapack_int* info
4558 #ifdef LAPACK_FORTRAN_STRLEN_END
4559 , FORTRAN_STRLEN
4560 #endif
4561 );
4562 #ifdef LAPACK_FORTRAN_STRLEN_END
4563 #define LAPACK_sggbal(...) LAPACK_sggbal_base(__VA_ARGS__, 1)
4564 #else
4565 #define LAPACK_sggbal(...) LAPACK_sggbal_base(__VA_ARGS__)
4566 #endif
4567
4568 #define LAPACK_zggbal_base LAPACK_GLOBAL(zggbal,ZGGBAL)
4569 void LAPACK_zggbal_base(
4570 char const* job,
4571 lapack_int const* n,
4572 lapack_complex_double* A, lapack_int const* lda,
4573 lapack_complex_double* B, lapack_int const* ldb, lapack_int* ilo, lapack_int* ihi,
4574 double* lscale,
4575 double* rscale,
4576 double* work,
4577 lapack_int* info
4578 #ifdef LAPACK_FORTRAN_STRLEN_END
4579 , FORTRAN_STRLEN
4580 #endif
4581 );
4582 #ifdef LAPACK_FORTRAN_STRLEN_END
4583 #define LAPACK_zggbal(...) LAPACK_zggbal_base(__VA_ARGS__, 1)
4584 #else
4585 #define LAPACK_zggbal(...) LAPACK_zggbal_base(__VA_ARGS__)
4586 #endif
4587
4588 #define LAPACK_cgges_base LAPACK_GLOBAL(cgges,CGGES)
4589 void LAPACK_cgges_base(
4590 char const* jobvsl, char const* jobvsr, char const* sort, LAPACK_C_SELECT2 selctg,
4591 lapack_int const* n,
4592 lapack_complex_float* A, lapack_int const* lda,
4593 lapack_complex_float* B, lapack_int const* ldb, lapack_int* sdim,
4594 lapack_complex_float* alpha,
4595 lapack_complex_float* beta,
4596 lapack_complex_float* VSL, lapack_int const* ldvsl,
4597 lapack_complex_float* VSR, lapack_int const* ldvsr,
4598 lapack_complex_float* work, lapack_int const* lwork,
4599 float* rwork, lapack_logical* BWORK,
4600 lapack_int* info
4601 #ifdef LAPACK_FORTRAN_STRLEN_END
4602 , FORTRAN_STRLEN, FORTRAN_STRLEN, FORTRAN_STRLEN
4603 #endif
4604 );
4605 #ifdef LAPACK_FORTRAN_STRLEN_END
4606 #define LAPACK_cgges(...) LAPACK_cgges_base(__VA_ARGS__, 1, 1, 1)
4607 #else
4608 #define LAPACK_cgges(...) LAPACK_cgges_base(__VA_ARGS__)
4609 #endif
4610
4611 #define LAPACK_dgges_base LAPACK_GLOBAL(dgges,DGGES)
4612 void LAPACK_dgges_base(
4613 char const* jobvsl, char const* jobvsr, char const* sort, LAPACK_D_SELECT3 selctg,
4614 lapack_int const* n,
4615 double* A, lapack_int const* lda,
4616 double* B, lapack_int const* ldb, lapack_int* sdim,
4617 double* alphar,
4618 double* alphai,
4619 double* beta,
4620 double* VSL, lapack_int const* ldvsl,
4621 double* VSR, lapack_int const* ldvsr,
4622 double* work, lapack_int const* lwork, lapack_logical* BWORK,
4623 lapack_int* info
4624 #ifdef LAPACK_FORTRAN_STRLEN_END
4625 , FORTRAN_STRLEN, FORTRAN_STRLEN, FORTRAN_STRLEN
4626 #endif
4627 );
4628 #ifdef LAPACK_FORTRAN_STRLEN_END
4629 #define LAPACK_dgges(...) LAPACK_dgges_base(__VA_ARGS__, 1, 1, 1)
4630 #else
4631 #define LAPACK_dgges(...) LAPACK_dgges_base(__VA_ARGS__)
4632 #endif
4633
4634 #define LAPACK_sgges_base LAPACK_GLOBAL(sgges,SGGES)
4635 void LAPACK_sgges_base(
4636 char const* jobvsl, char const* jobvsr, char const* sort, LAPACK_S_SELECT3 selctg,
4637 lapack_int const* n,
4638 float* A, lapack_int const* lda,
4639 float* B, lapack_int const* ldb, lapack_int* sdim,
4640 float* alphar,
4641 float* alphai,
4642 float* beta,
4643 float* VSL, lapack_int const* ldvsl,
4644 float* VSR, lapack_int const* ldvsr,
4645 float* work, lapack_int const* lwork, lapack_logical* BWORK,
4646 lapack_int* info
4647 #ifdef LAPACK_FORTRAN_STRLEN_END
4648 , FORTRAN_STRLEN, FORTRAN_STRLEN, FORTRAN_STRLEN
4649 #endif
4650 );
4651 #ifdef LAPACK_FORTRAN_STRLEN_END
4652 #define LAPACK_sgges(...) LAPACK_sgges_base(__VA_ARGS__, 1, 1, 1)
4653 #else
4654 #define LAPACK_sgges(...) LAPACK_sgges_base(__VA_ARGS__)
4655 #endif
4656
4657 #define LAPACK_zgges_base LAPACK_GLOBAL(zgges,ZGGES)
4658 void LAPACK_zgges_base(
4659 char const* jobvsl, char const* jobvsr, char const* sort, LAPACK_Z_SELECT2 selctg,
4660 lapack_int const* n,
4661 lapack_complex_double* A, lapack_int const* lda,
4662 lapack_complex_double* B, lapack_int const* ldb, lapack_int* sdim,
4663 lapack_complex_double* alpha,
4664 lapack_complex_double* beta,
4665 lapack_complex_double* VSL, lapack_int const* ldvsl,
4666 lapack_complex_double* VSR, lapack_int const* ldvsr,
4667 lapack_complex_double* work, lapack_int const* lwork,
4668 double* rwork, lapack_logical* BWORK,
4669 lapack_int* info
4670 #ifdef LAPACK_FORTRAN_STRLEN_END
4671 , FORTRAN_STRLEN, FORTRAN_STRLEN, FORTRAN_STRLEN
4672 #endif
4673 );
4674 #ifdef LAPACK_FORTRAN_STRLEN_END
4675 #define LAPACK_zgges(...) LAPACK_zgges_base(__VA_ARGS__, 1, 1, 1)
4676 #else
4677 #define LAPACK_zgges(...) LAPACK_zgges_base(__VA_ARGS__)
4678 #endif
4679
4680 #define LAPACK_cgges3_base LAPACK_GLOBAL(cgges3,CGGES3)
4681 void LAPACK_cgges3_base(
4682 char const* jobvsl, char const* jobvsr, char const* sort, LAPACK_C_SELECT2 selctg,
4683 lapack_int const* n,
4684 lapack_complex_float* A, lapack_int const* lda,
4685 lapack_complex_float* B, lapack_int const* ldb, lapack_int* sdim,
4686 lapack_complex_float* alpha,
4687 lapack_complex_float* beta,
4688 lapack_complex_float* VSL, lapack_int const* ldvsl,
4689 lapack_complex_float* VSR, lapack_int const* ldvsr,
4690 lapack_complex_float* work, lapack_int const* lwork,
4691 float* rwork, lapack_logical* BWORK,
4692 lapack_int* info
4693 #ifdef LAPACK_FORTRAN_STRLEN_END
4694 , FORTRAN_STRLEN, FORTRAN_STRLEN, FORTRAN_STRLEN
4695 #endif
4696 );
4697 #ifdef LAPACK_FORTRAN_STRLEN_END
4698 #define LAPACK_cgges3(...) LAPACK_cgges3_base(__VA_ARGS__, 1, 1, 1)
4699 #else
4700 #define LAPACK_cgges3(...) LAPACK_cgges3_base(__VA_ARGS__)
4701 #endif
4702
4703 #define LAPACK_dgges3_base LAPACK_GLOBAL(dgges3,DGGES3)
4704 void LAPACK_dgges3_base(
4705 char const* jobvsl, char const* jobvsr, char const* sort, LAPACK_D_SELECT3 selctg,
4706 lapack_int const* n,
4707 double* A, lapack_int const* lda,
4708 double* B, lapack_int const* ldb, lapack_int* sdim,
4709 double* alphar,
4710 double* alphai,
4711 double* beta,
4712 double* VSL, lapack_int const* ldvsl,
4713 double* VSR, lapack_int const* ldvsr,
4714 double* work, lapack_int const* lwork, lapack_logical* BWORK,
4715 lapack_int* info
4716 #ifdef LAPACK_FORTRAN_STRLEN_END
4717 , FORTRAN_STRLEN, FORTRAN_STRLEN, FORTRAN_STRLEN
4718 #endif
4719 );
4720 #ifdef LAPACK_FORTRAN_STRLEN_END
4721 #define LAPACK_dgges3(...) LAPACK_dgges3_base(__VA_ARGS__, 1, 1, 1)
4722 #else
4723 #define LAPACK_dgges3(...) LAPACK_dgges3_base(__VA_ARGS__)
4724 #endif
4725
4726 #define LAPACK_sgges3_base LAPACK_GLOBAL(sgges3,SGGES3)
4727 void LAPACK_sgges3_base(
4728 char const* jobvsl, char const* jobvsr, char const* sort, LAPACK_S_SELECT3 selctg,
4729 lapack_int const* n,
4730 float* A, lapack_int const* lda,
4731 float* B, lapack_int const* ldb, lapack_int* sdim,
4732 float* alphar,
4733 float* alphai,
4734 float* beta,
4735 float* VSL, lapack_int const* ldvsl,
4736 float* VSR, lapack_int const* ldvsr,
4737 float* work, lapack_int const* lwork, lapack_logical* BWORK,
4738 lapack_int* info
4739 #ifdef LAPACK_FORTRAN_STRLEN_END
4740 , FORTRAN_STRLEN, FORTRAN_STRLEN, FORTRAN_STRLEN
4741 #endif
4742 );
4743 #ifdef LAPACK_FORTRAN_STRLEN_END
4744 #define LAPACK_sgges3(...) LAPACK_sgges3_base(__VA_ARGS__, 1, 1, 1)
4745 #else
4746 #define LAPACK_sgges3(...) LAPACK_sgges3_base(__VA_ARGS__)
4747 #endif
4748
4749 #define LAPACK_zgges3_base LAPACK_GLOBAL(zgges3,ZGGES3)
4750 void LAPACK_zgges3_base(
4751 char const* jobvsl, char const* jobvsr, char const* sort, LAPACK_Z_SELECT2 selctg,
4752 lapack_int const* n,
4753 lapack_complex_double* A, lapack_int const* lda,
4754 lapack_complex_double* B, lapack_int const* ldb, lapack_int* sdim,
4755 lapack_complex_double* alpha,
4756 lapack_complex_double* beta,
4757 lapack_complex_double* VSL, lapack_int const* ldvsl,
4758 lapack_complex_double* VSR, lapack_int const* ldvsr,
4759 lapack_complex_double* work, lapack_int const* lwork,
4760 double* rwork, lapack_logical* BWORK,
4761 lapack_int* info
4762 #ifdef LAPACK_FORTRAN_STRLEN_END
4763 , FORTRAN_STRLEN, FORTRAN_STRLEN, FORTRAN_STRLEN
4764 #endif
4765 );
4766 #ifdef LAPACK_FORTRAN_STRLEN_END
4767 #define LAPACK_zgges3(...) LAPACK_zgges3_base(__VA_ARGS__, 1, 1, 1)
4768 #else
4769 #define LAPACK_zgges3(...) LAPACK_zgges3_base(__VA_ARGS__)
4770 #endif
4771
4772 #define LAPACK_cggesx_base LAPACK_GLOBAL(cggesx,CGGESX)
4773 void LAPACK_cggesx_base(
4774 char const* jobvsl, char const* jobvsr, char const* sort, LAPACK_C_SELECT2 selctg, char const* sense,
4775 lapack_int const* n,
4776 lapack_complex_float* A, lapack_int const* lda,
4777 lapack_complex_float* B, lapack_int const* ldb, lapack_int* sdim,
4778 lapack_complex_float* alpha,
4779 lapack_complex_float* beta,
4780 lapack_complex_float* VSL, lapack_int const* ldvsl,
4781 lapack_complex_float* VSR, lapack_int const* ldvsr,
4782 float* rconde,
4783 float* rcondv,
4784 lapack_complex_float* work, lapack_int const* lwork,
4785 float* rwork,
4786 lapack_int* iwork, lapack_int const* liwork, lapack_logical* BWORK,
4787 lapack_int* info
4788 #ifdef LAPACK_FORTRAN_STRLEN_END
4789 , FORTRAN_STRLEN, FORTRAN_STRLEN, FORTRAN_STRLEN, FORTRAN_STRLEN
4790 #endif
4791 );
4792 #ifdef LAPACK_FORTRAN_STRLEN_END
4793 #define LAPACK_cggesx(...) LAPACK_cggesx_base(__VA_ARGS__, 1, 1, 1, 1)
4794 #else
4795 #define LAPACK_cggesx(...) LAPACK_cggesx_base(__VA_ARGS__)
4796 #endif
4797
4798 #define LAPACK_dggesx_base LAPACK_GLOBAL(dggesx,DGGESX)
4799 void LAPACK_dggesx_base(
4800 char const* jobvsl, char const* jobvsr, char const* sort, LAPACK_D_SELECT3 selctg, char const* sense,
4801 lapack_int const* n,
4802 double* A, lapack_int const* lda,
4803 double* B, lapack_int const* ldb, lapack_int* sdim,
4804 double* alphar,
4805 double* alphai,
4806 double* beta,
4807 double* VSL, lapack_int const* ldvsl,
4808 double* VSR, lapack_int const* ldvsr,
4809 double* rconde,
4810 double* rcondv,
4811 double* work, lapack_int const* lwork,
4812 lapack_int* iwork, lapack_int const* liwork, lapack_logical* BWORK,
4813 lapack_int* info
4814 #ifdef LAPACK_FORTRAN_STRLEN_END
4815 , FORTRAN_STRLEN, FORTRAN_STRLEN, FORTRAN_STRLEN, FORTRAN_STRLEN
4816 #endif
4817 );
4818 #ifdef LAPACK_FORTRAN_STRLEN_END
4819 #define LAPACK_dggesx(...) LAPACK_dggesx_base(__VA_ARGS__, 1, 1, 1, 1)
4820 #else
4821 #define LAPACK_dggesx(...) LAPACK_dggesx_base(__VA_ARGS__)
4822 #endif
4823
4824 #define LAPACK_sggesx_base LAPACK_GLOBAL(sggesx,SGGESX)
4825 void LAPACK_sggesx_base(
4826 char const* jobvsl, char const* jobvsr, char const* sort, LAPACK_S_SELECT3 selctg, char const* sense,
4827 lapack_int const* n,
4828 float* A, lapack_int const* lda,
4829 float* B, lapack_int const* ldb, lapack_int* sdim,
4830 float* alphar,
4831 float* alphai,
4832 float* beta,
4833 float* VSL, lapack_int const* ldvsl,
4834 float* VSR, lapack_int const* ldvsr,
4835 float* rconde,
4836 float* rcondv,
4837 float* work, lapack_int const* lwork,
4838 lapack_int* iwork, lapack_int const* liwork, lapack_logical* BWORK,
4839 lapack_int* info
4840 #ifdef LAPACK_FORTRAN_STRLEN_END
4841 , FORTRAN_STRLEN, FORTRAN_STRLEN, FORTRAN_STRLEN, FORTRAN_STRLEN
4842 #endif
4843 );
4844 #ifdef LAPACK_FORTRAN_STRLEN_END
4845 #define LAPACK_sggesx(...) LAPACK_sggesx_base(__VA_ARGS__, 1, 1, 1, 1)
4846 #else
4847 #define LAPACK_sggesx(...) LAPACK_sggesx_base(__VA_ARGS__)
4848 #endif
4849
4850 #define LAPACK_zggesx_base LAPACK_GLOBAL(zggesx,ZGGESX)
4851 void LAPACK_zggesx_base(
4852 char const* jobvsl, char const* jobvsr, char const* sort, LAPACK_Z_SELECT2 selctg, char const* sense,
4853 lapack_int const* n,
4854 lapack_complex_double* A, lapack_int const* lda,
4855 lapack_complex_double* B, lapack_int const* ldb, lapack_int* sdim,
4856 lapack_complex_double* alpha,
4857 lapack_complex_double* beta,
4858 lapack_complex_double* VSL, lapack_int const* ldvsl,
4859 lapack_complex_double* VSR, lapack_int const* ldvsr,
4860 double* rconde,
4861 double* rcondv,
4862 lapack_complex_double* work, lapack_int const* lwork,
4863 double* rwork,
4864 lapack_int* iwork, lapack_int const* liwork, lapack_logical* BWORK,
4865 lapack_int* info
4866 #ifdef LAPACK_FORTRAN_STRLEN_END
4867 , FORTRAN_STRLEN, FORTRAN_STRLEN, FORTRAN_STRLEN, FORTRAN_STRLEN
4868 #endif
4869 );
4870 #ifdef LAPACK_FORTRAN_STRLEN_END
4871 #define LAPACK_zggesx(...) LAPACK_zggesx_base(__VA_ARGS__, 1, 1, 1, 1)
4872 #else
4873 #define LAPACK_zggesx(...) LAPACK_zggesx_base(__VA_ARGS__)
4874 #endif
4875
4876 #define LAPACK_cggev_base LAPACK_GLOBAL(cggev,CGGEV)
4877 void LAPACK_cggev_base(
4878 char const* jobvl, char const* jobvr,
4879 lapack_int const* n,
4880 lapack_complex_float* A, lapack_int const* lda,
4881 lapack_complex_float* B, lapack_int const* ldb,
4882 lapack_complex_float* alpha,
4883 lapack_complex_float* beta,
4884 lapack_complex_float* VL, lapack_int const* ldvl,
4885 lapack_complex_float* VR, lapack_int const* ldvr,
4886 lapack_complex_float* work, lapack_int const* lwork,
4887 float* rwork,
4888 lapack_int* info
4889 #ifdef LAPACK_FORTRAN_STRLEN_END
4890 , FORTRAN_STRLEN, FORTRAN_STRLEN
4891 #endif
4892 );
4893 #ifdef LAPACK_FORTRAN_STRLEN_END
4894 #define LAPACK_cggev(...) LAPACK_cggev_base(__VA_ARGS__, 1, 1)
4895 #else
4896 #define LAPACK_cggev(...) LAPACK_cggev_base(__VA_ARGS__)
4897 #endif
4898
4899 #define LAPACK_dggev_base LAPACK_GLOBAL(dggev,DGGEV)
4900 void LAPACK_dggev_base(
4901 char const* jobvl, char const* jobvr,
4902 lapack_int const* n,
4903 double* A, lapack_int const* lda,
4904 double* B, lapack_int const* ldb,
4905 double* alphar,
4906 double* alphai,
4907 double* beta,
4908 double* VL, lapack_int const* ldvl,
4909 double* VR, lapack_int const* ldvr,
4910 double* work, lapack_int const* lwork,
4911 lapack_int* info
4912 #ifdef LAPACK_FORTRAN_STRLEN_END
4913 , FORTRAN_STRLEN, FORTRAN_STRLEN
4914 #endif
4915 );
4916 #ifdef LAPACK_FORTRAN_STRLEN_END
4917 #define LAPACK_dggev(...) LAPACK_dggev_base(__VA_ARGS__, 1, 1)
4918 #else
4919 #define LAPACK_dggev(...) LAPACK_dggev_base(__VA_ARGS__)
4920 #endif
4921
4922 #define LAPACK_sggev_base LAPACK_GLOBAL(sggev,SGGEV)
4923 void LAPACK_sggev_base(
4924 char const* jobvl, char const* jobvr,
4925 lapack_int const* n,
4926 float* A, lapack_int const* lda,
4927 float* B, lapack_int const* ldb,
4928 float* alphar,
4929 float* alphai,
4930 float* beta,
4931 float* VL, lapack_int const* ldvl,
4932 float* VR, lapack_int const* ldvr,
4933 float* work, lapack_int const* lwork,
4934 lapack_int* info
4935 #ifdef LAPACK_FORTRAN_STRLEN_END
4936 , FORTRAN_STRLEN, FORTRAN_STRLEN
4937 #endif
4938 );
4939 #ifdef LAPACK_FORTRAN_STRLEN_END
4940 #define LAPACK_sggev(...) LAPACK_sggev_base(__VA_ARGS__, 1, 1)
4941 #else
4942 #define LAPACK_sggev(...) LAPACK_sggev_base(__VA_ARGS__)
4943 #endif
4944
4945 #define LAPACK_zggev_base LAPACK_GLOBAL(zggev,ZGGEV)
4946 void LAPACK_zggev_base(
4947 char const* jobvl, char const* jobvr,
4948 lapack_int const* n,
4949 lapack_complex_double* A, lapack_int const* lda,
4950 lapack_complex_double* B, lapack_int const* ldb,
4951 lapack_complex_double* alpha,
4952 lapack_complex_double* beta,
4953 lapack_complex_double* VL, lapack_int const* ldvl,
4954 lapack_complex_double* VR, lapack_int const* ldvr,
4955 lapack_complex_double* work, lapack_int const* lwork,
4956 double* rwork,
4957 lapack_int* info
4958 #ifdef LAPACK_FORTRAN_STRLEN_END
4959 , FORTRAN_STRLEN, FORTRAN_STRLEN
4960 #endif
4961 );
4962 #ifdef LAPACK_FORTRAN_STRLEN_END
4963 #define LAPACK_zggev(...) LAPACK_zggev_base(__VA_ARGS__, 1, 1)
4964 #else
4965 #define LAPACK_zggev(...) LAPACK_zggev_base(__VA_ARGS__)
4966 #endif
4967
4968 #define LAPACK_cggev3_base LAPACK_GLOBAL(cggev3,CGGEV3)
4969 void LAPACK_cggev3_base(
4970 char const* jobvl, char const* jobvr,
4971 lapack_int const* n,
4972 lapack_complex_float* A, lapack_int const* lda,
4973 lapack_complex_float* B, lapack_int const* ldb,
4974 lapack_complex_float* alpha,
4975 lapack_complex_float* beta,
4976 lapack_complex_float* VL, lapack_int const* ldvl,
4977 lapack_complex_float* VR, lapack_int const* ldvr,
4978 lapack_complex_float* work, lapack_int const* lwork,
4979 float* rwork,
4980 lapack_int* info
4981 #ifdef LAPACK_FORTRAN_STRLEN_END
4982 , FORTRAN_STRLEN, FORTRAN_STRLEN
4983 #endif
4984 );
4985 #ifdef LAPACK_FORTRAN_STRLEN_END
4986 #define LAPACK_cggev3(...) LAPACK_cggev3_base(__VA_ARGS__, 1, 1)
4987 #else
4988 #define LAPACK_cggev3(...) LAPACK_cggev3_base(__VA_ARGS__)
4989 #endif
4990
4991 #define LAPACK_dggev3_base LAPACK_GLOBAL(dggev3,DGGEV3)
4992 void LAPACK_dggev3_base(
4993 char const* jobvl, char const* jobvr,
4994 lapack_int const* n,
4995 double* A, lapack_int const* lda,
4996 double* B, lapack_int const* ldb,
4997 double* alphar,
4998 double* alphai,
4999 double* beta,
5000 double* VL, lapack_int const* ldvl,
5001 double* VR, lapack_int const* ldvr,
5002 double* work, lapack_int const* lwork,
5003 lapack_int* info
5004 #ifdef LAPACK_FORTRAN_STRLEN_END
5005 , FORTRAN_STRLEN, FORTRAN_STRLEN
5006 #endif
5007 );
5008 #ifdef LAPACK_FORTRAN_STRLEN_END
5009 #define LAPACK_dggev3(...) LAPACK_dggev3_base(__VA_ARGS__, 1, 1)
5010 #else
5011 #define LAPACK_dggev3(...) LAPACK_dggev3_base(__VA_ARGS__)
5012 #endif
5013
5014 #define LAPACK_sggev3_base LAPACK_GLOBAL(sggev3,SGGEV3)
5015 void LAPACK_sggev3_base(
5016 char const* jobvl, char const* jobvr,
5017 lapack_int const* n,
5018 float* A, lapack_int const* lda,
5019 float* B, lapack_int const* ldb,
5020 float* alphar,
5021 float* alphai,
5022 float* beta,
5023 float* VL, lapack_int const* ldvl,
5024 float* VR, lapack_int const* ldvr,
5025 float* work, lapack_int const* lwork,
5026 lapack_int* info
5027 #ifdef LAPACK_FORTRAN_STRLEN_END
5028 , FORTRAN_STRLEN, FORTRAN_STRLEN
5029 #endif
5030 );
5031 #ifdef LAPACK_FORTRAN_STRLEN_END
5032 #define LAPACK_sggev3(...) LAPACK_sggev3_base(__VA_ARGS__, 1, 1)
5033 #else
5034 #define LAPACK_sggev3(...) LAPACK_sggev3_base(__VA_ARGS__)
5035 #endif
5036
5037 #define LAPACK_zggev3_base LAPACK_GLOBAL(zggev3,ZGGEV3)
5038 void LAPACK_zggev3_base(
5039 char const* jobvl, char const* jobvr,
5040 lapack_int const* n,
5041 lapack_complex_double* A, lapack_int const* lda,
5042 lapack_complex_double* B, lapack_int const* ldb,
5043 lapack_complex_double* alpha,
5044 lapack_complex_double* beta,
5045 lapack_complex_double* VL, lapack_int const* ldvl,
5046 lapack_complex_double* VR, lapack_int const* ldvr,
5047 lapack_complex_double* work, lapack_int const* lwork,
5048 double* rwork,
5049 lapack_int* info
5050 #ifdef LAPACK_FORTRAN_STRLEN_END
5051 , FORTRAN_STRLEN, FORTRAN_STRLEN
5052 #endif
5053 );
5054 #ifdef LAPACK_FORTRAN_STRLEN_END
5055 #define LAPACK_zggev3(...) LAPACK_zggev3_base(__VA_ARGS__, 1, 1)
5056 #else
5057 #define LAPACK_zggev3(...) LAPACK_zggev3_base(__VA_ARGS__)
5058 #endif
5059
5060 #define LAPACK_cggevx_base LAPACK_GLOBAL(cggevx,CGGEVX)
5061 void LAPACK_cggevx_base(
5062 char const* balanc, char const* jobvl, char const* jobvr, char const* sense,
5063 lapack_int const* n,
5064 lapack_complex_float* A, lapack_int const* lda,
5065 lapack_complex_float* B, lapack_int const* ldb,
5066 lapack_complex_float* alpha,
5067 lapack_complex_float* beta,
5068 lapack_complex_float* VL, lapack_int const* ldvl,
5069 lapack_complex_float* VR, lapack_int const* ldvr, lapack_int* ilo, lapack_int* ihi,
5070 float* lscale,
5071 float* rscale,
5072 float* abnrm,
5073 float* bbnrm,
5074 float* rconde,
5075 float* rcondv,
5076 lapack_complex_float* work, lapack_int const* lwork,
5077 float* rwork,
5078 lapack_int* iwork, lapack_logical* BWORK,
5079 lapack_int* info
5080 #ifdef LAPACK_FORTRAN_STRLEN_END
5081 , FORTRAN_STRLEN, FORTRAN_STRLEN, FORTRAN_STRLEN, FORTRAN_STRLEN
5082 #endif
5083 );
5084 #ifdef LAPACK_FORTRAN_STRLEN_END
5085 #define LAPACK_cggevx(...) LAPACK_cggevx_base(__VA_ARGS__, 1, 1, 1, 1)
5086 #else
5087 #define LAPACK_cggevx(...) LAPACK_cggevx_base(__VA_ARGS__)
5088 #endif
5089
5090 #define LAPACK_dggevx_base LAPACK_GLOBAL(dggevx,DGGEVX)
5091 void LAPACK_dggevx_base(
5092 char const* balanc, char const* jobvl, char const* jobvr, char const* sense,
5093 lapack_int const* n,
5094 double* A, lapack_int const* lda,
5095 double* B, lapack_int const* ldb,
5096 double* alphar,
5097 double* alphai,
5098 double* beta,
5099 double* VL, lapack_int const* ldvl,
5100 double* VR, lapack_int const* ldvr, lapack_int* ilo, lapack_int* ihi,
5101 double* lscale,
5102 double* rscale,
5103 double* abnrm,
5104 double* bbnrm,
5105 double* rconde,
5106 double* rcondv,
5107 double* work, lapack_int const* lwork,
5108 lapack_int* iwork, lapack_logical* BWORK,
5109 lapack_int* info
5110 #ifdef LAPACK_FORTRAN_STRLEN_END
5111 , FORTRAN_STRLEN, FORTRAN_STRLEN, FORTRAN_STRLEN, FORTRAN_STRLEN
5112 #endif
5113 );
5114 #ifdef LAPACK_FORTRAN_STRLEN_END
5115 #define LAPACK_dggevx(...) LAPACK_dggevx_base(__VA_ARGS__, 1, 1, 1, 1)
5116 #else
5117 #define LAPACK_dggevx(...) LAPACK_dggevx_base(__VA_ARGS__)
5118 #endif
5119
5120 #define LAPACK_sggevx_base LAPACK_GLOBAL(sggevx,SGGEVX)
5121 void LAPACK_sggevx_base(
5122 char const* balanc, char const* jobvl, char const* jobvr, char const* sense,
5123 lapack_int const* n,
5124 float* A, lapack_int const* lda,
5125 float* B, lapack_int const* ldb,
5126 float* alphar,
5127 float* alphai,
5128 float* beta,
5129 float* VL, lapack_int const* ldvl,
5130 float* VR, lapack_int const* ldvr, lapack_int* ilo, lapack_int* ihi,
5131 float* lscale,
5132 float* rscale,
5133 float* abnrm,
5134 float* bbnrm,
5135 float* rconde,
5136 float* rcondv,
5137 float* work, lapack_int const* lwork,
5138 lapack_int* iwork, lapack_logical* BWORK,
5139 lapack_int* info
5140 #ifdef LAPACK_FORTRAN_STRLEN_END
5141 , FORTRAN_STRLEN, FORTRAN_STRLEN, FORTRAN_STRLEN, FORTRAN_STRLEN
5142 #endif
5143 );
5144 #ifdef LAPACK_FORTRAN_STRLEN_END
5145 #define LAPACK_sggevx(...) LAPACK_sggevx_base(__VA_ARGS__, 1, 1, 1, 1)
5146 #else
5147 #define LAPACK_sggevx(...) LAPACK_sggevx_base(__VA_ARGS__)
5148 #endif
5149
5150 #define LAPACK_zggevx_base LAPACK_GLOBAL(zggevx,ZGGEVX)
5151 void LAPACK_zggevx_base(
5152 char const* balanc, char const* jobvl, char const* jobvr, char const* sense,
5153 lapack_int const* n,
5154 lapack_complex_double* A, lapack_int const* lda,
5155 lapack_complex_double* B, lapack_int const* ldb,
5156 lapack_complex_double* alpha,
5157 lapack_complex_double* beta,
5158 lapack_complex_double* VL, lapack_int const* ldvl,
5159 lapack_complex_double* VR, lapack_int const* ldvr, lapack_int* ilo, lapack_int* ihi,
5160 double* lscale,
5161 double* rscale,
5162 double* abnrm,
5163 double* bbnrm,
5164 double* rconde,
5165 double* rcondv,
5166 lapack_complex_double* work, lapack_int const* lwork,
5167 double* rwork,
5168 lapack_int* iwork, lapack_logical* BWORK,
5169 lapack_int* info
5170 #ifdef LAPACK_FORTRAN_STRLEN_END
5171 , FORTRAN_STRLEN, FORTRAN_STRLEN, FORTRAN_STRLEN, FORTRAN_STRLEN
5172 #endif
5173 );
5174 #ifdef LAPACK_FORTRAN_STRLEN_END
5175 #define LAPACK_zggevx(...) LAPACK_zggevx_base(__VA_ARGS__, 1, 1, 1, 1)
5176 #else
5177 #define LAPACK_zggevx(...) LAPACK_zggevx_base(__VA_ARGS__)
5178 #endif
5179
5180 #define LAPACK_cggglm LAPACK_GLOBAL(cggglm,CGGGLM)
5181 void LAPACK_cggglm(
5182 lapack_int const* n, lapack_int const* m, lapack_int const* p,
5183 lapack_complex_float* A, lapack_int const* lda,
5184 lapack_complex_float* B, lapack_int const* ldb,
5185 lapack_complex_float* D,
5186 lapack_complex_float* X,
5187 lapack_complex_float* Y,
5188 lapack_complex_float* work, lapack_int const* lwork,
5189 lapack_int* info );
5190
5191 #define LAPACK_dggglm LAPACK_GLOBAL(dggglm,DGGGLM)
5192 void LAPACK_dggglm(
5193 lapack_int const* n, lapack_int const* m, lapack_int const* p,
5194 double* A, lapack_int const* lda,
5195 double* B, lapack_int const* ldb,
5196 double* D,
5197 double* X,
5198 double* Y,
5199 double* work, lapack_int const* lwork,
5200 lapack_int* info );
5201
5202 #define LAPACK_sggglm LAPACK_GLOBAL(sggglm,SGGGLM)
5203 void LAPACK_sggglm(
5204 lapack_int const* n, lapack_int const* m, lapack_int const* p,
5205 float* A, lapack_int const* lda,
5206 float* B, lapack_int const* ldb,
5207 float* D,
5208 float* X,
5209 float* Y,
5210 float* work, lapack_int const* lwork,
5211 lapack_int* info );
5212
5213 #define LAPACK_zggglm LAPACK_GLOBAL(zggglm,ZGGGLM)
5214 void LAPACK_zggglm(
5215 lapack_int const* n, lapack_int const* m, lapack_int const* p,
5216 lapack_complex_double* A, lapack_int const* lda,
5217 lapack_complex_double* B, lapack_int const* ldb,
5218 lapack_complex_double* D,
5219 lapack_complex_double* X,
5220 lapack_complex_double* Y,
5221 lapack_complex_double* work, lapack_int const* lwork,
5222 lapack_int* info );
5223
5224 #define LAPACK_cgghd3_base LAPACK_GLOBAL(cgghd3,CGGHD3)
5225 void LAPACK_cgghd3_base(
5226 char const* compq, char const* compz,
5227 lapack_int const* n, lapack_int const* ilo, lapack_int const* ihi,
5228 lapack_complex_float* A, lapack_int const* lda,
5229 lapack_complex_float* B, lapack_int const* ldb,
5230 lapack_complex_float* Q, lapack_int const* ldq,
5231 lapack_complex_float* Z, lapack_int const* ldz,
5232 lapack_complex_float* work, lapack_int const* lwork,
5233 lapack_int* info
5234 #ifdef LAPACK_FORTRAN_STRLEN_END
5235 , FORTRAN_STRLEN, FORTRAN_STRLEN
5236 #endif
5237 );
5238 #ifdef LAPACK_FORTRAN_STRLEN_END
5239 #define LAPACK_cgghd3(...) LAPACK_cgghd3_base(__VA_ARGS__, 1, 1)
5240 #else
5241 #define LAPACK_cgghd3(...) LAPACK_cgghd3_base(__VA_ARGS__)
5242 #endif
5243
5244 #define LAPACK_dgghd3_base LAPACK_GLOBAL(dgghd3,DGGHD3)
5245 void LAPACK_dgghd3_base(
5246 char const* compq, char const* compz,
5247 lapack_int const* n, lapack_int const* ilo, lapack_int const* ihi,
5248 double* A, lapack_int const* lda,
5249 double* B, lapack_int const* ldb,
5250 double* Q, lapack_int const* ldq,
5251 double* Z, lapack_int const* ldz,
5252 double* work, lapack_int const* lwork,
5253 lapack_int* info
5254 #ifdef LAPACK_FORTRAN_STRLEN_END
5255 , FORTRAN_STRLEN, FORTRAN_STRLEN
5256 #endif
5257 );
5258 #ifdef LAPACK_FORTRAN_STRLEN_END
5259 #define LAPACK_dgghd3(...) LAPACK_dgghd3_base(__VA_ARGS__, 1, 1)
5260 #else
5261 #define LAPACK_dgghd3(...) LAPACK_dgghd3_base(__VA_ARGS__)
5262 #endif
5263
5264 #define LAPACK_sgghd3_base LAPACK_GLOBAL(sgghd3,SGGHD3)
5265 void LAPACK_sgghd3_base(
5266 char const* compq, char const* compz,
5267 lapack_int const* n, lapack_int const* ilo, lapack_int const* ihi,
5268 float* A, lapack_int const* lda,
5269 float* B, lapack_int const* ldb,
5270 float* Q, lapack_int const* ldq,
5271 float* Z, lapack_int const* ldz,
5272 float* work, lapack_int const* lwork,
5273 lapack_int* info
5274 #ifdef LAPACK_FORTRAN_STRLEN_END
5275 , FORTRAN_STRLEN, FORTRAN_STRLEN
5276 #endif
5277 );
5278 #ifdef LAPACK_FORTRAN_STRLEN_END
5279 #define LAPACK_sgghd3(...) LAPACK_sgghd3_base(__VA_ARGS__, 1, 1)
5280 #else
5281 #define LAPACK_sgghd3(...) LAPACK_sgghd3_base(__VA_ARGS__)
5282 #endif
5283
5284 #define LAPACK_zgghd3_base LAPACK_GLOBAL(zgghd3,ZGGHD3)
5285 void LAPACK_zgghd3_base(
5286 char const* compq, char const* compz,
5287 lapack_int const* n, lapack_int const* ilo, lapack_int const* ihi,
5288 lapack_complex_double* A, lapack_int const* lda,
5289 lapack_complex_double* B, lapack_int const* ldb,
5290 lapack_complex_double* Q, lapack_int const* ldq,
5291 lapack_complex_double* Z, lapack_int const* ldz,
5292 lapack_complex_double* work, lapack_int const* lwork,
5293 lapack_int* info
5294 #ifdef LAPACK_FORTRAN_STRLEN_END
5295 , FORTRAN_STRLEN, FORTRAN_STRLEN
5296 #endif
5297 );
5298 #ifdef LAPACK_FORTRAN_STRLEN_END
5299 #define LAPACK_zgghd3(...) LAPACK_zgghd3_base(__VA_ARGS__, 1, 1)
5300 #else
5301 #define LAPACK_zgghd3(...) LAPACK_zgghd3_base(__VA_ARGS__)
5302 #endif
5303
5304 #define LAPACK_cgghrd_base LAPACK_GLOBAL(cgghrd,CGGHRD)
5305 void LAPACK_cgghrd_base(
5306 char const* compq, char const* compz,
5307 lapack_int const* n, lapack_int const* ilo, lapack_int const* ihi,
5308 lapack_complex_float* A, lapack_int const* lda,
5309 lapack_complex_float* B, lapack_int const* ldb,
5310 lapack_complex_float* Q, lapack_int const* ldq,
5311 lapack_complex_float* Z, lapack_int const* ldz,
5312 lapack_int* info
5313 #ifdef LAPACK_FORTRAN_STRLEN_END
5314 , FORTRAN_STRLEN, FORTRAN_STRLEN
5315 #endif
5316 );
5317 #ifdef LAPACK_FORTRAN_STRLEN_END
5318 #define LAPACK_cgghrd(...) LAPACK_cgghrd_base(__VA_ARGS__, 1, 1)
5319 #else
5320 #define LAPACK_cgghrd(...) LAPACK_cgghrd_base(__VA_ARGS__)
5321 #endif
5322
5323 #define LAPACK_dgghrd_base LAPACK_GLOBAL(dgghrd,DGGHRD)
5324 void LAPACK_dgghrd_base(
5325 char const* compq, char const* compz,
5326 lapack_int const* n, lapack_int const* ilo, lapack_int const* ihi,
5327 double* A, lapack_int const* lda,
5328 double* B, lapack_int const* ldb,
5329 double* Q, lapack_int const* ldq,
5330 double* Z, lapack_int const* ldz,
5331 lapack_int* info
5332 #ifdef LAPACK_FORTRAN_STRLEN_END
5333 , FORTRAN_STRLEN, FORTRAN_STRLEN
5334 #endif
5335 );
5336 #ifdef LAPACK_FORTRAN_STRLEN_END
5337 #define LAPACK_dgghrd(...) LAPACK_dgghrd_base(__VA_ARGS__, 1, 1)
5338 #else
5339 #define LAPACK_dgghrd(...) LAPACK_dgghrd_base(__VA_ARGS__)
5340 #endif
5341
5342 #define LAPACK_sgghrd_base LAPACK_GLOBAL(sgghrd,SGGHRD)
5343 void LAPACK_sgghrd_base(
5344 char const* compq, char const* compz,
5345 lapack_int const* n, lapack_int const* ilo, lapack_int const* ihi,
5346 float* A, lapack_int const* lda,
5347 float* B, lapack_int const* ldb,
5348 float* Q, lapack_int const* ldq,
5349 float* Z, lapack_int const* ldz,
5350 lapack_int* info
5351 #ifdef LAPACK_FORTRAN_STRLEN_END
5352 , FORTRAN_STRLEN, FORTRAN_STRLEN
5353 #endif
5354 );
5355 #ifdef LAPACK_FORTRAN_STRLEN_END
5356 #define LAPACK_sgghrd(...) LAPACK_sgghrd_base(__VA_ARGS__, 1, 1)
5357 #else
5358 #define LAPACK_sgghrd(...) LAPACK_sgghrd_base(__VA_ARGS__)
5359 #endif
5360
5361 #define LAPACK_zgghrd_base LAPACK_GLOBAL(zgghrd,ZGGHRD)
5362 void LAPACK_zgghrd_base(
5363 char const* compq, char const* compz,
5364 lapack_int const* n, lapack_int const* ilo, lapack_int const* ihi,
5365 lapack_complex_double* A, lapack_int const* lda,
5366 lapack_complex_double* B, lapack_int const* ldb,
5367 lapack_complex_double* Q, lapack_int const* ldq,
5368 lapack_complex_double* Z, lapack_int const* ldz,
5369 lapack_int* info
5370 #ifdef LAPACK_FORTRAN_STRLEN_END
5371 , FORTRAN_STRLEN, FORTRAN_STRLEN
5372 #endif
5373 );
5374 #ifdef LAPACK_FORTRAN_STRLEN_END
5375 #define LAPACK_zgghrd(...) LAPACK_zgghrd_base(__VA_ARGS__, 1, 1)
5376 #else
5377 #define LAPACK_zgghrd(...) LAPACK_zgghrd_base(__VA_ARGS__)
5378 #endif
5379
5380 #define LAPACK_cgglse LAPACK_GLOBAL(cgglse,CGGLSE)
5381 void LAPACK_cgglse(
5382 lapack_int const* m, lapack_int const* n, lapack_int const* p,
5383 lapack_complex_float* A, lapack_int const* lda,
5384 lapack_complex_float* B, lapack_int const* ldb,
5385 lapack_complex_float* C,
5386 lapack_complex_float* D,
5387 lapack_complex_float* X,
5388 lapack_complex_float* work, lapack_int const* lwork,
5389 lapack_int* info );
5390
5391 #define LAPACK_dgglse LAPACK_GLOBAL(dgglse,DGGLSE)
5392 void LAPACK_dgglse(
5393 lapack_int const* m, lapack_int const* n, lapack_int const* p,
5394 double* A, lapack_int const* lda,
5395 double* B, lapack_int const* ldb,
5396 double* C,
5397 double* D,
5398 double* X,
5399 double* work, lapack_int const* lwork,
5400 lapack_int* info );
5401
5402 #define LAPACK_sgglse LAPACK_GLOBAL(sgglse,SGGLSE)
5403 void LAPACK_sgglse(
5404 lapack_int const* m, lapack_int const* n, lapack_int const* p,
5405 float* A, lapack_int const* lda,
5406 float* B, lapack_int const* ldb,
5407 float* C,
5408 float* D,
5409 float* X,
5410 float* work, lapack_int const* lwork,
5411 lapack_int* info );
5412
5413 #define LAPACK_zgglse LAPACK_GLOBAL(zgglse,ZGGLSE)
5414 void LAPACK_zgglse(
5415 lapack_int const* m, lapack_int const* n, lapack_int const* p,
5416 lapack_complex_double* A, lapack_int const* lda,
5417 lapack_complex_double* B, lapack_int const* ldb,
5418 lapack_complex_double* C,
5419 lapack_complex_double* D,
5420 lapack_complex_double* X,
5421 lapack_complex_double* work, lapack_int const* lwork,
5422 lapack_int* info );
5423
5424 #define LAPACK_cggqrf LAPACK_GLOBAL(cggqrf,CGGQRF)
5425 void LAPACK_cggqrf(
5426 lapack_int const* n, lapack_int const* m, lapack_int const* p,
5427 lapack_complex_float* A, lapack_int const* lda,
5428 lapack_complex_float* taua,
5429 lapack_complex_float* B, lapack_int const* ldb,
5430 lapack_complex_float* taub,
5431 lapack_complex_float* work, lapack_int const* lwork,
5432 lapack_int* info );
5433
5434 #define LAPACK_dggqrf LAPACK_GLOBAL(dggqrf,DGGQRF)
5435 void LAPACK_dggqrf(
5436 lapack_int const* n, lapack_int const* m, lapack_int const* p,
5437 double* A, lapack_int const* lda,
5438 double* taua,
5439 double* B, lapack_int const* ldb,
5440 double* taub,
5441 double* work, lapack_int const* lwork,
5442 lapack_int* info );
5443
5444 #define LAPACK_sggqrf LAPACK_GLOBAL(sggqrf,SGGQRF)
5445 void LAPACK_sggqrf(
5446 lapack_int const* n, lapack_int const* m, lapack_int const* p,
5447 float* A, lapack_int const* lda,
5448 float* taua,
5449 float* B, lapack_int const* ldb,
5450 float* taub,
5451 float* work, lapack_int const* lwork,
5452 lapack_int* info );
5453
5454 #define LAPACK_zggqrf LAPACK_GLOBAL(zggqrf,ZGGQRF)
5455 void LAPACK_zggqrf(
5456 lapack_int const* n, lapack_int const* m, lapack_int const* p,
5457 lapack_complex_double* A, lapack_int const* lda,
5458 lapack_complex_double* taua,
5459 lapack_complex_double* B, lapack_int const* ldb,
5460 lapack_complex_double* taub,
5461 lapack_complex_double* work, lapack_int const* lwork,
5462 lapack_int* info );
5463
5464 #define LAPACK_cggrqf LAPACK_GLOBAL(cggrqf,CGGRQF)
5465 void LAPACK_cggrqf(
5466 lapack_int const* m, lapack_int const* p, lapack_int const* n,
5467 lapack_complex_float* A, lapack_int const* lda,
5468 lapack_complex_float* taua,
5469 lapack_complex_float* B, lapack_int const* ldb,
5470 lapack_complex_float* taub,
5471 lapack_complex_float* work, lapack_int const* lwork,
5472 lapack_int* info );
5473
5474 #define LAPACK_dggrqf LAPACK_GLOBAL(dggrqf,DGGRQF)
5475 void LAPACK_dggrqf(
5476 lapack_int const* m, lapack_int const* p, lapack_int const* n,
5477 double* A, lapack_int const* lda,
5478 double* taua,
5479 double* B, lapack_int const* ldb,
5480 double* taub,
5481 double* work, lapack_int const* lwork,
5482 lapack_int* info );
5483
5484 #define LAPACK_sggrqf LAPACK_GLOBAL(sggrqf,SGGRQF)
5485 void LAPACK_sggrqf(
5486 lapack_int const* m, lapack_int const* p, lapack_int const* n,
5487 float* A, lapack_int const* lda,
5488 float* taua,
5489 float* B, lapack_int const* ldb,
5490 float* taub,
5491 float* work, lapack_int const* lwork,
5492 lapack_int* info );
5493
5494 #define LAPACK_zggrqf LAPACK_GLOBAL(zggrqf,ZGGRQF)
5495 void LAPACK_zggrqf(
5496 lapack_int const* m, lapack_int const* p, lapack_int const* n,
5497 lapack_complex_double* A, lapack_int const* lda,
5498 lapack_complex_double* taua,
5499 lapack_complex_double* B, lapack_int const* ldb,
5500 lapack_complex_double* taub,
5501 lapack_complex_double* work, lapack_int const* lwork,
5502 lapack_int* info );
5503
5504 #define LAPACK_cggsvd_base LAPACK_GLOBAL(cggsvd,CGGSVD)
5505 void LAPACK_cggsvd_base(
5506 char const* jobu, char const* jobv, char const* jobq,
5507 lapack_int const* m, lapack_int const* n, lapack_int const* p,
5508 lapack_int* k, lapack_int* l,
5509 lapack_complex_float* a, lapack_int const* lda,
5510 lapack_complex_float* b, lapack_int const* ldb,
5511 float* alpha, float* beta,
5512 lapack_complex_float* u, lapack_int const* ldu,
5513 lapack_complex_float* v, lapack_int const* ldv,
5514 lapack_complex_float* q, lapack_int const* ldq,
5515 lapack_complex_float* work, float* rwork,
5516 lapack_int* iwork, lapack_int* info
5517 #ifdef LAPACK_FORTRAN_STRLEN_END
5518 , FORTRAN_STRLEN, FORTRAN_STRLEN, FORTRAN_STRLEN
5519 #endif
5520 );
5521 #ifdef LAPACK_FORTRAN_STRLEN_END
5522 #define LAPACK_cggsvd(...) LAPACK_cggsvd_base(__VA_ARGS__, 1, 1, 1)
5523 #else
5524 #define LAPACK_cggsvd(...) LAPACK_cggsvd_base(__VA_ARGS__)
5525 #endif
5526
5527 #define LAPACK_sggsvd_base LAPACK_GLOBAL(sggsvd,SGGSVD)
5528 void LAPACK_sggsvd_base(
5529 char const* jobu, char const* jobv, char const* jobq,
5530 lapack_int const* m, lapack_int const* n, lapack_int const* p,
5531 lapack_int* k, lapack_int* l,
5532 float* a, lapack_int const* lda,
5533 float* b, lapack_int const* ldb,
5534 float* alpha, float* beta,
5535 float* u, lapack_int const* ldu,
5536 float* v, lapack_int const* ldv,
5537 float* q, lapack_int const* ldq,
5538 float* work, lapack_int* iwork, lapack_int* info
5539 #ifdef LAPACK_FORTRAN_STRLEN_END
5540 , FORTRAN_STRLEN, FORTRAN_STRLEN, FORTRAN_STRLEN
5541 #endif
5542 );
5543 #ifdef LAPACK_FORTRAN_STRLEN_END
5544 #define LAPACK_sggsvd(...) LAPACK_sggsvd_base(__VA_ARGS__, 1, 1, 1)
5545 #else
5546 #define LAPACK_sggsvd(...) LAPACK_sggsvd_base(__VA_ARGS__)
5547 #endif
5548
5549 #define LAPACK_dggsvd_base LAPACK_GLOBAL(dggsvd,DGGSVD)
5550 void LAPACK_dggsvd_base(
5551 char const* jobu, char const* jobv, char const* jobq,
5552 lapack_int const* m, lapack_int const* n, lapack_int const* p,
5553 lapack_int* k, lapack_int* l,
5554 double* a, lapack_int const* lda,
5555 double* b, lapack_int const* ldb,
5556 double* alpha, double* beta,
5557 double* u, lapack_int const* ldu,
5558 double* v, lapack_int const* ldv,
5559 double* q, lapack_int const* ldq,
5560 double* work, lapack_int* iwork, lapack_int* info
5561 #ifdef LAPACK_FORTRAN_STRLEN_END
5562 , FORTRAN_STRLEN, FORTRAN_STRLEN, FORTRAN_STRLEN
5563 #endif
5564 );
5565 #ifdef LAPACK_FORTRAN_STRLEN_END
5566 #define LAPACK_dggsvd(...) LAPACK_dggsvd_base(__VA_ARGS__, 1, 1, 1)
5567 #else
5568 #define LAPACK_dggsvd(...) LAPACK_dggsvd_base(__VA_ARGS__)
5569 #endif
5570
5571 #define LAPACK_zggsvd_base LAPACK_GLOBAL(zggsvd,ZGGSVD)
5572 void LAPACK_zggsvd_base(
5573 char const* jobu, char const* jobv, char const* jobq,
5574 lapack_int const* m, lapack_int const* n, lapack_int const* p,
5575 lapack_int* k, lapack_int* l,
5576 lapack_complex_double* a, lapack_int const* lda,
5577 lapack_complex_double* b, lapack_int const* ldb,
5578 double* alpha, double* beta,
5579 lapack_complex_double* u, lapack_int const* ldu,
5580 lapack_complex_double* v, lapack_int const* ldv,
5581 lapack_complex_double* q, lapack_int const* ldq,
5582 lapack_complex_double* work, double* rwork,
5583 lapack_int* iwork, lapack_int* info
5584 #ifdef LAPACK_FORTRAN_STRLEN_END
5585 , FORTRAN_STRLEN, FORTRAN_STRLEN, FORTRAN_STRLEN
5586 #endif
5587 );
5588 #ifdef LAPACK_FORTRAN_STRLEN_END
5589 #define LAPACK_zggsvd(...) LAPACK_zggsvd_base(__VA_ARGS__, 1, 1, 1)
5590 #else
5591 #define LAPACK_zggsvd(...) LAPACK_zggsvd_base(__VA_ARGS__)
5592 #endif
5593
5594 #define LAPACK_cggsvd3_base LAPACK_GLOBAL(cggsvd3,CGGSVD3)
5595 void LAPACK_cggsvd3_base(
5596 char const* jobu, char const* jobv, char const* jobq,
5597 lapack_int const* m, lapack_int const* n, lapack_int const* p, lapack_int* k, lapack_int* l,
5598 lapack_complex_float* A, lapack_int const* lda,
5599 lapack_complex_float* B, lapack_int const* ldb,
5600 float* alpha,
5601 float* beta,
5602 lapack_complex_float* U, lapack_int const* ldu,
5603 lapack_complex_float* V, lapack_int const* ldv,
5604 lapack_complex_float* Q, lapack_int const* ldq,
5605 lapack_complex_float* work, lapack_int const* lwork,
5606 float* rwork,
5607 lapack_int* iwork,
5608 lapack_int* info
5609 #ifdef LAPACK_FORTRAN_STRLEN_END
5610 , FORTRAN_STRLEN, FORTRAN_STRLEN, FORTRAN_STRLEN
5611 #endif
5612 );
5613 #ifdef LAPACK_FORTRAN_STRLEN_END
5614 #define LAPACK_cggsvd3(...) LAPACK_cggsvd3_base(__VA_ARGS__, 1, 1, 1)
5615 #else
5616 #define LAPACK_cggsvd3(...) LAPACK_cggsvd3_base(__VA_ARGS__)
5617 #endif
5618
5619 #define LAPACK_dggsvd3_base LAPACK_GLOBAL(dggsvd3,DGGSVD3)
5620 void LAPACK_dggsvd3_base(
5621 char const* jobu, char const* jobv, char const* jobq,
5622 lapack_int const* m, lapack_int const* n, lapack_int const* p, lapack_int* k, lapack_int* l,
5623 double* A, lapack_int const* lda,
5624 double* B, lapack_int const* ldb,
5625 double* alpha,
5626 double* beta,
5627 double* U, lapack_int const* ldu,
5628 double* V, lapack_int const* ldv,
5629 double* Q, lapack_int const* ldq,
5630 double* work, lapack_int const* lwork,
5631 lapack_int* iwork,
5632 lapack_int* info
5633 #ifdef LAPACK_FORTRAN_STRLEN_END
5634 , FORTRAN_STRLEN, FORTRAN_STRLEN, FORTRAN_STRLEN
5635 #endif
5636 );
5637 #ifdef LAPACK_FORTRAN_STRLEN_END
5638 #define LAPACK_dggsvd3(...) LAPACK_dggsvd3_base(__VA_ARGS__, 1, 1, 1)
5639 #else
5640 #define LAPACK_dggsvd3(...) LAPACK_dggsvd3_base(__VA_ARGS__)
5641 #endif
5642
5643 #define LAPACK_sggsvd3_base LAPACK_GLOBAL(sggsvd3,SGGSVD3)
5644 void LAPACK_sggsvd3_base(
5645 char const* jobu, char const* jobv, char const* jobq,
5646 lapack_int const* m, lapack_int const* n, lapack_int const* p, lapack_int* k, lapack_int* l,
5647 float* A, lapack_int const* lda,
5648 float* B, lapack_int const* ldb,
5649 float* alpha,
5650 float* beta,
5651 float* U, lapack_int const* ldu,
5652 float* V, lapack_int const* ldv,
5653 float* Q, lapack_int const* ldq,
5654 float* work, lapack_int const* lwork,
5655 lapack_int* iwork,
5656 lapack_int* info
5657 #ifdef LAPACK_FORTRAN_STRLEN_END
5658 , FORTRAN_STRLEN, FORTRAN_STRLEN, FORTRAN_STRLEN
5659 #endif
5660 );
5661 #ifdef LAPACK_FORTRAN_STRLEN_END
5662 #define LAPACK_sggsvd3(...) LAPACK_sggsvd3_base(__VA_ARGS__, 1, 1, 1)
5663 #else
5664 #define LAPACK_sggsvd3(...) LAPACK_sggsvd3_base(__VA_ARGS__)
5665 #endif
5666
5667 #define LAPACK_zggsvd3_base LAPACK_GLOBAL(zggsvd3,ZGGSVD3)
5668 void LAPACK_zggsvd3_base(
5669 char const* jobu, char const* jobv, char const* jobq,
5670 lapack_int const* m, lapack_int const* n, lapack_int const* p, lapack_int* k, lapack_int* l,
5671 lapack_complex_double* A, lapack_int const* lda,
5672 lapack_complex_double* B, lapack_int const* ldb,
5673 double* alpha,
5674 double* beta,
5675 lapack_complex_double* U, lapack_int const* ldu,
5676 lapack_complex_double* V, lapack_int const* ldv,
5677 lapack_complex_double* Q, lapack_int const* ldq,
5678 lapack_complex_double* work, lapack_int const* lwork,
5679 double* rwork,
5680 lapack_int* iwork,
5681 lapack_int* info
5682 #ifdef LAPACK_FORTRAN_STRLEN_END
5683 , FORTRAN_STRLEN, FORTRAN_STRLEN, FORTRAN_STRLEN
5684 #endif
5685 );
5686 #ifdef LAPACK_FORTRAN_STRLEN_END
5687 #define LAPACK_zggsvd3(...) LAPACK_zggsvd3_base(__VA_ARGS__, 1, 1, 1)
5688 #else
5689 #define LAPACK_zggsvd3(...) LAPACK_zggsvd3_base(__VA_ARGS__)
5690 #endif
5691
5692 #define LAPACK_sggsvp_base LAPACK_GLOBAL(sggsvp,SGGSVP)
5693 void LAPACK_sggsvp_base(
5694 char const* jobu, char const* jobv, char const* jobq,
5695 lapack_int const* m, lapack_int const* p, lapack_int const* n,
5696 float* a, lapack_int const* lda,
5697 float* b, lapack_int const* ldb,
5698 float* tola, float* tolb,
5699 lapack_int* k, lapack_int* l,
5700 float* u, lapack_int const* ldu,
5701 float* v, lapack_int const* ldv,
5702 float* q, lapack_int const* ldq,
5703 lapack_int* iwork, float* tau,
5704 float* work, lapack_int* info
5705 #ifdef LAPACK_FORTRAN_STRLEN_END
5706 , FORTRAN_STRLEN, FORTRAN_STRLEN, FORTRAN_STRLEN
5707 #endif
5708 );
5709 #ifdef LAPACK_FORTRAN_STRLEN_END
5710 #define LAPACK_sggsvp(...) LAPACK_sggsvp_base(__VA_ARGS__, 1, 1, 1)
5711 #else
5712 #define LAPACK_sggsvp(...) LAPACK_sggsvp_base(__VA_ARGS__)
5713 #endif
5714
5715 #define LAPACK_dggsvp_base LAPACK_GLOBAL(dggsvp,DGGSVP)
5716 void LAPACK_dggsvp_base(
5717 char const* jobu, char const* jobv, char const* jobq,
5718 lapack_int const* m, lapack_int const* p, lapack_int const* n,
5719 double* a, lapack_int const* lda,
5720 double* b, lapack_int const* ldb,
5721 double* tola, double* tolb,
5722 lapack_int* k, lapack_int* l,
5723 double* u, lapack_int const* ldu,
5724 double* v, lapack_int const* ldv,
5725 double* q, lapack_int const* ldq,
5726 lapack_int* iwork, double* tau,
5727 double* work, lapack_int* info
5728 #ifdef LAPACK_FORTRAN_STRLEN_END
5729 , FORTRAN_STRLEN, FORTRAN_STRLEN, FORTRAN_STRLEN
5730 #endif
5731 );
5732 #ifdef LAPACK_FORTRAN_STRLEN_END
5733 #define LAPACK_dggsvp(...) LAPACK_dggsvp_base(__VA_ARGS__, 1, 1, 1)
5734 #else
5735 #define LAPACK_dggsvp(...) LAPACK_dggsvp_base(__VA_ARGS__)
5736 #endif
5737
5738 #define LAPACK_cggsvp_base LAPACK_GLOBAL(cggsvp,CGGSVP)
5739 void LAPACK_cggsvp_base(
5740 char const* jobu, char const* jobv, char const* jobq,
5741 lapack_int const* m, lapack_int const* p, lapack_int const* n,
5742 lapack_complex_float* a, lapack_int const* lda,
5743 lapack_complex_float* b, lapack_int const* ldb,
5744 float* tola, float* tolb, lapack_int* k, lapack_int* l,
5745 lapack_complex_float* u, lapack_int const* ldu,
5746 lapack_complex_float* v, lapack_int const* ldv,
5747 lapack_complex_float* q, lapack_int const* ldq,
5748 lapack_int* iwork, float* rwork, lapack_complex_float* tau,
5749 lapack_complex_float* work, lapack_int* info
5750 #ifdef LAPACK_FORTRAN_STRLEN_END
5751 , FORTRAN_STRLEN, FORTRAN_STRLEN, FORTRAN_STRLEN
5752 #endif
5753 );
5754 #ifdef LAPACK_FORTRAN_STRLEN_END
5755 #define LAPACK_cggsvp(...) LAPACK_cggsvp_base(__VA_ARGS__, 1, 1, 1)
5756 #else
5757 #define LAPACK_cggsvp(...) LAPACK_cggsvp_base(__VA_ARGS__)
5758 #endif
5759
5760 #define LAPACK_zggsvp_base LAPACK_GLOBAL(zggsvp,ZGGSVP)
5761 void LAPACK_zggsvp_base(
5762 char const* jobu, char const* jobv, char const* jobq,
5763 lapack_int const* m, lapack_int const* p, lapack_int const* n,
5764 lapack_complex_double* a, lapack_int const* lda,
5765 lapack_complex_double* b, lapack_int const* ldb,
5766 double* tola, double* tolb, lapack_int* k, lapack_int* l,
5767 lapack_complex_double* u, lapack_int const* ldu,
5768 lapack_complex_double* v, lapack_int const* ldv,
5769 lapack_complex_double* q, lapack_int const* ldq,
5770 lapack_int* iwork, double* rwork, lapack_complex_double* tau,
5771 lapack_complex_double* work, lapack_int* info
5772 #ifdef LAPACK_FORTRAN_STRLEN_END
5773 , FORTRAN_STRLEN, FORTRAN_STRLEN, FORTRAN_STRLEN
5774 #endif
5775 );
5776 #ifdef LAPACK_FORTRAN_STRLEN_END
5777 #define LAPACK_zggsvp(...) LAPACK_zggsvp_base(__VA_ARGS__, 1, 1, 1)
5778 #else
5779 #define LAPACK_zggsvp(...) LAPACK_zggsvp_base(__VA_ARGS__)
5780 #endif
5781
5782 #define LAPACK_cggsvp3_base LAPACK_GLOBAL(cggsvp3,CGGSVP3)
5783 void LAPACK_cggsvp3_base(
5784 char const* jobu, char const* jobv, char const* jobq,
5785 lapack_int const* m, lapack_int const* p, lapack_int const* n,
5786 lapack_complex_float* A, lapack_int const* lda,
5787 lapack_complex_float* B, lapack_int const* ldb,
5788 float const* tola,
5789 float const* tolb, lapack_int* k, lapack_int* l,
5790 lapack_complex_float* U, lapack_int const* ldu,
5791 lapack_complex_float* V, lapack_int const* ldv,
5792 lapack_complex_float* Q, lapack_int const* ldq,
5793 lapack_int* iwork,
5794 float* rwork,
5795 lapack_complex_float* tau,
5796 lapack_complex_float* work, lapack_int const* lwork,
5797 lapack_int* info
5798 #ifdef LAPACK_FORTRAN_STRLEN_END
5799 , FORTRAN_STRLEN, FORTRAN_STRLEN, FORTRAN_STRLEN
5800 #endif
5801 );
5802 #ifdef LAPACK_FORTRAN_STRLEN_END
5803 #define LAPACK_cggsvp3(...) LAPACK_cggsvp3_base(__VA_ARGS__, 1, 1, 1)
5804 #else
5805 #define LAPACK_cggsvp3(...) LAPACK_cggsvp3_base(__VA_ARGS__)
5806 #endif
5807
5808 #define LAPACK_dggsvp3_base LAPACK_GLOBAL(dggsvp3,DGGSVP3)
5809 void LAPACK_dggsvp3_base(
5810 char const* jobu, char const* jobv, char const* jobq,
5811 lapack_int const* m, lapack_int const* p, lapack_int const* n,
5812 double* A, lapack_int const* lda,
5813 double* B, lapack_int const* ldb,
5814 double const* tola,
5815 double const* tolb, lapack_int* k, lapack_int* l,
5816 double* U, lapack_int const* ldu,
5817 double* V, lapack_int const* ldv,
5818 double* Q, lapack_int const* ldq,
5819 lapack_int* iwork,
5820 double* tau,
5821 double* work, lapack_int const* lwork,
5822 lapack_int* info
5823 #ifdef LAPACK_FORTRAN_STRLEN_END
5824 , FORTRAN_STRLEN, FORTRAN_STRLEN, FORTRAN_STRLEN
5825 #endif
5826 );
5827 #ifdef LAPACK_FORTRAN_STRLEN_END
5828 #define LAPACK_dggsvp3(...) LAPACK_dggsvp3_base(__VA_ARGS__, 1, 1, 1)
5829 #else
5830 #define LAPACK_dggsvp3(...) LAPACK_dggsvp3_base(__VA_ARGS__)
5831 #endif
5832
5833 #define LAPACK_sggsvp3_base LAPACK_GLOBAL(sggsvp3,SGGSVP3)
5834 void LAPACK_sggsvp3_base(
5835 char const* jobu, char const* jobv, char const* jobq,
5836 lapack_int const* m, lapack_int const* p, lapack_int const* n,
5837 float* A, lapack_int const* lda,
5838 float* B, lapack_int const* ldb,
5839 float const* tola,
5840 float const* tolb, lapack_int* k, lapack_int* l,
5841 float* U, lapack_int const* ldu,
5842 float* V, lapack_int const* ldv,
5843 float* Q, lapack_int const* ldq,
5844 lapack_int* iwork,
5845 float* tau,
5846 float* work, lapack_int const* lwork,
5847 lapack_int* info
5848 #ifdef LAPACK_FORTRAN_STRLEN_END
5849 , FORTRAN_STRLEN, FORTRAN_STRLEN, FORTRAN_STRLEN
5850 #endif
5851 );
5852 #ifdef LAPACK_FORTRAN_STRLEN_END
5853 #define LAPACK_sggsvp3(...) LAPACK_sggsvp3_base(__VA_ARGS__, 1, 1, 1)
5854 #else
5855 #define LAPACK_sggsvp3(...) LAPACK_sggsvp3_base(__VA_ARGS__)
5856 #endif
5857
5858 #define LAPACK_zggsvp3_base LAPACK_GLOBAL(zggsvp3,ZGGSVP3)
5859 void LAPACK_zggsvp3_base(
5860 char const* jobu, char const* jobv, char const* jobq,
5861 lapack_int const* m, lapack_int const* p, lapack_int const* n,
5862 lapack_complex_double* A, lapack_int const* lda,
5863 lapack_complex_double* B, lapack_int const* ldb,
5864 double const* tola,
5865 double const* tolb, lapack_int* k, lapack_int* l,
5866 lapack_complex_double* U, lapack_int const* ldu,
5867 lapack_complex_double* V, lapack_int const* ldv,
5868 lapack_complex_double* Q, lapack_int const* ldq,
5869 lapack_int* iwork,
5870 double* rwork,
5871 lapack_complex_double* tau,
5872 lapack_complex_double* work, lapack_int const* lwork,
5873 lapack_int* info
5874 #ifdef LAPACK_FORTRAN_STRLEN_END
5875 , FORTRAN_STRLEN, FORTRAN_STRLEN, FORTRAN_STRLEN
5876 #endif
5877 );
5878 #ifdef LAPACK_FORTRAN_STRLEN_END
5879 #define LAPACK_zggsvp3(...) LAPACK_zggsvp3_base(__VA_ARGS__, 1, 1, 1)
5880 #else
5881 #define LAPACK_zggsvp3(...) LAPACK_zggsvp3_base(__VA_ARGS__)
5882 #endif
5883
5884 #define LAPACK_cgtcon_base LAPACK_GLOBAL(cgtcon,CGTCON)
5885 void LAPACK_cgtcon_base(
5886 char const* norm,
5887 lapack_int const* n,
5888 lapack_complex_float const* DL,
5889 lapack_complex_float const* D,
5890 lapack_complex_float const* DU,
5891 lapack_complex_float const* DU2, lapack_int const* ipiv,
5892 float const* anorm,
5893 float* rcond,
5894 lapack_complex_float* work,
5895 lapack_int* info
5896 #ifdef LAPACK_FORTRAN_STRLEN_END
5897 , FORTRAN_STRLEN
5898 #endif
5899 );
5900 #ifdef LAPACK_FORTRAN_STRLEN_END
5901 #define LAPACK_cgtcon(...) LAPACK_cgtcon_base(__VA_ARGS__, 1)
5902 #else
5903 #define LAPACK_cgtcon(...) LAPACK_cgtcon_base(__VA_ARGS__)
5904 #endif
5905
5906 #define LAPACK_dgtcon_base LAPACK_GLOBAL(dgtcon,DGTCON)
5907 void LAPACK_dgtcon_base(
5908 char const* norm,
5909 lapack_int const* n,
5910 double const* DL,
5911 double const* D,
5912 double const* DU,
5913 double const* DU2, lapack_int const* ipiv,
5914 double const* anorm,
5915 double* rcond,
5916 double* work,
5917 lapack_int* iwork,
5918 lapack_int* info
5919 #ifdef LAPACK_FORTRAN_STRLEN_END
5920 , FORTRAN_STRLEN
5921 #endif
5922 );
5923 #ifdef LAPACK_FORTRAN_STRLEN_END
5924 #define LAPACK_dgtcon(...) LAPACK_dgtcon_base(__VA_ARGS__, 1)
5925 #else
5926 #define LAPACK_dgtcon(...) LAPACK_dgtcon_base(__VA_ARGS__)
5927 #endif
5928
5929 #define LAPACK_sgtcon_base LAPACK_GLOBAL(sgtcon,SGTCON)
5930 void LAPACK_sgtcon_base(
5931 char const* norm,
5932 lapack_int const* n,
5933 float const* DL,
5934 float const* D,
5935 float const* DU,
5936 float const* DU2, lapack_int const* ipiv,
5937 float const* anorm,
5938 float* rcond,
5939 float* work,
5940 lapack_int* iwork,
5941 lapack_int* info
5942 #ifdef LAPACK_FORTRAN_STRLEN_END
5943 , FORTRAN_STRLEN
5944 #endif
5945 );
5946 #ifdef LAPACK_FORTRAN_STRLEN_END
5947 #define LAPACK_sgtcon(...) LAPACK_sgtcon_base(__VA_ARGS__, 1)
5948 #else
5949 #define LAPACK_sgtcon(...) LAPACK_sgtcon_base(__VA_ARGS__)
5950 #endif
5951
5952 #define LAPACK_zgtcon_base LAPACK_GLOBAL(zgtcon,ZGTCON)
5953 void LAPACK_zgtcon_base(
5954 char const* norm,
5955 lapack_int const* n,
5956 lapack_complex_double const* DL,
5957 lapack_complex_double const* D,
5958 lapack_complex_double const* DU,
5959 lapack_complex_double const* DU2, lapack_int const* ipiv,
5960 double const* anorm,
5961 double* rcond,
5962 lapack_complex_double* work,
5963 lapack_int* info
5964 #ifdef LAPACK_FORTRAN_STRLEN_END
5965 , FORTRAN_STRLEN
5966 #endif
5967 );
5968 #ifdef LAPACK_FORTRAN_STRLEN_END
5969 #define LAPACK_zgtcon(...) LAPACK_zgtcon_base(__VA_ARGS__, 1)
5970 #else
5971 #define LAPACK_zgtcon(...) LAPACK_zgtcon_base(__VA_ARGS__)
5972 #endif
5973
5974 #define LAPACK_cgtrfs_base LAPACK_GLOBAL(cgtrfs,CGTRFS)
5975 void LAPACK_cgtrfs_base(
5976 char const* trans,
5977 lapack_int const* n, lapack_int const* nrhs,
5978 lapack_complex_float const* DL,
5979 lapack_complex_float const* D,
5980 lapack_complex_float const* DU,
5981 lapack_complex_float const* DLF,
5982 lapack_complex_float const* DF,
5983 lapack_complex_float const* DUF,
5984 lapack_complex_float const* DU2, lapack_int const* ipiv,
5985 lapack_complex_float const* B, lapack_int const* ldb,
5986 lapack_complex_float* X, lapack_int const* ldx,
5987 float* ferr,
5988 float* berr,
5989 lapack_complex_float* work,
5990 float* rwork,
5991 lapack_int* info
5992 #ifdef LAPACK_FORTRAN_STRLEN_END
5993 , FORTRAN_STRLEN
5994 #endif
5995 );
5996 #ifdef LAPACK_FORTRAN_STRLEN_END
5997 #define LAPACK_cgtrfs(...) LAPACK_cgtrfs_base(__VA_ARGS__, 1)
5998 #else
5999 #define LAPACK_cgtrfs(...) LAPACK_cgtrfs_base(__VA_ARGS__)
6000 #endif
6001
6002 #define LAPACK_dgtrfs_base LAPACK_GLOBAL(dgtrfs,DGTRFS)
6003 void LAPACK_dgtrfs_base(
6004 char const* trans,
6005 lapack_int const* n, lapack_int const* nrhs,
6006 double const* DL,
6007 double const* D,
6008 double const* DU,
6009 double const* DLF,
6010 double const* DF,
6011 double const* DUF,
6012 double const* DU2, lapack_int const* ipiv,
6013 double const* B, lapack_int const* ldb,
6014 double* X, lapack_int const* ldx,
6015 double* ferr,
6016 double* berr,
6017 double* work,
6018 lapack_int* iwork,
6019 lapack_int* info
6020 #ifdef LAPACK_FORTRAN_STRLEN_END
6021 , FORTRAN_STRLEN
6022 #endif
6023 );
6024 #ifdef LAPACK_FORTRAN_STRLEN_END
6025 #define LAPACK_dgtrfs(...) LAPACK_dgtrfs_base(__VA_ARGS__, 1)
6026 #else
6027 #define LAPACK_dgtrfs(...) LAPACK_dgtrfs_base(__VA_ARGS__)
6028 #endif
6029
6030 #define LAPACK_sgtrfs_base LAPACK_GLOBAL(sgtrfs,SGTRFS)
6031 void LAPACK_sgtrfs_base(
6032 char const* trans,
6033 lapack_int const* n, lapack_int const* nrhs,
6034 float const* DL,
6035 float const* D,
6036 float const* DU,
6037 float const* DLF,
6038 float const* DF,
6039 float const* DUF,
6040 float const* DU2, lapack_int const* ipiv,
6041 float const* B, lapack_int const* ldb,
6042 float* X, lapack_int const* ldx,
6043 float* ferr,
6044 float* berr,
6045 float* work,
6046 lapack_int* iwork,
6047 lapack_int* info
6048 #ifdef LAPACK_FORTRAN_STRLEN_END
6049 , FORTRAN_STRLEN
6050 #endif
6051 );
6052 #ifdef LAPACK_FORTRAN_STRLEN_END
6053 #define LAPACK_sgtrfs(...) LAPACK_sgtrfs_base(__VA_ARGS__, 1)
6054 #else
6055 #define LAPACK_sgtrfs(...) LAPACK_sgtrfs_base(__VA_ARGS__)
6056 #endif
6057
6058 #define LAPACK_zgtrfs_base LAPACK_GLOBAL(zgtrfs,ZGTRFS)
6059 void LAPACK_zgtrfs_base(
6060 char const* trans,
6061 lapack_int const* n, lapack_int const* nrhs,
6062 lapack_complex_double const* DL,
6063 lapack_complex_double const* D,
6064 lapack_complex_double const* DU,
6065 lapack_complex_double const* DLF,
6066 lapack_complex_double const* DF,
6067 lapack_complex_double const* DUF,
6068 lapack_complex_double const* DU2, lapack_int const* ipiv,
6069 lapack_complex_double const* B, lapack_int const* ldb,
6070 lapack_complex_double* X, lapack_int const* ldx,
6071 double* ferr,
6072 double* berr,
6073 lapack_complex_double* work,
6074 double* rwork,
6075 lapack_int* info
6076 #ifdef LAPACK_FORTRAN_STRLEN_END
6077 , FORTRAN_STRLEN
6078 #endif
6079 );
6080 #ifdef LAPACK_FORTRAN_STRLEN_END
6081 #define LAPACK_zgtrfs(...) LAPACK_zgtrfs_base(__VA_ARGS__, 1)
6082 #else
6083 #define LAPACK_zgtrfs(...) LAPACK_zgtrfs_base(__VA_ARGS__)
6084 #endif
6085
6086 #define LAPACK_cgtsv LAPACK_GLOBAL(cgtsv,CGTSV)
6087 void LAPACK_cgtsv(
6088 lapack_int const* n, lapack_int const* nrhs,
6089 lapack_complex_float* DL,
6090 lapack_complex_float* D,
6091 lapack_complex_float* DU,
6092 lapack_complex_float* B, lapack_int const* ldb,
6093 lapack_int* info );
6094
6095 #define LAPACK_dgtsv LAPACK_GLOBAL(dgtsv,DGTSV)
6096 void LAPACK_dgtsv(
6097 lapack_int const* n, lapack_int const* nrhs,
6098 double* DL,
6099 double* D,
6100 double* DU,
6101 double* B, lapack_int const* ldb,
6102 lapack_int* info );
6103
6104 #define LAPACK_sgtsv LAPACK_GLOBAL(sgtsv,SGTSV)
6105 void LAPACK_sgtsv(
6106 lapack_int const* n, lapack_int const* nrhs,
6107 float* DL,
6108 float* D,
6109 float* DU,
6110 float* B, lapack_int const* ldb,
6111 lapack_int* info );
6112
6113 #define LAPACK_zgtsv LAPACK_GLOBAL(zgtsv,ZGTSV)
6114 void LAPACK_zgtsv(
6115 lapack_int const* n, lapack_int const* nrhs,
6116 lapack_complex_double* DL,
6117 lapack_complex_double* D,
6118 lapack_complex_double* DU,
6119 lapack_complex_double* B, lapack_int const* ldb,
6120 lapack_int* info );
6121
6122 #define LAPACK_cgtsvx_base LAPACK_GLOBAL(cgtsvx,CGTSVX)
6123 void LAPACK_cgtsvx_base(
6124 char const* fact, char const* trans,
6125 lapack_int const* n, lapack_int const* nrhs,
6126 lapack_complex_float const* DL,
6127 lapack_complex_float const* D,
6128 lapack_complex_float const* DU,
6129 lapack_complex_float* DLF,
6130 lapack_complex_float* DF,
6131 lapack_complex_float* DUF,
6132 lapack_complex_float* DU2, lapack_int* ipiv,
6133 lapack_complex_float const* B, lapack_int const* ldb,
6134 lapack_complex_float* X, lapack_int const* ldx,
6135 float* rcond,
6136 float* ferr,
6137 float* berr,
6138 lapack_complex_float* work,
6139 float* rwork,
6140 lapack_int* info
6141 #ifdef LAPACK_FORTRAN_STRLEN_END
6142 , FORTRAN_STRLEN, FORTRAN_STRLEN
6143 #endif
6144 );
6145 #ifdef LAPACK_FORTRAN_STRLEN_END
6146 #define LAPACK_cgtsvx(...) LAPACK_cgtsvx_base(__VA_ARGS__, 1, 1)
6147 #else
6148 #define LAPACK_cgtsvx(...) LAPACK_cgtsvx_base(__VA_ARGS__)
6149 #endif
6150
6151 #define LAPACK_dgtsvx_base LAPACK_GLOBAL(dgtsvx,DGTSVX)
6152 void LAPACK_dgtsvx_base(
6153 char const* fact, char const* trans,
6154 lapack_int const* n, lapack_int const* nrhs,
6155 double const* DL,
6156 double const* D,
6157 double const* DU,
6158 double* DLF,
6159 double* DF,
6160 double* DUF,
6161 double* DU2, lapack_int* ipiv,
6162 double const* B, lapack_int const* ldb,
6163 double* X, lapack_int const* ldx,
6164 double* rcond,
6165 double* ferr,
6166 double* berr,
6167 double* work,
6168 lapack_int* iwork,
6169 lapack_int* info
6170 #ifdef LAPACK_FORTRAN_STRLEN_END
6171 , FORTRAN_STRLEN, FORTRAN_STRLEN
6172 #endif
6173 );
6174 #ifdef LAPACK_FORTRAN_STRLEN_END
6175 #define LAPACK_dgtsvx(...) LAPACK_dgtsvx_base(__VA_ARGS__, 1, 1)
6176 #else
6177 #define LAPACK_dgtsvx(...) LAPACK_dgtsvx_base(__VA_ARGS__)
6178 #endif
6179
6180 #define LAPACK_sgtsvx_base LAPACK_GLOBAL(sgtsvx,SGTSVX)
6181 void LAPACK_sgtsvx_base(
6182 char const* fact, char const* trans,
6183 lapack_int const* n, lapack_int const* nrhs,
6184 float const* DL,
6185 float const* D,
6186 float const* DU,
6187 float* DLF,
6188 float* DF,
6189 float* DUF,
6190 float* DU2, lapack_int* ipiv,
6191 float const* B, lapack_int const* ldb,
6192 float* X, lapack_int const* ldx,
6193 float* rcond,
6194 float* ferr,
6195 float* berr,
6196 float* work,
6197 lapack_int* iwork,
6198 lapack_int* info
6199 #ifdef LAPACK_FORTRAN_STRLEN_END
6200 , FORTRAN_STRLEN, FORTRAN_STRLEN
6201 #endif
6202 );
6203 #ifdef LAPACK_FORTRAN_STRLEN_END
6204 #define LAPACK_sgtsvx(...) LAPACK_sgtsvx_base(__VA_ARGS__, 1, 1)
6205 #else
6206 #define LAPACK_sgtsvx(...) LAPACK_sgtsvx_base(__VA_ARGS__)
6207 #endif
6208
6209 #define LAPACK_zgtsvx_base LAPACK_GLOBAL(zgtsvx,ZGTSVX)
6210 void LAPACK_zgtsvx_base(
6211 char const* fact, char const* trans,
6212 lapack_int const* n, lapack_int const* nrhs,
6213 lapack_complex_double const* DL,
6214 lapack_complex_double const* D,
6215 lapack_complex_double const* DU,
6216 lapack_complex_double* DLF,
6217 lapack_complex_double* DF,
6218 lapack_complex_double* DUF,
6219 lapack_complex_double* DU2, lapack_int* ipiv,
6220 lapack_complex_double const* B, lapack_int const* ldb,
6221 lapack_complex_double* X, lapack_int const* ldx,
6222 double* rcond,
6223 double* ferr,
6224 double* berr,
6225 lapack_complex_double* work,
6226 double* rwork,
6227 lapack_int* info
6228 #ifdef LAPACK_FORTRAN_STRLEN_END
6229 , FORTRAN_STRLEN, FORTRAN_STRLEN
6230 #endif
6231 );
6232 #ifdef LAPACK_FORTRAN_STRLEN_END
6233 #define LAPACK_zgtsvx(...) LAPACK_zgtsvx_base(__VA_ARGS__, 1, 1)
6234 #else
6235 #define LAPACK_zgtsvx(...) LAPACK_zgtsvx_base(__VA_ARGS__)
6236 #endif
6237
6238 #define LAPACK_cgttrf LAPACK_GLOBAL(cgttrf,CGTTRF)
6239 void LAPACK_cgttrf(
6240 lapack_int const* n,
6241 lapack_complex_float* DL,
6242 lapack_complex_float* D,
6243 lapack_complex_float* DU,
6244 lapack_complex_float* DU2, lapack_int* ipiv,
6245 lapack_int* info );
6246
6247 #define LAPACK_dgttrf LAPACK_GLOBAL(dgttrf,DGTTRF)
6248 void LAPACK_dgttrf(
6249 lapack_int const* n,
6250 double* DL,
6251 double* D,
6252 double* DU,
6253 double* DU2, lapack_int* ipiv,
6254 lapack_int* info );
6255
6256 #define LAPACK_sgttrf LAPACK_GLOBAL(sgttrf,SGTTRF)
6257 void LAPACK_sgttrf(
6258 lapack_int const* n,
6259 float* DL,
6260 float* D,
6261 float* DU,
6262 float* DU2, lapack_int* ipiv,
6263 lapack_int* info );
6264
6265 #define LAPACK_zgttrf LAPACK_GLOBAL(zgttrf,ZGTTRF)
6266 void LAPACK_zgttrf(
6267 lapack_int const* n,
6268 lapack_complex_double* DL,
6269 lapack_complex_double* D,
6270 lapack_complex_double* DU,
6271 lapack_complex_double* DU2, lapack_int* ipiv,
6272 lapack_int* info );
6273
6274 #define LAPACK_cgttrs_base LAPACK_GLOBAL(cgttrs,CGTTRS)
6275 void LAPACK_cgttrs_base(
6276 char const* trans,
6277 lapack_int const* n, lapack_int const* nrhs,
6278 lapack_complex_float const* DL,
6279 lapack_complex_float const* D,
6280 lapack_complex_float const* DU,
6281 lapack_complex_float const* DU2, lapack_int const* ipiv,
6282 lapack_complex_float* B, lapack_int const* ldb,
6283 lapack_int* info
6284 #ifdef LAPACK_FORTRAN_STRLEN_END
6285 , FORTRAN_STRLEN
6286 #endif
6287 );
6288 #ifdef LAPACK_FORTRAN_STRLEN_END
6289 #define LAPACK_cgttrs(...) LAPACK_cgttrs_base(__VA_ARGS__, 1)
6290 #else
6291 #define LAPACK_cgttrs(...) LAPACK_cgttrs_base(__VA_ARGS__)
6292 #endif
6293
6294 #define LAPACK_dgttrs_base LAPACK_GLOBAL(dgttrs,DGTTRS)
6295 void LAPACK_dgttrs_base(
6296 char const* trans,
6297 lapack_int const* n, lapack_int const* nrhs,
6298 double const* DL,
6299 double const* D,
6300 double const* DU,
6301 double const* DU2, lapack_int const* ipiv,
6302 double* B, lapack_int const* ldb,
6303 lapack_int* info
6304 #ifdef LAPACK_FORTRAN_STRLEN_END
6305 , FORTRAN_STRLEN
6306 #endif
6307 );
6308 #ifdef LAPACK_FORTRAN_STRLEN_END
6309 #define LAPACK_dgttrs(...) LAPACK_dgttrs_base(__VA_ARGS__, 1)
6310 #else
6311 #define LAPACK_dgttrs(...) LAPACK_dgttrs_base(__VA_ARGS__)
6312 #endif
6313
6314 #define LAPACK_sgttrs_base LAPACK_GLOBAL(sgttrs,SGTTRS)
6315 void LAPACK_sgttrs_base(
6316 char const* trans,
6317 lapack_int const* n, lapack_int const* nrhs,
6318 float const* DL,
6319 float const* D,
6320 float const* DU,
6321 float const* DU2, lapack_int const* ipiv,
6322 float* B, lapack_int const* ldb,
6323 lapack_int* info
6324 #ifdef LAPACK_FORTRAN_STRLEN_END
6325 , FORTRAN_STRLEN
6326 #endif
6327 );
6328 #ifdef LAPACK_FORTRAN_STRLEN_END
6329 #define LAPACK_sgttrs(...) LAPACK_sgttrs_base(__VA_ARGS__, 1)
6330 #else
6331 #define LAPACK_sgttrs(...) LAPACK_sgttrs_base(__VA_ARGS__)
6332 #endif
6333
6334 #define LAPACK_zgttrs_base LAPACK_GLOBAL(zgttrs,ZGTTRS)
6335 void LAPACK_zgttrs_base(
6336 char const* trans,
6337 lapack_int const* n, lapack_int const* nrhs,
6338 lapack_complex_double const* DL,
6339 lapack_complex_double const* D,
6340 lapack_complex_double const* DU,
6341 lapack_complex_double const* DU2, lapack_int const* ipiv,
6342 lapack_complex_double* B, lapack_int const* ldb,
6343 lapack_int* info
6344 #ifdef LAPACK_FORTRAN_STRLEN_END
6345 , FORTRAN_STRLEN
6346 #endif
6347 );
6348 #ifdef LAPACK_FORTRAN_STRLEN_END
6349 #define LAPACK_zgttrs(...) LAPACK_zgttrs_base(__VA_ARGS__, 1)
6350 #else
6351 #define LAPACK_zgttrs(...) LAPACK_zgttrs_base(__VA_ARGS__)
6352 #endif
6353
6354 #define LAPACK_chbev_base LAPACK_GLOBAL(chbev,CHBEV)
6355 void LAPACK_chbev_base(
6356 char const* jobz, char const* uplo,
6357 lapack_int const* n, lapack_int const* kd,
6358 lapack_complex_float* AB, lapack_int const* ldab,
6359 float* W,
6360 lapack_complex_float* Z, lapack_int const* ldz,
6361 lapack_complex_float* work,
6362 float* rwork,
6363 lapack_int* info
6364 #ifdef LAPACK_FORTRAN_STRLEN_END
6365 , FORTRAN_STRLEN, FORTRAN_STRLEN
6366 #endif
6367 );
6368 #ifdef LAPACK_FORTRAN_STRLEN_END
6369 #define LAPACK_chbev(...) LAPACK_chbev_base(__VA_ARGS__, 1, 1)
6370 #else
6371 #define LAPACK_chbev(...) LAPACK_chbev_base(__VA_ARGS__)
6372 #endif
6373
6374 #define LAPACK_zhbev_base LAPACK_GLOBAL(zhbev,ZHBEV)
6375 void LAPACK_zhbev_base(
6376 char const* jobz, char const* uplo,
6377 lapack_int const* n, lapack_int const* kd,
6378 lapack_complex_double* AB, lapack_int const* ldab,
6379 double* W,
6380 lapack_complex_double* Z, lapack_int const* ldz,
6381 lapack_complex_double* work,
6382 double* rwork,
6383 lapack_int* info
6384 #ifdef LAPACK_FORTRAN_STRLEN_END
6385 , FORTRAN_STRLEN, FORTRAN_STRLEN
6386 #endif
6387 );
6388 #ifdef LAPACK_FORTRAN_STRLEN_END
6389 #define LAPACK_zhbev(...) LAPACK_zhbev_base(__VA_ARGS__, 1, 1)
6390 #else
6391 #define LAPACK_zhbev(...) LAPACK_zhbev_base(__VA_ARGS__)
6392 #endif
6393
6394 #define LAPACK_chbev_2stage_base LAPACK_GLOBAL(chbev_2stage,CHBEV_2STAGE)
6395 void LAPACK_chbev_2stage_base(
6396 char const* jobz, char const* uplo,
6397 lapack_int const* n, lapack_int const* kd,
6398 lapack_complex_float* AB, lapack_int const* ldab,
6399 float* W,
6400 lapack_complex_float* Z, lapack_int const* ldz,
6401 lapack_complex_float* work, lapack_int const* lwork,
6402 float* rwork,
6403 lapack_int* info
6404 #ifdef LAPACK_FORTRAN_STRLEN_END
6405 , FORTRAN_STRLEN, FORTRAN_STRLEN
6406 #endif
6407 );
6408 #ifdef LAPACK_FORTRAN_STRLEN_END
6409 #define LAPACK_chbev_2stage(...) LAPACK_chbev_2stage_base(__VA_ARGS__, 1, 1)
6410 #else
6411 #define LAPACK_chbev_2stage(...) LAPACK_chbev_2stage_base(__VA_ARGS__)
6412 #endif
6413
6414 #define LAPACK_zhbev_2stage_base LAPACK_GLOBAL(zhbev_2stage,ZHBEV_2STAGE)
6415 void LAPACK_zhbev_2stage_base(
6416 char const* jobz, char const* uplo,
6417 lapack_int const* n, lapack_int const* kd,
6418 lapack_complex_double* AB, lapack_int const* ldab,
6419 double* W,
6420 lapack_complex_double* Z, lapack_int const* ldz,
6421 lapack_complex_double* work, lapack_int const* lwork,
6422 double* rwork,
6423 lapack_int* info
6424 #ifdef LAPACK_FORTRAN_STRLEN_END
6425 , FORTRAN_STRLEN, FORTRAN_STRLEN
6426 #endif
6427 );
6428 #ifdef LAPACK_FORTRAN_STRLEN_END
6429 #define LAPACK_zhbev_2stage(...) LAPACK_zhbev_2stage_base(__VA_ARGS__, 1, 1)
6430 #else
6431 #define LAPACK_zhbev_2stage(...) LAPACK_zhbev_2stage_base(__VA_ARGS__)
6432 #endif
6433
6434 #define LAPACK_chbevd_base LAPACK_GLOBAL(chbevd,CHBEVD)
6435 void LAPACK_chbevd_base(
6436 char const* jobz, char const* uplo,
6437 lapack_int const* n, lapack_int const* kd,
6438 lapack_complex_float* AB, lapack_int const* ldab,
6439 float* W,
6440 lapack_complex_float* Z, lapack_int const* ldz,
6441 lapack_complex_float* work, lapack_int const* lwork,
6442 float* rwork, lapack_int const* lrwork,
6443 lapack_int* iwork, lapack_int const* liwork,
6444 lapack_int* info
6445 #ifdef LAPACK_FORTRAN_STRLEN_END
6446 , FORTRAN_STRLEN, FORTRAN_STRLEN
6447 #endif
6448 );
6449 #ifdef LAPACK_FORTRAN_STRLEN_END
6450 #define LAPACK_chbevd(...) LAPACK_chbevd_base(__VA_ARGS__, 1, 1)
6451 #else
6452 #define LAPACK_chbevd(...) LAPACK_chbevd_base(__VA_ARGS__)
6453 #endif
6454
6455 #define LAPACK_zhbevd_base LAPACK_GLOBAL(zhbevd,ZHBEVD)
6456 void LAPACK_zhbevd_base(
6457 char const* jobz, char const* uplo,
6458 lapack_int const* n, lapack_int const* kd,
6459 lapack_complex_double* AB, lapack_int const* ldab,
6460 double* W,
6461 lapack_complex_double* Z, lapack_int const* ldz,
6462 lapack_complex_double* work, lapack_int const* lwork,
6463 double* rwork, lapack_int const* lrwork,
6464 lapack_int* iwork, lapack_int const* liwork,
6465 lapack_int* info
6466 #ifdef LAPACK_FORTRAN_STRLEN_END
6467 , FORTRAN_STRLEN, FORTRAN_STRLEN
6468 #endif
6469 );
6470 #ifdef LAPACK_FORTRAN_STRLEN_END
6471 #define LAPACK_zhbevd(...) LAPACK_zhbevd_base(__VA_ARGS__, 1, 1)
6472 #else
6473 #define LAPACK_zhbevd(...) LAPACK_zhbevd_base(__VA_ARGS__)
6474 #endif
6475
6476 #define LAPACK_chbevd_2stage_base LAPACK_GLOBAL(chbevd_2stage,CHBEVD_2STAGE)
6477 void LAPACK_chbevd_2stage_base(
6478 char const* jobz, char const* uplo,
6479 lapack_int const* n, lapack_int const* kd,
6480 lapack_complex_float* AB, lapack_int const* ldab,
6481 float* W,
6482 lapack_complex_float* Z, lapack_int const* ldz,
6483 lapack_complex_float* work, lapack_int const* lwork,
6484 float* rwork, lapack_int const* lrwork,
6485 lapack_int* iwork, lapack_int const* liwork,
6486 lapack_int* info
6487 #ifdef LAPACK_FORTRAN_STRLEN_END
6488 , FORTRAN_STRLEN, FORTRAN_STRLEN
6489 #endif
6490 );
6491 #ifdef LAPACK_FORTRAN_STRLEN_END
6492 #define LAPACK_chbevd_2stage(...) LAPACK_chbevd_2stage_base(__VA_ARGS__, 1, 1)
6493 #else
6494 #define LAPACK_chbevd_2stage(...) LAPACK_chbevd_2stage_base(__VA_ARGS__)
6495 #endif
6496
6497 #define LAPACK_zhbevd_2stage_base LAPACK_GLOBAL(zhbevd_2stage,ZHBEVD_2STAGE)
6498 void LAPACK_zhbevd_2stage_base(
6499 char const* jobz, char const* uplo,
6500 lapack_int const* n, lapack_int const* kd,
6501 lapack_complex_double* AB, lapack_int const* ldab,
6502 double* W,
6503 lapack_complex_double* Z, lapack_int const* ldz,
6504 lapack_complex_double* work, lapack_int const* lwork,
6505 double* rwork, lapack_int const* lrwork,
6506 lapack_int* iwork, lapack_int const* liwork,
6507 lapack_int* info
6508 #ifdef LAPACK_FORTRAN_STRLEN_END
6509 , FORTRAN_STRLEN, FORTRAN_STRLEN
6510 #endif
6511 );
6512 #ifdef LAPACK_FORTRAN_STRLEN_END
6513 #define LAPACK_zhbevd_2stage(...) LAPACK_zhbevd_2stage_base(__VA_ARGS__, 1, 1)
6514 #else
6515 #define LAPACK_zhbevd_2stage(...) LAPACK_zhbevd_2stage_base(__VA_ARGS__)
6516 #endif
6517
6518 #define LAPACK_chbevx_base LAPACK_GLOBAL(chbevx,CHBEVX)
6519 void LAPACK_chbevx_base(
6520 char const* jobz, char const* range, char const* uplo,
6521 lapack_int const* n, lapack_int const* kd,
6522 lapack_complex_float* AB, lapack_int const* ldab,
6523 lapack_complex_float* Q, lapack_int const* ldq,
6524 float const* vl,
6525 float const* vu, lapack_int const* il, lapack_int const* iu,
6526 float const* abstol, lapack_int* m,
6527 float* W,
6528 lapack_complex_float* Z, lapack_int const* ldz,
6529 lapack_complex_float* work,
6530 float* rwork,
6531 lapack_int* iwork, lapack_int* IFAIL,
6532 lapack_int* info
6533 #ifdef LAPACK_FORTRAN_STRLEN_END
6534 , FORTRAN_STRLEN, FORTRAN_STRLEN, FORTRAN_STRLEN
6535 #endif
6536 );
6537 #ifdef LAPACK_FORTRAN_STRLEN_END
6538 #define LAPACK_chbevx(...) LAPACK_chbevx_base(__VA_ARGS__, 1, 1, 1)
6539 #else
6540 #define LAPACK_chbevx(...) LAPACK_chbevx_base(__VA_ARGS__)
6541 #endif
6542
6543 #define LAPACK_zhbevx_base LAPACK_GLOBAL(zhbevx,ZHBEVX)
6544 void LAPACK_zhbevx_base(
6545 char const* jobz, char const* range, char const* uplo,
6546 lapack_int const* n, lapack_int const* kd,
6547 lapack_complex_double* AB, lapack_int const* ldab,
6548 lapack_complex_double* Q, lapack_int const* ldq,
6549 double const* vl,
6550 double const* vu, lapack_int const* il, lapack_int const* iu,
6551 double const* abstol, lapack_int* m,
6552 double* W,
6553 lapack_complex_double* Z, lapack_int const* ldz,
6554 lapack_complex_double* work,
6555 double* rwork,
6556 lapack_int* iwork, lapack_int* IFAIL,
6557 lapack_int* info
6558 #ifdef LAPACK_FORTRAN_STRLEN_END
6559 , FORTRAN_STRLEN, FORTRAN_STRLEN, FORTRAN_STRLEN
6560 #endif
6561 );
6562 #ifdef LAPACK_FORTRAN_STRLEN_END
6563 #define LAPACK_zhbevx(...) LAPACK_zhbevx_base(__VA_ARGS__, 1, 1, 1)
6564 #else
6565 #define LAPACK_zhbevx(...) LAPACK_zhbevx_base(__VA_ARGS__)
6566 #endif
6567
6568 #define LAPACK_chbevx_2stage_base LAPACK_GLOBAL(chbevx_2stage,CHBEVX_2STAGE)
6569 void LAPACK_chbevx_2stage_base(
6570 char const* jobz, char const* range, char const* uplo,
6571 lapack_int const* n, lapack_int const* kd,
6572 lapack_complex_float* AB, lapack_int const* ldab,
6573 lapack_complex_float* Q, lapack_int const* ldq,
6574 float const* vl,
6575 float const* vu, lapack_int const* il, lapack_int const* iu,
6576 float const* abstol, lapack_int* m,
6577 float* W,
6578 lapack_complex_float* Z, lapack_int const* ldz,
6579 lapack_complex_float* work, lapack_int const* lwork,
6580 float* rwork,
6581 lapack_int* iwork, lapack_int* IFAIL,
6582 lapack_int* info
6583 #ifdef LAPACK_FORTRAN_STRLEN_END
6584 , FORTRAN_STRLEN, FORTRAN_STRLEN, FORTRAN_STRLEN
6585 #endif
6586 );
6587 #ifdef LAPACK_FORTRAN_STRLEN_END
6588 #define LAPACK_chbevx_2stage(...) LAPACK_chbevx_2stage_base(__VA_ARGS__, 1, 1, 1)
6589 #else
6590 #define LAPACK_chbevx_2stage(...) LAPACK_chbevx_2stage_base(__VA_ARGS__)
6591 #endif
6592
6593 #define LAPACK_zhbevx_2stage_base LAPACK_GLOBAL(zhbevx_2stage,ZHBEVX_2STAGE)
6594 void LAPACK_zhbevx_2stage_base(
6595 char const* jobz, char const* range, char const* uplo,
6596 lapack_int const* n, lapack_int const* kd,
6597 lapack_complex_double* AB, lapack_int const* ldab,
6598 lapack_complex_double* Q, lapack_int const* ldq,
6599 double const* vl,
6600 double const* vu, lapack_int const* il, lapack_int const* iu,
6601 double const* abstol, lapack_int* m,
6602 double* W,
6603 lapack_complex_double* Z, lapack_int const* ldz,
6604 lapack_complex_double* work, lapack_int const* lwork,
6605 double* rwork,
6606 lapack_int* iwork, lapack_int* IFAIL,
6607 lapack_int* info
6608 #ifdef LAPACK_FORTRAN_STRLEN_END
6609 , FORTRAN_STRLEN, FORTRAN_STRLEN, FORTRAN_STRLEN
6610 #endif
6611 );
6612 #ifdef LAPACK_FORTRAN_STRLEN_END
6613 #define LAPACK_zhbevx_2stage(...) LAPACK_zhbevx_2stage_base(__VA_ARGS__, 1, 1, 1)
6614 #else
6615 #define LAPACK_zhbevx_2stage(...) LAPACK_zhbevx_2stage_base(__VA_ARGS__)
6616 #endif
6617
6618 #define LAPACK_chbgst_base LAPACK_GLOBAL(chbgst,CHBGST)
6619 void LAPACK_chbgst_base(
6620 char const* vect, char const* uplo,
6621 lapack_int const* n, lapack_int const* ka, lapack_int const* kb,
6622 lapack_complex_float* AB, lapack_int const* ldab,
6623 lapack_complex_float const* BB, lapack_int const* ldbb,
6624 lapack_complex_float* X, lapack_int const* ldx,
6625 lapack_complex_float* work,
6626 float* rwork,
6627 lapack_int* info
6628 #ifdef LAPACK_FORTRAN_STRLEN_END
6629 , FORTRAN_STRLEN, FORTRAN_STRLEN
6630 #endif
6631 );
6632 #ifdef LAPACK_FORTRAN_STRLEN_END
6633 #define LAPACK_chbgst(...) LAPACK_chbgst_base(__VA_ARGS__, 1, 1)
6634 #else
6635 #define LAPACK_chbgst(...) LAPACK_chbgst_base(__VA_ARGS__)
6636 #endif
6637
6638 #define LAPACK_zhbgst_base LAPACK_GLOBAL(zhbgst,ZHBGST)
6639 void LAPACK_zhbgst_base(
6640 char const* vect, char const* uplo,
6641 lapack_int const* n, lapack_int const* ka, lapack_int const* kb,
6642 lapack_complex_double* AB, lapack_int const* ldab,
6643 lapack_complex_double const* BB, lapack_int const* ldbb,
6644 lapack_complex_double* X, lapack_int const* ldx,
6645 lapack_complex_double* work,
6646 double* rwork,
6647 lapack_int* info
6648 #ifdef LAPACK_FORTRAN_STRLEN_END
6649 , FORTRAN_STRLEN, FORTRAN_STRLEN
6650 #endif
6651 );
6652 #ifdef LAPACK_FORTRAN_STRLEN_END
6653 #define LAPACK_zhbgst(...) LAPACK_zhbgst_base(__VA_ARGS__, 1, 1)
6654 #else
6655 #define LAPACK_zhbgst(...) LAPACK_zhbgst_base(__VA_ARGS__)
6656 #endif
6657
6658 #define LAPACK_chbgv_base LAPACK_GLOBAL(chbgv,CHBGV)
6659 void LAPACK_chbgv_base(
6660 char const* jobz, char const* uplo,
6661 lapack_int const* n, lapack_int const* ka, lapack_int const* kb,
6662 lapack_complex_float* AB, lapack_int const* ldab,
6663 lapack_complex_float* BB, lapack_int const* ldbb,
6664 float* W,
6665 lapack_complex_float* Z, lapack_int const* ldz,
6666 lapack_complex_float* work,
6667 float* rwork,
6668 lapack_int* info
6669 #ifdef LAPACK_FORTRAN_STRLEN_END
6670 , FORTRAN_STRLEN, FORTRAN_STRLEN
6671 #endif
6672 );
6673 #ifdef LAPACK_FORTRAN_STRLEN_END
6674 #define LAPACK_chbgv(...) LAPACK_chbgv_base(__VA_ARGS__, 1, 1)
6675 #else
6676 #define LAPACK_chbgv(...) LAPACK_chbgv_base(__VA_ARGS__)
6677 #endif
6678
6679 #define LAPACK_zhbgv_base LAPACK_GLOBAL(zhbgv,ZHBGV)
6680 void LAPACK_zhbgv_base(
6681 char const* jobz, char const* uplo,
6682 lapack_int const* n, lapack_int const* ka, lapack_int const* kb,
6683 lapack_complex_double* AB, lapack_int const* ldab,
6684 lapack_complex_double* BB, lapack_int const* ldbb,
6685 double* W,
6686 lapack_complex_double* Z, lapack_int const* ldz,
6687 lapack_complex_double* work,
6688 double* rwork,
6689 lapack_int* info
6690 #ifdef LAPACK_FORTRAN_STRLEN_END
6691 , FORTRAN_STRLEN, FORTRAN_STRLEN
6692 #endif
6693 );
6694 #ifdef LAPACK_FORTRAN_STRLEN_END
6695 #define LAPACK_zhbgv(...) LAPACK_zhbgv_base(__VA_ARGS__, 1, 1)
6696 #else
6697 #define LAPACK_zhbgv(...) LAPACK_zhbgv_base(__VA_ARGS__)
6698 #endif
6699
6700 #define LAPACK_chbgvd_base LAPACK_GLOBAL(chbgvd,CHBGVD)
6701 void LAPACK_chbgvd_base(
6702 char const* jobz, char const* uplo,
6703 lapack_int const* n, lapack_int const* ka, lapack_int const* kb,
6704 lapack_complex_float* AB, lapack_int const* ldab,
6705 lapack_complex_float* BB, lapack_int const* ldbb,
6706 float* W,
6707 lapack_complex_float* Z, lapack_int const* ldz,
6708 lapack_complex_float* work, lapack_int const* lwork,
6709 float* rwork, lapack_int const* lrwork,
6710 lapack_int* iwork, lapack_int const* liwork,
6711 lapack_int* info
6712 #ifdef LAPACK_FORTRAN_STRLEN_END
6713 , FORTRAN_STRLEN, FORTRAN_STRLEN
6714 #endif
6715 );
6716 #ifdef LAPACK_FORTRAN_STRLEN_END
6717 #define LAPACK_chbgvd(...) LAPACK_chbgvd_base(__VA_ARGS__, 1, 1)
6718 #else
6719 #define LAPACK_chbgvd(...) LAPACK_chbgvd_base(__VA_ARGS__)
6720 #endif
6721
6722 #define LAPACK_zhbgvd_base LAPACK_GLOBAL(zhbgvd,ZHBGVD)
6723 void LAPACK_zhbgvd_base(
6724 char const* jobz, char const* uplo,
6725 lapack_int const* n, lapack_int const* ka, lapack_int const* kb,
6726 lapack_complex_double* AB, lapack_int const* ldab,
6727 lapack_complex_double* BB, lapack_int const* ldbb,
6728 double* W,
6729 lapack_complex_double* Z, lapack_int const* ldz,
6730 lapack_complex_double* work, lapack_int const* lwork,
6731 double* rwork, lapack_int const* lrwork,
6732 lapack_int* iwork, lapack_int const* liwork,
6733 lapack_int* info
6734 #ifdef LAPACK_FORTRAN_STRLEN_END
6735 , FORTRAN_STRLEN, FORTRAN_STRLEN
6736 #endif
6737 );
6738 #ifdef LAPACK_FORTRAN_STRLEN_END
6739 #define LAPACK_zhbgvd(...) LAPACK_zhbgvd_base(__VA_ARGS__, 1, 1)
6740 #else
6741 #define LAPACK_zhbgvd(...) LAPACK_zhbgvd_base(__VA_ARGS__)
6742 #endif
6743
6744 #define LAPACK_chbgvx_base LAPACK_GLOBAL(chbgvx,CHBGVX)
6745 void LAPACK_chbgvx_base(
6746 char const* jobz, char const* range, char const* uplo,
6747 lapack_int const* n, lapack_int const* ka, lapack_int const* kb,
6748 lapack_complex_float* AB, lapack_int const* ldab,
6749 lapack_complex_float* BB, lapack_int const* ldbb,
6750 lapack_complex_float* Q, lapack_int const* ldq,
6751 float const* vl,
6752 float const* vu, lapack_int const* il, lapack_int const* iu,
6753 float const* abstol, lapack_int* m,
6754 float* W,
6755 lapack_complex_float* Z, lapack_int const* ldz,
6756 lapack_complex_float* work,
6757 float* rwork,
6758 lapack_int* iwork, lapack_int* IFAIL,
6759 lapack_int* info
6760 #ifdef LAPACK_FORTRAN_STRLEN_END
6761 , FORTRAN_STRLEN, FORTRAN_STRLEN, FORTRAN_STRLEN
6762 #endif
6763 );
6764 #ifdef LAPACK_FORTRAN_STRLEN_END
6765 #define LAPACK_chbgvx(...) LAPACK_chbgvx_base(__VA_ARGS__, 1, 1, 1)
6766 #else
6767 #define LAPACK_chbgvx(...) LAPACK_chbgvx_base(__VA_ARGS__)
6768 #endif
6769
6770 #define LAPACK_zhbgvx_base LAPACK_GLOBAL(zhbgvx,ZHBGVX)
6771 void LAPACK_zhbgvx_base(
6772 char const* jobz, char const* range, char const* uplo,
6773 lapack_int const* n, lapack_int const* ka, lapack_int const* kb,
6774 lapack_complex_double* AB, lapack_int const* ldab,
6775 lapack_complex_double* BB, lapack_int const* ldbb,
6776 lapack_complex_double* Q, lapack_int const* ldq,
6777 double const* vl,
6778 double const* vu, lapack_int const* il, lapack_int const* iu,
6779 double const* abstol, lapack_int* m,
6780 double* W,
6781 lapack_complex_double* Z, lapack_int const* ldz,
6782 lapack_complex_double* work,
6783 double* rwork,
6784 lapack_int* iwork, lapack_int* IFAIL,
6785 lapack_int* info
6786 #ifdef LAPACK_FORTRAN_STRLEN_END
6787 , FORTRAN_STRLEN, FORTRAN_STRLEN, FORTRAN_STRLEN
6788 #endif
6789 );
6790 #ifdef LAPACK_FORTRAN_STRLEN_END
6791 #define LAPACK_zhbgvx(...) LAPACK_zhbgvx_base(__VA_ARGS__, 1, 1, 1)
6792 #else
6793 #define LAPACK_zhbgvx(...) LAPACK_zhbgvx_base(__VA_ARGS__)
6794 #endif
6795
6796 #define LAPACK_chbtrd_base LAPACK_GLOBAL(chbtrd,CHBTRD)
6797 void LAPACK_chbtrd_base(
6798 char const* vect, char const* uplo,
6799 lapack_int const* n, lapack_int const* kd,
6800 lapack_complex_float* AB, lapack_int const* ldab,
6801 float* D,
6802 float* E,
6803 lapack_complex_float* Q, lapack_int const* ldq,
6804 lapack_complex_float* work,
6805 lapack_int* info
6806 #ifdef LAPACK_FORTRAN_STRLEN_END
6807 , FORTRAN_STRLEN, FORTRAN_STRLEN
6808 #endif
6809 );
6810 #ifdef LAPACK_FORTRAN_STRLEN_END
6811 #define LAPACK_chbtrd(...) LAPACK_chbtrd_base(__VA_ARGS__, 1, 1)
6812 #else
6813 #define LAPACK_chbtrd(...) LAPACK_chbtrd_base(__VA_ARGS__)
6814 #endif
6815
6816 #define LAPACK_zhbtrd_base LAPACK_GLOBAL(zhbtrd,ZHBTRD)
6817 void LAPACK_zhbtrd_base(
6818 char const* vect, char const* uplo,
6819 lapack_int const* n, lapack_int const* kd,
6820 lapack_complex_double* AB, lapack_int const* ldab,
6821 double* D,
6822 double* E,
6823 lapack_complex_double* Q, lapack_int const* ldq,
6824 lapack_complex_double* work,
6825 lapack_int* info
6826 #ifdef LAPACK_FORTRAN_STRLEN_END
6827 , FORTRAN_STRLEN, FORTRAN_STRLEN
6828 #endif
6829 );
6830 #ifdef LAPACK_FORTRAN_STRLEN_END
6831 #define LAPACK_zhbtrd(...) LAPACK_zhbtrd_base(__VA_ARGS__, 1, 1)
6832 #else
6833 #define LAPACK_zhbtrd(...) LAPACK_zhbtrd_base(__VA_ARGS__)
6834 #endif
6835
6836 #define LAPACK_checon_base LAPACK_GLOBAL(checon,CHECON)
6837 void LAPACK_checon_base(
6838 char const* uplo,
6839 lapack_int const* n,
6840 lapack_complex_float const* A, lapack_int const* lda, lapack_int const* ipiv,
6841 float const* anorm,
6842 float* rcond,
6843 lapack_complex_float* work,
6844 lapack_int* info
6845 #ifdef LAPACK_FORTRAN_STRLEN_END
6846 , FORTRAN_STRLEN
6847 #endif
6848 );
6849 #ifdef LAPACK_FORTRAN_STRLEN_END
6850 #define LAPACK_checon(...) LAPACK_checon_base(__VA_ARGS__, 1)
6851 #else
6852 #define LAPACK_checon(...) LAPACK_checon_base(__VA_ARGS__)
6853 #endif
6854
6855 #define LAPACK_zhecon_base LAPACK_GLOBAL(zhecon,ZHECON)
6856 void LAPACK_zhecon_base(
6857 char const* uplo,
6858 lapack_int const* n,
6859 lapack_complex_double const* A, lapack_int const* lda, lapack_int const* ipiv,
6860 double const* anorm,
6861 double* rcond,
6862 lapack_complex_double* work,
6863 lapack_int* info
6864 #ifdef LAPACK_FORTRAN_STRLEN_END
6865 , FORTRAN_STRLEN
6866 #endif
6867 );
6868 #ifdef LAPACK_FORTRAN_STRLEN_END
6869 #define LAPACK_zhecon(...) LAPACK_zhecon_base(__VA_ARGS__, 1)
6870 #else
6871 #define LAPACK_zhecon(...) LAPACK_zhecon_base(__VA_ARGS__)
6872 #endif
6873
6874 #define LAPACK_checon_3_base LAPACK_GLOBAL(checon_3,CHECON_3)
6875 void LAPACK_checon_3_base(
6876 char const* uplo,
6877 lapack_int const* n,
6878 lapack_complex_float const* A, lapack_int const* lda,
6879 lapack_complex_float const* E, lapack_int const* ipiv,
6880 float const* anorm,
6881 float* rcond,
6882 lapack_complex_float* work,
6883 lapack_int* info
6884 #ifdef LAPACK_FORTRAN_STRLEN_END
6885 , FORTRAN_STRLEN
6886 #endif
6887 );
6888 #ifdef LAPACK_FORTRAN_STRLEN_END
6889 #define LAPACK_checon_3(...) LAPACK_checon_3_base(__VA_ARGS__, 1)
6890 #else
6891 #define LAPACK_checon_3(...) LAPACK_checon_3_base(__VA_ARGS__)
6892 #endif
6893
6894 #define LAPACK_zhecon_3_base LAPACK_GLOBAL(zhecon_3,ZHECON_3)
6895 void LAPACK_zhecon_3_base(
6896 char const* uplo,
6897 lapack_int const* n,
6898 lapack_complex_double const* A, lapack_int const* lda,
6899 lapack_complex_double const* E, lapack_int const* ipiv,
6900 double const* anorm,
6901 double* rcond,
6902 lapack_complex_double* work,
6903 lapack_int* info
6904 #ifdef LAPACK_FORTRAN_STRLEN_END
6905 , FORTRAN_STRLEN
6906 #endif
6907 );
6908 #ifdef LAPACK_FORTRAN_STRLEN_END
6909 #define LAPACK_zhecon_3(...) LAPACK_zhecon_3_base(__VA_ARGS__, 1)
6910 #else
6911 #define LAPACK_zhecon_3(...) LAPACK_zhecon_3_base(__VA_ARGS__)
6912 #endif
6913
6914 #define LAPACK_cheequb_base LAPACK_GLOBAL(cheequb,CHEEQUB)
6915 void LAPACK_cheequb_base(
6916 char const* uplo,
6917 lapack_int const* n,
6918 lapack_complex_float const* A, lapack_int const* lda,
6919 float* S,
6920 float* scond,
6921 float* amax,
6922 lapack_complex_float* work,
6923 lapack_int* info
6924 #ifdef LAPACK_FORTRAN_STRLEN_END
6925 , FORTRAN_STRLEN
6926 #endif
6927 );
6928 #ifdef LAPACK_FORTRAN_STRLEN_END
6929 #define LAPACK_cheequb(...) LAPACK_cheequb_base(__VA_ARGS__, 1)
6930 #else
6931 #define LAPACK_cheequb(...) LAPACK_cheequb_base(__VA_ARGS__)
6932 #endif
6933
6934 #define LAPACK_zheequb_base LAPACK_GLOBAL(zheequb,ZHEEQUB)
6935 void LAPACK_zheequb_base(
6936 char const* uplo,
6937 lapack_int const* n,
6938 lapack_complex_double const* A, lapack_int const* lda,
6939 double* S,
6940 double* scond,
6941 double* amax,
6942 lapack_complex_double* work,
6943 lapack_int* info
6944 #ifdef LAPACK_FORTRAN_STRLEN_END
6945 , FORTRAN_STRLEN
6946 #endif
6947 );
6948 #ifdef LAPACK_FORTRAN_STRLEN_END
6949 #define LAPACK_zheequb(...) LAPACK_zheequb_base(__VA_ARGS__, 1)
6950 #else
6951 #define LAPACK_zheequb(...) LAPACK_zheequb_base(__VA_ARGS__)
6952 #endif
6953
6954 #define LAPACK_cheev_base LAPACK_GLOBAL(cheev,CHEEV)
6955 void LAPACK_cheev_base(
6956 char const* jobz, char const* uplo,
6957 lapack_int const* n,
6958 lapack_complex_float* A, lapack_int const* lda,
6959 float* W,
6960 lapack_complex_float* work, lapack_int const* lwork,
6961 float* rwork,
6962 lapack_int* info
6963 #ifdef LAPACK_FORTRAN_STRLEN_END
6964 , FORTRAN_STRLEN, FORTRAN_STRLEN
6965 #endif
6966 );
6967 #ifdef LAPACK_FORTRAN_STRLEN_END
6968 #define LAPACK_cheev(...) LAPACK_cheev_base(__VA_ARGS__, 1, 1)
6969 #else
6970 #define LAPACK_cheev(...) LAPACK_cheev_base(__VA_ARGS__)
6971 #endif
6972
6973 #define LAPACK_zheev_base LAPACK_GLOBAL(zheev,ZHEEV)
6974 void LAPACK_zheev_base(
6975 char const* jobz, char const* uplo,
6976 lapack_int const* n,
6977 lapack_complex_double* A, lapack_int const* lda,
6978 double* W,
6979 lapack_complex_double* work, lapack_int const* lwork,
6980 double* rwork,
6981 lapack_int* info
6982 #ifdef LAPACK_FORTRAN_STRLEN_END
6983 , FORTRAN_STRLEN, FORTRAN_STRLEN
6984 #endif
6985 );
6986 #ifdef LAPACK_FORTRAN_STRLEN_END
6987 #define LAPACK_zheev(...) LAPACK_zheev_base(__VA_ARGS__, 1, 1)
6988 #else
6989 #define LAPACK_zheev(...) LAPACK_zheev_base(__VA_ARGS__)
6990 #endif
6991
6992 #define LAPACK_cheev_2stage_base LAPACK_GLOBAL(cheev_2stage,CHEEV_2STAGE)
6993 void LAPACK_cheev_2stage_base(
6994 char const* jobz, char const* uplo,
6995 lapack_int const* n,
6996 lapack_complex_float* A, lapack_int const* lda,
6997 float* W,
6998 lapack_complex_float* work, lapack_int const* lwork,
6999 float* rwork,
7000 lapack_int* info
7001 #ifdef LAPACK_FORTRAN_STRLEN_END
7002 , FORTRAN_STRLEN, FORTRAN_STRLEN
7003 #endif
7004 );
7005 #ifdef LAPACK_FORTRAN_STRLEN_END
7006 #define LAPACK_cheev_2stage(...) LAPACK_cheev_2stage_base(__VA_ARGS__, 1, 1)
7007 #else
7008 #define LAPACK_cheev_2stage(...) LAPACK_cheev_2stage_base(__VA_ARGS__)
7009 #endif
7010
7011 #define LAPACK_zheev_2stage_base LAPACK_GLOBAL(zheev_2stage,ZHEEV_2STAGE)
7012 void LAPACK_zheev_2stage_base(
7013 char const* jobz, char const* uplo,
7014 lapack_int const* n,
7015 lapack_complex_double* A, lapack_int const* lda,
7016 double* W,
7017 lapack_complex_double* work, lapack_int const* lwork,
7018 double* rwork,
7019 lapack_int* info
7020 #ifdef LAPACK_FORTRAN_STRLEN_END
7021 , FORTRAN_STRLEN, FORTRAN_STRLEN
7022 #endif
7023 );
7024 #ifdef LAPACK_FORTRAN_STRLEN_END
7025 #define LAPACK_zheev_2stage(...) LAPACK_zheev_2stage_base(__VA_ARGS__, 1, 1)
7026 #else
7027 #define LAPACK_zheev_2stage(...) LAPACK_zheev_2stage_base(__VA_ARGS__)
7028 #endif
7029
7030 #define LAPACK_cheevd_base LAPACK_GLOBAL(cheevd,CHEEVD)
7031 void LAPACK_cheevd_base(
7032 char const* jobz, char const* uplo,
7033 lapack_int const* n,
7034 lapack_complex_float* A, lapack_int const* lda,
7035 float* W,
7036 lapack_complex_float* work, lapack_int const* lwork,
7037 float* rwork, lapack_int const* lrwork,
7038 lapack_int* iwork, lapack_int const* liwork,
7039 lapack_int* info
7040 #ifdef LAPACK_FORTRAN_STRLEN_END
7041 , FORTRAN_STRLEN, FORTRAN_STRLEN
7042 #endif
7043 );
7044 #ifdef LAPACK_FORTRAN_STRLEN_END
7045 #define LAPACK_cheevd(...) LAPACK_cheevd_base(__VA_ARGS__, 1, 1)
7046 #else
7047 #define LAPACK_cheevd(...) LAPACK_cheevd_base(__VA_ARGS__)
7048 #endif
7049
7050 #define LAPACK_zheevd_base LAPACK_GLOBAL(zheevd,ZHEEVD)
7051 void LAPACK_zheevd_base(
7052 char const* jobz, char const* uplo,
7053 lapack_int const* n,
7054 lapack_complex_double* A, lapack_int const* lda,
7055 double* W,
7056 lapack_complex_double* work, lapack_int const* lwork,
7057 double* rwork, lapack_int const* lrwork,
7058 lapack_int* iwork, lapack_int const* liwork,
7059 lapack_int* info
7060 #ifdef LAPACK_FORTRAN_STRLEN_END
7061 , FORTRAN_STRLEN, FORTRAN_STRLEN
7062 #endif
7063 );
7064 #ifdef LAPACK_FORTRAN_STRLEN_END
7065 #define LAPACK_zheevd(...) LAPACK_zheevd_base(__VA_ARGS__, 1, 1)
7066 #else
7067 #define LAPACK_zheevd(...) LAPACK_zheevd_base(__VA_ARGS__)
7068 #endif
7069
7070 #define LAPACK_cheevd_2stage_base LAPACK_GLOBAL(cheevd_2stage,CHEEVD_2STAGE)
7071 void LAPACK_cheevd_2stage_base(
7072 char const* jobz, char const* uplo,
7073 lapack_int const* n,
7074 lapack_complex_float* A, lapack_int const* lda,
7075 float* W,
7076 lapack_complex_float* work, lapack_int const* lwork,
7077 float* rwork, lapack_int const* lrwork,
7078 lapack_int* iwork, lapack_int const* liwork,
7079 lapack_int* info
7080 #ifdef LAPACK_FORTRAN_STRLEN_END
7081 , FORTRAN_STRLEN, FORTRAN_STRLEN
7082 #endif
7083 );
7084 #ifdef LAPACK_FORTRAN_STRLEN_END
7085 #define LAPACK_cheevd_2stage(...) LAPACK_cheevd_2stage_base(__VA_ARGS__, 1, 1)
7086 #else
7087 #define LAPACK_cheevd_2stage(...) LAPACK_cheevd_2stage_base(__VA_ARGS__)
7088 #endif
7089
7090 #define LAPACK_zheevd_2stage_base LAPACK_GLOBAL(zheevd_2stage,ZHEEVD_2STAGE)
7091 void LAPACK_zheevd_2stage_base(
7092 char const* jobz, char const* uplo,
7093 lapack_int const* n,
7094 lapack_complex_double* A, lapack_int const* lda,
7095 double* W,
7096 lapack_complex_double* work, lapack_int const* lwork,
7097 double* rwork, lapack_int const* lrwork,
7098 lapack_int* iwork, lapack_int const* liwork,
7099 lapack_int* info
7100 #ifdef LAPACK_FORTRAN_STRLEN_END
7101 , FORTRAN_STRLEN, FORTRAN_STRLEN
7102 #endif
7103 );
7104 #ifdef LAPACK_FORTRAN_STRLEN_END
7105 #define LAPACK_zheevd_2stage(...) LAPACK_zheevd_2stage_base(__VA_ARGS__, 1, 1)
7106 #else
7107 #define LAPACK_zheevd_2stage(...) LAPACK_zheevd_2stage_base(__VA_ARGS__)
7108 #endif
7109
7110 #define LAPACK_cheevr_base LAPACK_GLOBAL(cheevr,CHEEVR)
7111 void LAPACK_cheevr_base(
7112 char const* jobz, char const* range, char const* uplo,
7113 lapack_int const* n,
7114 lapack_complex_float* A, lapack_int const* lda,
7115 float const* vl,
7116 float const* vu, lapack_int const* il, lapack_int const* iu,
7117 float const* abstol, lapack_int* m,
7118 float* W,
7119 lapack_complex_float* Z, lapack_int const* ldz, lapack_int* ISUPPZ,
7120 lapack_complex_float* work, lapack_int const* lwork,
7121 float* rwork, lapack_int const* lrwork,
7122 lapack_int* iwork, lapack_int const* liwork,
7123 lapack_int* info
7124 #ifdef LAPACK_FORTRAN_STRLEN_END
7125 , FORTRAN_STRLEN, FORTRAN_STRLEN, FORTRAN_STRLEN
7126 #endif
7127 );
7128 #ifdef LAPACK_FORTRAN_STRLEN_END
7129 #define LAPACK_cheevr(...) LAPACK_cheevr_base(__VA_ARGS__, 1, 1, 1)
7130 #else
7131 #define LAPACK_cheevr(...) LAPACK_cheevr_base(__VA_ARGS__)
7132 #endif
7133
7134 #define LAPACK_zheevr_base LAPACK_GLOBAL(zheevr,ZHEEVR)
7135 void LAPACK_zheevr_base(
7136 char const* jobz, char const* range, char const* uplo,
7137 lapack_int const* n,
7138 lapack_complex_double* A, lapack_int const* lda,
7139 double const* vl,
7140 double const* vu, lapack_int const* il, lapack_int const* iu,
7141 double const* abstol, lapack_int* m,
7142 double* W,
7143 lapack_complex_double* Z, lapack_int const* ldz, lapack_int* ISUPPZ,
7144 lapack_complex_double* work, lapack_int const* lwork,
7145 double* rwork, lapack_int const* lrwork,
7146 lapack_int* iwork, lapack_int const* liwork,
7147 lapack_int* info
7148 #ifdef LAPACK_FORTRAN_STRLEN_END
7149 , FORTRAN_STRLEN, FORTRAN_STRLEN, FORTRAN_STRLEN
7150 #endif
7151 );
7152 #ifdef LAPACK_FORTRAN_STRLEN_END
7153 #define LAPACK_zheevr(...) LAPACK_zheevr_base(__VA_ARGS__, 1, 1, 1)
7154 #else
7155 #define LAPACK_zheevr(...) LAPACK_zheevr_base(__VA_ARGS__)
7156 #endif
7157
7158 #define LAPACK_cheevr_2stage_base LAPACK_GLOBAL(cheevr_2stage,CHEEVR_2STAGE)
7159 void LAPACK_cheevr_2stage_base(
7160 char const* jobz, char const* range, char const* uplo,
7161 lapack_int const* n,
7162 lapack_complex_float* A, lapack_int const* lda,
7163 float const* vl,
7164 float const* vu, lapack_int const* il, lapack_int const* iu,
7165 float const* abstol, lapack_int* m,
7166 float* W,
7167 lapack_complex_float* Z, lapack_int const* ldz, lapack_int* ISUPPZ,
7168 lapack_complex_float* work, lapack_int const* lwork,
7169 float* rwork, lapack_int const* lrwork,
7170 lapack_int* iwork, lapack_int const* liwork,
7171 lapack_int* info
7172 #ifdef LAPACK_FORTRAN_STRLEN_END
7173 , FORTRAN_STRLEN, FORTRAN_STRLEN, FORTRAN_STRLEN
7174 #endif
7175 );
7176 #ifdef LAPACK_FORTRAN_STRLEN_END
7177 #define LAPACK_cheevr_2stage(...) LAPACK_cheevr_2stage_base(__VA_ARGS__, 1, 1, 1)
7178 #else
7179 #define LAPACK_cheevr_2stage(...) LAPACK_cheevr_2stage_base(__VA_ARGS__)
7180 #endif
7181
7182 #define LAPACK_zheevr_2stage_base LAPACK_GLOBAL(zheevr_2stage,ZHEEVR_2STAGE)
7183 void LAPACK_zheevr_2stage_base(
7184 char const* jobz, char const* range, char const* uplo,
7185 lapack_int const* n,
7186 lapack_complex_double* A, lapack_int const* lda,
7187 double const* vl,
7188 double const* vu, lapack_int const* il, lapack_int const* iu,
7189 double const* abstol, lapack_int* m,
7190 double* W,
7191 lapack_complex_double* Z, lapack_int const* ldz, lapack_int* ISUPPZ,
7192 lapack_complex_double* work, lapack_int const* lwork,
7193 double* rwork, lapack_int const* lrwork,
7194 lapack_int* iwork, lapack_int const* liwork,
7195 lapack_int* info
7196 #ifdef LAPACK_FORTRAN_STRLEN_END
7197 , FORTRAN_STRLEN, FORTRAN_STRLEN, FORTRAN_STRLEN
7198 #endif
7199 );
7200 #ifdef LAPACK_FORTRAN_STRLEN_END
7201 #define LAPACK_zheevr_2stage(...) LAPACK_zheevr_2stage_base(__VA_ARGS__, 1, 1, 1)
7202 #else
7203 #define LAPACK_zheevr_2stage(...) LAPACK_zheevr_2stage_base(__VA_ARGS__)
7204 #endif
7205
7206 #define LAPACK_cheevx_base LAPACK_GLOBAL(cheevx,CHEEVX)
7207 void LAPACK_cheevx_base(
7208 char const* jobz, char const* range, char const* uplo,
7209 lapack_int const* n,
7210 lapack_complex_float* A, lapack_int const* lda,
7211 float const* vl,
7212 float const* vu, lapack_int const* il, lapack_int const* iu,
7213 float const* abstol, lapack_int* m,
7214 float* W,
7215 lapack_complex_float* Z, lapack_int const* ldz,
7216 lapack_complex_float* work, lapack_int const* lwork,
7217 float* rwork,
7218 lapack_int* iwork, lapack_int* IFAIL,
7219 lapack_int* info
7220 #ifdef LAPACK_FORTRAN_STRLEN_END
7221 , FORTRAN_STRLEN, FORTRAN_STRLEN, FORTRAN_STRLEN
7222 #endif
7223 );
7224 #ifdef LAPACK_FORTRAN_STRLEN_END
7225 #define LAPACK_cheevx(...) LAPACK_cheevx_base(__VA_ARGS__, 1, 1, 1)
7226 #else
7227 #define LAPACK_cheevx(...) LAPACK_cheevx_base(__VA_ARGS__)
7228 #endif
7229
7230 #define LAPACK_zheevx_base LAPACK_GLOBAL(zheevx,ZHEEVX)
7231 void LAPACK_zheevx_base(
7232 char const* jobz, char const* range, char const* uplo,
7233 lapack_int const* n,
7234 lapack_complex_double* A, lapack_int const* lda,
7235 double const* vl,
7236 double const* vu, lapack_int const* il, lapack_int const* iu,
7237 double const* abstol, lapack_int* m,
7238 double* W,
7239 lapack_complex_double* Z, lapack_int const* ldz,
7240 lapack_complex_double* work, lapack_int const* lwork,
7241 double* rwork,
7242 lapack_int* iwork, lapack_int* IFAIL,
7243 lapack_int* info
7244 #ifdef LAPACK_FORTRAN_STRLEN_END
7245 , FORTRAN_STRLEN, FORTRAN_STRLEN, FORTRAN_STRLEN
7246 #endif
7247 );
7248 #ifdef LAPACK_FORTRAN_STRLEN_END
7249 #define LAPACK_zheevx(...) LAPACK_zheevx_base(__VA_ARGS__, 1, 1, 1)
7250 #else
7251 #define LAPACK_zheevx(...) LAPACK_zheevx_base(__VA_ARGS__)
7252 #endif
7253
7254 #define LAPACK_cheevx_2stage_base LAPACK_GLOBAL(cheevx_2stage,CHEEVX_2STAGE)
7255 void LAPACK_cheevx_2stage_base(
7256 char const* jobz, char const* range, char const* uplo,
7257 lapack_int const* n,
7258 lapack_complex_float* A, lapack_int const* lda,
7259 float const* vl,
7260 float const* vu, lapack_int const* il, lapack_int const* iu,
7261 float const* abstol, lapack_int* m,
7262 float* W,
7263 lapack_complex_float* Z, lapack_int const* ldz,
7264 lapack_complex_float* work, lapack_int const* lwork,
7265 float* rwork,
7266 lapack_int* iwork, lapack_int* IFAIL,
7267 lapack_int* info
7268 #ifdef LAPACK_FORTRAN_STRLEN_END
7269 , FORTRAN_STRLEN, FORTRAN_STRLEN, FORTRAN_STRLEN
7270 #endif
7271 );
7272 #ifdef LAPACK_FORTRAN_STRLEN_END
7273 #define LAPACK_cheevx_2stage(...) LAPACK_cheevx_2stage_base(__VA_ARGS__, 1, 1, 1)
7274 #else
7275 #define LAPACK_cheevx_2stage(...) LAPACK_cheevx_2stage_base(__VA_ARGS__)
7276 #endif
7277
7278 #define LAPACK_zheevx_2stage_base LAPACK_GLOBAL(zheevx_2stage,ZHEEVX_2STAGE)
7279 void LAPACK_zheevx_2stage_base(
7280 char const* jobz, char const* range, char const* uplo,
7281 lapack_int const* n,
7282 lapack_complex_double* A, lapack_int const* lda,
7283 double const* vl,
7284 double const* vu, lapack_int const* il, lapack_int const* iu,
7285 double const* abstol, lapack_int* m,
7286 double* W,
7287 lapack_complex_double* Z, lapack_int const* ldz,
7288 lapack_complex_double* work, lapack_int const* lwork,
7289 double* rwork,
7290 lapack_int* iwork, lapack_int* IFAIL,
7291 lapack_int* info
7292 #ifdef LAPACK_FORTRAN_STRLEN_END
7293 , FORTRAN_STRLEN, FORTRAN_STRLEN, FORTRAN_STRLEN
7294 #endif
7295 );
7296 #ifdef LAPACK_FORTRAN_STRLEN_END
7297 #define LAPACK_zheevx_2stage(...) LAPACK_zheevx_2stage_base(__VA_ARGS__, 1, 1, 1)
7298 #else
7299 #define LAPACK_zheevx_2stage(...) LAPACK_zheevx_2stage_base(__VA_ARGS__)
7300 #endif
7301
7302 #define LAPACK_chegst_base LAPACK_GLOBAL(chegst,CHEGST)
7303 void LAPACK_chegst_base(
7304 lapack_int const* itype, char const* uplo,
7305 lapack_int const* n,
7306 lapack_complex_float* A, lapack_int const* lda,
7307 const lapack_complex_float* B, lapack_int const* ldb,
7308 lapack_int* info
7309 #ifdef LAPACK_FORTRAN_STRLEN_END
7310 , FORTRAN_STRLEN
7311 #endif
7312 );
7313 #ifdef LAPACK_FORTRAN_STRLEN_END
7314 #define LAPACK_chegst(...) LAPACK_chegst_base(__VA_ARGS__, 1)
7315 #else
7316 #define LAPACK_chegst(...) LAPACK_chegst_base(__VA_ARGS__)
7317 #endif
7318
7319 #define LAPACK_zhegst_base LAPACK_GLOBAL(zhegst,ZHEGST)
7320 void LAPACK_zhegst_base(
7321 lapack_int const* itype, char const* uplo,
7322 lapack_int const* n,
7323 lapack_complex_double* A, lapack_int const* lda,
7324 const lapack_complex_double* B, lapack_int const* ldb,
7325 lapack_int* info
7326 #ifdef LAPACK_FORTRAN_STRLEN_END
7327 , FORTRAN_STRLEN
7328 #endif
7329 );
7330 #ifdef LAPACK_FORTRAN_STRLEN_END
7331 #define LAPACK_zhegst(...) LAPACK_zhegst_base(__VA_ARGS__, 1)
7332 #else
7333 #define LAPACK_zhegst(...) LAPACK_zhegst_base(__VA_ARGS__)
7334 #endif
7335
7336 #define LAPACK_chegv_base LAPACK_GLOBAL(chegv,CHEGV)
7337 void LAPACK_chegv_base(
7338 lapack_int const* itype, char const* jobz, char const* uplo,
7339 lapack_int const* n,
7340 lapack_complex_float* A, lapack_int const* lda,
7341 lapack_complex_float* B, lapack_int const* ldb,
7342 float* W,
7343 lapack_complex_float* work, lapack_int const* lwork,
7344 float* rwork,
7345 lapack_int* info
7346 #ifdef LAPACK_FORTRAN_STRLEN_END
7347 , FORTRAN_STRLEN, FORTRAN_STRLEN
7348 #endif
7349 );
7350 #ifdef LAPACK_FORTRAN_STRLEN_END
7351 #define LAPACK_chegv(...) LAPACK_chegv_base(__VA_ARGS__, 1, 1)
7352 #else
7353 #define LAPACK_chegv(...) LAPACK_chegv_base(__VA_ARGS__)
7354 #endif
7355
7356 #define LAPACK_zhegv_base LAPACK_GLOBAL(zhegv,ZHEGV)
7357 void LAPACK_zhegv_base(
7358 lapack_int const* itype, char const* jobz, char const* uplo,
7359 lapack_int const* n,
7360 lapack_complex_double* A, lapack_int const* lda,
7361 lapack_complex_double* B, lapack_int const* ldb,
7362 double* W,
7363 lapack_complex_double* work, lapack_int const* lwork,
7364 double* rwork,
7365 lapack_int* info
7366 #ifdef LAPACK_FORTRAN_STRLEN_END
7367 , FORTRAN_STRLEN, FORTRAN_STRLEN
7368 #endif
7369 );
7370 #ifdef LAPACK_FORTRAN_STRLEN_END
7371 #define LAPACK_zhegv(...) LAPACK_zhegv_base(__VA_ARGS__, 1, 1)
7372 #else
7373 #define LAPACK_zhegv(...) LAPACK_zhegv_base(__VA_ARGS__)
7374 #endif
7375
7376 #define LAPACK_chegv_2stage_base LAPACK_GLOBAL(chegv_2stage,CHEGV_2STAGE)
7377 void LAPACK_chegv_2stage_base(
7378 lapack_int const* itype, char const* jobz, char const* uplo,
7379 lapack_int const* n,
7380 lapack_complex_float* A, lapack_int const* lda,
7381 lapack_complex_float* B, lapack_int const* ldb,
7382 float* W,
7383 lapack_complex_float* work, lapack_int const* lwork,
7384 float* rwork,
7385 lapack_int* info
7386 #ifdef LAPACK_FORTRAN_STRLEN_END
7387 , FORTRAN_STRLEN, FORTRAN_STRLEN
7388 #endif
7389 );
7390 #ifdef LAPACK_FORTRAN_STRLEN_END
7391 #define LAPACK_chegv_2stage(...) LAPACK_chegv_2stage_base(__VA_ARGS__, 1, 1)
7392 #else
7393 #define LAPACK_chegv_2stage(...) LAPACK_chegv_2stage_base(__VA_ARGS__)
7394 #endif
7395
7396 #define LAPACK_zhegv_2stage_base LAPACK_GLOBAL(zhegv_2stage,ZHEGV_2STAGE)
7397 void LAPACK_zhegv_2stage_base(
7398 lapack_int const* itype, char const* jobz, char const* uplo,
7399 lapack_int const* n,
7400 lapack_complex_double* A, lapack_int const* lda,
7401 lapack_complex_double* B, lapack_int const* ldb,
7402 double* W,
7403 lapack_complex_double* work, lapack_int const* lwork,
7404 double* rwork,
7405 lapack_int* info
7406 #ifdef LAPACK_FORTRAN_STRLEN_END
7407 , FORTRAN_STRLEN, FORTRAN_STRLEN
7408 #endif
7409 );
7410 #ifdef LAPACK_FORTRAN_STRLEN_END
7411 #define LAPACK_zhegv_2stage(...) LAPACK_zhegv_2stage_base(__VA_ARGS__, 1, 1)
7412 #else
7413 #define LAPACK_zhegv_2stage(...) LAPACK_zhegv_2stage_base(__VA_ARGS__)
7414 #endif
7415
7416 #define LAPACK_chegvd_base LAPACK_GLOBAL(chegvd,CHEGVD)
7417 void LAPACK_chegvd_base(
7418 lapack_int const* itype, char const* jobz, char const* uplo,
7419 lapack_int const* n,
7420 lapack_complex_float* A, lapack_int const* lda,
7421 lapack_complex_float* B, lapack_int const* ldb,
7422 float* W,
7423 lapack_complex_float* work, lapack_int const* lwork,
7424 float* rwork, lapack_int const* lrwork,
7425 lapack_int* iwork, lapack_int const* liwork,
7426 lapack_int* info
7427 #ifdef LAPACK_FORTRAN_STRLEN_END
7428 , FORTRAN_STRLEN, FORTRAN_STRLEN
7429 #endif
7430 );
7431 #ifdef LAPACK_FORTRAN_STRLEN_END
7432 #define LAPACK_chegvd(...) LAPACK_chegvd_base(__VA_ARGS__, 1, 1)
7433 #else
7434 #define LAPACK_chegvd(...) LAPACK_chegvd_base(__VA_ARGS__)
7435 #endif
7436
7437 #define LAPACK_zhegvd_base LAPACK_GLOBAL(zhegvd,ZHEGVD)
7438 void LAPACK_zhegvd_base(
7439 lapack_int const* itype, char const* jobz, char const* uplo,
7440 lapack_int const* n,
7441 lapack_complex_double* A, lapack_int const* lda,
7442 lapack_complex_double* B, lapack_int const* ldb,
7443 double* W,
7444 lapack_complex_double* work, lapack_int const* lwork,
7445 double* rwork, lapack_int const* lrwork,
7446 lapack_int* iwork, lapack_int const* liwork,
7447 lapack_int* info
7448 #ifdef LAPACK_FORTRAN_STRLEN_END
7449 , FORTRAN_STRLEN, FORTRAN_STRLEN
7450 #endif
7451 );
7452 #ifdef LAPACK_FORTRAN_STRLEN_END
7453 #define LAPACK_zhegvd(...) LAPACK_zhegvd_base(__VA_ARGS__, 1, 1)
7454 #else
7455 #define LAPACK_zhegvd(...) LAPACK_zhegvd_base(__VA_ARGS__)
7456 #endif
7457
7458 #define LAPACK_chegvx_base LAPACK_GLOBAL(chegvx,CHEGVX)
7459 void LAPACK_chegvx_base(
7460 lapack_int const* itype, char const* jobz, char const* range, char const* uplo,
7461 lapack_int const* n,
7462 lapack_complex_float* A, lapack_int const* lda,
7463 lapack_complex_float* B, lapack_int const* ldb,
7464 float const* vl,
7465 float const* vu, lapack_int const* il, lapack_int const* iu,
7466 float const* abstol, lapack_int* m,
7467 float* W,
7468 lapack_complex_float* Z, lapack_int const* ldz,
7469 lapack_complex_float* work, lapack_int const* lwork,
7470 float* rwork,
7471 lapack_int* iwork, lapack_int* IFAIL,
7472 lapack_int* info
7473 #ifdef LAPACK_FORTRAN_STRLEN_END
7474 , FORTRAN_STRLEN, FORTRAN_STRLEN, FORTRAN_STRLEN
7475 #endif
7476 );
7477 #ifdef LAPACK_FORTRAN_STRLEN_END
7478 #define LAPACK_chegvx(...) LAPACK_chegvx_base(__VA_ARGS__, 1, 1, 1)
7479 #else
7480 #define LAPACK_chegvx(...) LAPACK_chegvx_base(__VA_ARGS__)
7481 #endif
7482
7483 #define LAPACK_zhegvx_base LAPACK_GLOBAL(zhegvx,ZHEGVX)
7484 void LAPACK_zhegvx_base(
7485 lapack_int const* itype, char const* jobz, char const* range, char const* uplo,
7486 lapack_int const* n,
7487 lapack_complex_double* A, lapack_int const* lda,
7488 lapack_complex_double* B, lapack_int const* ldb,
7489 double const* vl,
7490 double const* vu, lapack_int const* il, lapack_int const* iu,
7491 double const* abstol, lapack_int* m,
7492 double* W,
7493 lapack_complex_double* Z, lapack_int const* ldz,
7494 lapack_complex_double* work, lapack_int const* lwork,
7495 double* rwork,
7496 lapack_int* iwork, lapack_int* IFAIL,
7497 lapack_int* info
7498 #ifdef LAPACK_FORTRAN_STRLEN_END
7499 , FORTRAN_STRLEN, FORTRAN_STRLEN, FORTRAN_STRLEN
7500 #endif
7501 );
7502 #ifdef LAPACK_FORTRAN_STRLEN_END
7503 #define LAPACK_zhegvx(...) LAPACK_zhegvx_base(__VA_ARGS__, 1, 1, 1)
7504 #else
7505 #define LAPACK_zhegvx(...) LAPACK_zhegvx_base(__VA_ARGS__)
7506 #endif
7507
7508 #define LAPACK_cherfs_base LAPACK_GLOBAL(cherfs,CHERFS)
7509 void LAPACK_cherfs_base(
7510 char const* uplo,
7511 lapack_int const* n, lapack_int const* nrhs,
7512 lapack_complex_float const* A, lapack_int const* lda,
7513 lapack_complex_float const* AF, lapack_int const* ldaf, lapack_int const* ipiv,
7514 lapack_complex_float const* B, lapack_int const* ldb,
7515 lapack_complex_float* X, lapack_int const* ldx,
7516 float* ferr,
7517 float* berr,
7518 lapack_complex_float* work,
7519 float* rwork,
7520 lapack_int* info
7521 #ifdef LAPACK_FORTRAN_STRLEN_END
7522 , FORTRAN_STRLEN
7523 #endif
7524 );
7525 #ifdef LAPACK_FORTRAN_STRLEN_END
7526 #define LAPACK_cherfs(...) LAPACK_cherfs_base(__VA_ARGS__, 1)
7527 #else
7528 #define LAPACK_cherfs(...) LAPACK_cherfs_base(__VA_ARGS__)
7529 #endif
7530
7531 #define LAPACK_zherfs_base LAPACK_GLOBAL(zherfs,ZHERFS)
7532 void LAPACK_zherfs_base(
7533 char const* uplo,
7534 lapack_int const* n, lapack_int const* nrhs,
7535 lapack_complex_double const* A, lapack_int const* lda,
7536 lapack_complex_double const* AF, lapack_int const* ldaf, lapack_int const* ipiv,
7537 lapack_complex_double const* B, lapack_int const* ldb,
7538 lapack_complex_double* X, lapack_int const* ldx,
7539 double* ferr,
7540 double* berr,
7541 lapack_complex_double* work,
7542 double* rwork,
7543 lapack_int* info
7544 #ifdef LAPACK_FORTRAN_STRLEN_END
7545 , FORTRAN_STRLEN
7546 #endif
7547 );
7548 #ifdef LAPACK_FORTRAN_STRLEN_END
7549 #define LAPACK_zherfs(...) LAPACK_zherfs_base(__VA_ARGS__, 1)
7550 #else
7551 #define LAPACK_zherfs(...) LAPACK_zherfs_base(__VA_ARGS__)
7552 #endif
7553
7554 #define LAPACK_cherfsx_base LAPACK_GLOBAL(cherfsx,CHERFSX)
7555 void LAPACK_cherfsx_base(
7556 char const* uplo, char const* equed,
7557 lapack_int const* n, lapack_int const* nrhs,
7558 lapack_complex_float const* A, lapack_int const* lda,
7559 lapack_complex_float const* AF, lapack_int const* ldaf, lapack_int const* ipiv,
7560 const float* S,
7561 lapack_complex_float const* B, lapack_int const* ldb,
7562 lapack_complex_float* X, lapack_int const* ldx,
7563 float* rcond,
7564 float* berr, lapack_int const* n_err_bnds,
7565 float* err_bnds_norm,
7566 float* err_bnds_comp, lapack_int const* nparams,
7567 float* params,
7568 lapack_complex_float* work,
7569 float* rwork,
7570 lapack_int* info
7571 #ifdef LAPACK_FORTRAN_STRLEN_END
7572 , FORTRAN_STRLEN, FORTRAN_STRLEN
7573 #endif
7574 );
7575 #ifdef LAPACK_FORTRAN_STRLEN_END
7576 #define LAPACK_cherfsx(...) LAPACK_cherfsx_base(__VA_ARGS__, 1, 1)
7577 #else
7578 #define LAPACK_cherfsx(...) LAPACK_cherfsx_base(__VA_ARGS__)
7579 #endif
7580
7581 #define LAPACK_zherfsx_base LAPACK_GLOBAL(zherfsx,ZHERFSX)
7582 void LAPACK_zherfsx_base(
7583 char const* uplo, char const* equed,
7584 lapack_int const* n, lapack_int const* nrhs,
7585 lapack_complex_double const* A, lapack_int const* lda,
7586 lapack_complex_double const* AF, lapack_int const* ldaf, lapack_int const* ipiv,
7587 const double* S,
7588 lapack_complex_double const* B, lapack_int const* ldb,
7589 lapack_complex_double* X, lapack_int const* ldx,
7590 double* rcond,
7591 double* berr, lapack_int const* n_err_bnds,
7592 double* err_bnds_norm,
7593 double* err_bnds_comp, lapack_int const* nparams,
7594 double* params,
7595 lapack_complex_double* work,
7596 double* rwork,
7597 lapack_int* info
7598 #ifdef LAPACK_FORTRAN_STRLEN_END
7599 , FORTRAN_STRLEN, FORTRAN_STRLEN
7600 #endif
7601 );
7602 #ifdef LAPACK_FORTRAN_STRLEN_END
7603 #define LAPACK_zherfsx(...) LAPACK_zherfsx_base(__VA_ARGS__, 1, 1)
7604 #else
7605 #define LAPACK_zherfsx(...) LAPACK_zherfsx_base(__VA_ARGS__)
7606 #endif
7607
7608 #define LAPACK_chesv_base LAPACK_GLOBAL(chesv,CHESV)
7609 void LAPACK_chesv_base(
7610 char const* uplo,
7611 lapack_int const* n, lapack_int const* nrhs,
7612 lapack_complex_float* A, lapack_int const* lda, lapack_int* ipiv,
7613 lapack_complex_float* B, lapack_int const* ldb,
7614 lapack_complex_float* work, lapack_int const* lwork,
7615 lapack_int* info
7616 #ifdef LAPACK_FORTRAN_STRLEN_END
7617 , FORTRAN_STRLEN
7618 #endif
7619 );
7620 #ifdef LAPACK_FORTRAN_STRLEN_END
7621 #define LAPACK_chesv(...) LAPACK_chesv_base(__VA_ARGS__, 1)
7622 #else
7623 #define LAPACK_chesv(...) LAPACK_chesv_base(__VA_ARGS__)
7624 #endif
7625
7626 #define LAPACK_zhesv_base LAPACK_GLOBAL(zhesv,ZHESV)
7627 void LAPACK_zhesv_base(
7628 char const* uplo,
7629 lapack_int const* n, lapack_int const* nrhs,
7630 lapack_complex_double* A, lapack_int const* lda, lapack_int* ipiv,
7631 lapack_complex_double* B, lapack_int const* ldb,
7632 lapack_complex_double* work, lapack_int const* lwork,
7633 lapack_int* info
7634 #ifdef LAPACK_FORTRAN_STRLEN_END
7635 , FORTRAN_STRLEN
7636 #endif
7637 );
7638 #ifdef LAPACK_FORTRAN_STRLEN_END
7639 #define LAPACK_zhesv(...) LAPACK_zhesv_base(__VA_ARGS__, 1)
7640 #else
7641 #define LAPACK_zhesv(...) LAPACK_zhesv_base(__VA_ARGS__)
7642 #endif
7643
7644 #define LAPACK_chesv_aa_base LAPACK_GLOBAL(chesv_aa,CHESV_AA)
7645 void LAPACK_chesv_aa_base(
7646 char const* uplo,
7647 lapack_int const* n, lapack_int const* nrhs,
7648 lapack_complex_float* A, lapack_int const* lda, lapack_int* ipiv,
7649 lapack_complex_float* B, lapack_int const* ldb,
7650 lapack_complex_float* work, lapack_int const* lwork,
7651 lapack_int* info
7652 #ifdef LAPACK_FORTRAN_STRLEN_END
7653 , FORTRAN_STRLEN
7654 #endif
7655 );
7656 #ifdef LAPACK_FORTRAN_STRLEN_END
7657 #define LAPACK_chesv_aa(...) LAPACK_chesv_aa_base(__VA_ARGS__, 1)
7658 #else
7659 #define LAPACK_chesv_aa(...) LAPACK_chesv_aa_base(__VA_ARGS__)
7660 #endif
7661
7662 #define LAPACK_zhesv_aa_base LAPACK_GLOBAL(zhesv_aa,ZHESV_AA)
7663 void LAPACK_zhesv_aa_base(
7664 char const* uplo,
7665 lapack_int const* n, lapack_int const* nrhs,
7666 lapack_complex_double* A, lapack_int const* lda, lapack_int* ipiv,
7667 lapack_complex_double* B, lapack_int const* ldb,
7668 lapack_complex_double* work, lapack_int const* lwork,
7669 lapack_int* info
7670 #ifdef LAPACK_FORTRAN_STRLEN_END
7671 , FORTRAN_STRLEN
7672 #endif
7673 );
7674 #ifdef LAPACK_FORTRAN_STRLEN_END
7675 #define LAPACK_zhesv_aa(...) LAPACK_zhesv_aa_base(__VA_ARGS__, 1)
7676 #else
7677 #define LAPACK_zhesv_aa(...) LAPACK_zhesv_aa_base(__VA_ARGS__)
7678 #endif
7679
7680 #define LAPACK_chesv_aa_2stage_base LAPACK_GLOBAL(chesv_aa_2stage,CHESV_AA_2STAGE)
7681 void LAPACK_chesv_aa_2stage_base(
7682 char const* uplo,
7683 lapack_int const* n, lapack_int const* nrhs,
7684 lapack_complex_float* A, lapack_int const* lda,
7685 lapack_complex_float* TB, lapack_int const* ltb, lapack_int* ipiv, lapack_int* ipiv2,
7686 lapack_complex_float* B, lapack_int const* ldb,
7687 lapack_complex_float* work, lapack_int const* lwork,
7688 lapack_int* info
7689 #ifdef LAPACK_FORTRAN_STRLEN_END
7690 , FORTRAN_STRLEN
7691 #endif
7692 );
7693 #ifdef LAPACK_FORTRAN_STRLEN_END
7694 #define LAPACK_chesv_aa_2stage(...) LAPACK_chesv_aa_2stage_base(__VA_ARGS__, 1)
7695 #else
7696 #define LAPACK_chesv_aa_2stage(...) LAPACK_chesv_aa_2stage_base(__VA_ARGS__)
7697 #endif
7698
7699 #define LAPACK_zhesv_aa_2stage_base LAPACK_GLOBAL(zhesv_aa_2stage,ZHESV_AA_2STAGE)
7700 void LAPACK_zhesv_aa_2stage_base(
7701 char const* uplo,
7702 lapack_int const* n, lapack_int const* nrhs,
7703 lapack_complex_double* A, lapack_int const* lda,
7704 lapack_complex_double* TB, lapack_int const* ltb, lapack_int* ipiv, lapack_int* ipiv2,
7705 lapack_complex_double* B, lapack_int const* ldb,
7706 lapack_complex_double* work, lapack_int const* lwork,
7707 lapack_int* info
7708 #ifdef LAPACK_FORTRAN_STRLEN_END
7709 , FORTRAN_STRLEN
7710 #endif
7711 );
7712 #ifdef LAPACK_FORTRAN_STRLEN_END
7713 #define LAPACK_zhesv_aa_2stage(...) LAPACK_zhesv_aa_2stage_base(__VA_ARGS__, 1)
7714 #else
7715 #define LAPACK_zhesv_aa_2stage(...) LAPACK_zhesv_aa_2stage_base(__VA_ARGS__)
7716 #endif
7717
7718 #define LAPACK_chesv_rk_base LAPACK_GLOBAL(chesv_rk,CHESV_RK)
7719 void LAPACK_chesv_rk_base(
7720 char const* uplo,
7721 lapack_int const* n, lapack_int const* nrhs,
7722 lapack_complex_float* A, lapack_int const* lda,
7723 lapack_complex_float* E, lapack_int* ipiv,
7724 lapack_complex_float* B, lapack_int const* ldb,
7725 lapack_complex_float* work, lapack_int const* lwork,
7726 lapack_int* info
7727 #ifdef LAPACK_FORTRAN_STRLEN_END
7728 , FORTRAN_STRLEN
7729 #endif
7730 );
7731 #ifdef LAPACK_FORTRAN_STRLEN_END
7732 #define LAPACK_chesv_rk(...) LAPACK_chesv_rk_base(__VA_ARGS__, 1)
7733 #else
7734 #define LAPACK_chesv_rk(...) LAPACK_chesv_rk_base(__VA_ARGS__)
7735 #endif
7736
7737 #define LAPACK_zhesv_rk_base LAPACK_GLOBAL(zhesv_rk,ZHESV_RK)
7738 void LAPACK_zhesv_rk_base(
7739 char const* uplo,
7740 lapack_int const* n, lapack_int const* nrhs,
7741 lapack_complex_double* A, lapack_int const* lda,
7742 lapack_complex_double* E, lapack_int* ipiv,
7743 lapack_complex_double* B, lapack_int const* ldb,
7744 lapack_complex_double* work, lapack_int const* lwork,
7745 lapack_int* info
7746 #ifdef LAPACK_FORTRAN_STRLEN_END
7747 , FORTRAN_STRLEN
7748 #endif
7749 );
7750 #ifdef LAPACK_FORTRAN_STRLEN_END
7751 #define LAPACK_zhesv_rk(...) LAPACK_zhesv_rk_base(__VA_ARGS__, 1)
7752 #else
7753 #define LAPACK_zhesv_rk(...) LAPACK_zhesv_rk_base(__VA_ARGS__)
7754 #endif
7755
7756 #define LAPACK_chesv_rook_base LAPACK_GLOBAL(chesv_rook,CHESV_ROOK)
7757 void LAPACK_chesv_rook_base(
7758 char const* uplo,
7759 lapack_int const* n, lapack_int const* nrhs,
7760 lapack_complex_float* A, lapack_int const* lda, lapack_int* ipiv,
7761 lapack_complex_float* B, lapack_int const* ldb,
7762 lapack_complex_float* work, lapack_int const* lwork,
7763 lapack_int* info
7764 #ifdef LAPACK_FORTRAN_STRLEN_END
7765 , FORTRAN_STRLEN
7766 #endif
7767 );
7768 #ifdef LAPACK_FORTRAN_STRLEN_END
7769 #define LAPACK_chesv_rook(...) LAPACK_chesv_rook_base(__VA_ARGS__, 1)
7770 #else
7771 #define LAPACK_chesv_rook(...) LAPACK_chesv_rook_base(__VA_ARGS__)
7772 #endif
7773
7774 #define LAPACK_zhesv_rook_base LAPACK_GLOBAL(zhesv_rook,ZHESV_ROOK)
7775 void LAPACK_zhesv_rook_base(
7776 char const* uplo,
7777 lapack_int const* n, lapack_int const* nrhs,
7778 lapack_complex_double* A, lapack_int const* lda, lapack_int* ipiv,
7779 lapack_complex_double* B, lapack_int const* ldb,
7780 lapack_complex_double* work, lapack_int const* lwork,
7781 lapack_int* info
7782 #ifdef LAPACK_FORTRAN_STRLEN_END
7783 , FORTRAN_STRLEN
7784 #endif
7785 );
7786 #ifdef LAPACK_FORTRAN_STRLEN_END
7787 #define LAPACK_zhesv_rook(...) LAPACK_zhesv_rook_base(__VA_ARGS__, 1)
7788 #else
7789 #define LAPACK_zhesv_rook(...) LAPACK_zhesv_rook_base(__VA_ARGS__)
7790 #endif
7791
7792 #define LAPACK_chesvx_base LAPACK_GLOBAL(chesvx,CHESVX)
7793 void LAPACK_chesvx_base(
7794 char const* fact, char const* uplo,
7795 lapack_int const* n, lapack_int const* nrhs,
7796 lapack_complex_float const* A, lapack_int const* lda,
7797 lapack_complex_float* AF, lapack_int const* ldaf, lapack_int* ipiv,
7798 lapack_complex_float const* B, lapack_int const* ldb,
7799 lapack_complex_float* X, lapack_int const* ldx,
7800 float* rcond,
7801 float* ferr,
7802 float* berr,
7803 lapack_complex_float* work, lapack_int const* lwork,
7804 float* rwork,
7805 lapack_int* info
7806 #ifdef LAPACK_FORTRAN_STRLEN_END
7807 , FORTRAN_STRLEN, FORTRAN_STRLEN
7808 #endif
7809 );
7810 #ifdef LAPACK_FORTRAN_STRLEN_END
7811 #define LAPACK_chesvx(...) LAPACK_chesvx_base(__VA_ARGS__, 1, 1)
7812 #else
7813 #define LAPACK_chesvx(...) LAPACK_chesvx_base(__VA_ARGS__)
7814 #endif
7815
7816 #define LAPACK_zhesvx_base LAPACK_GLOBAL(zhesvx,ZHESVX)
7817 void LAPACK_zhesvx_base(
7818 char const* fact, char const* uplo,
7819 lapack_int const* n, lapack_int const* nrhs,
7820 lapack_complex_double const* A, lapack_int const* lda,
7821 lapack_complex_double* AF, lapack_int const* ldaf, lapack_int* ipiv,
7822 lapack_complex_double const* B, lapack_int const* ldb,
7823 lapack_complex_double* X, lapack_int const* ldx,
7824 double* rcond,
7825 double* ferr,
7826 double* berr,
7827 lapack_complex_double* work, lapack_int const* lwork,
7828 double* rwork,
7829 lapack_int* info
7830 #ifdef LAPACK_FORTRAN_STRLEN_END
7831 , FORTRAN_STRLEN, FORTRAN_STRLEN
7832 #endif
7833 );
7834 #ifdef LAPACK_FORTRAN_STRLEN_END
7835 #define LAPACK_zhesvx(...) LAPACK_zhesvx_base(__VA_ARGS__, 1, 1)
7836 #else
7837 #define LAPACK_zhesvx(...) LAPACK_zhesvx_base(__VA_ARGS__)
7838 #endif
7839
7840 #define LAPACK_chesvxx_base LAPACK_GLOBAL(chesvxx,CHESVXX)
7841 void LAPACK_chesvxx_base(
7842 char const* fact, char const* uplo,
7843 lapack_int const* n, lapack_int const* nrhs,
7844 lapack_complex_float* A, lapack_int const* lda,
7845 lapack_complex_float* AF, lapack_int const* ldaf, lapack_int* ipiv, char* equed,
7846 float* S,
7847 lapack_complex_float* B,
7848 lapack_int const* ldb,
7849 lapack_complex_float* X, lapack_int const* ldx,
7850 float* rcond,
7851 float* rpvgrw,
7852 float* berr, lapack_int const* n_err_bnds,
7853 float* err_bnds_norm,
7854 float* err_bnds_comp, lapack_int const* nparams,
7855 float* params,
7856 lapack_complex_float* work,
7857 float* rwork,
7858 lapack_int* info
7859 #ifdef LAPACK_FORTRAN_STRLEN_END
7860 , FORTRAN_STRLEN, FORTRAN_STRLEN, FORTRAN_STRLEN
7861 #endif
7862 );
7863 #ifdef LAPACK_FORTRAN_STRLEN_END
7864 #define LAPACK_chesvxx(...) LAPACK_chesvxx_base(__VA_ARGS__, 1, 1, 1)
7865 #else
7866 #define LAPACK_chesvxx(...) LAPACK_chesvxx_base(__VA_ARGS__)
7867 #endif
7868
7869 #define LAPACK_zhesvxx_base LAPACK_GLOBAL(zhesvxx,ZHESVXX)
7870 void LAPACK_zhesvxx_base(
7871 char const* fact, char const* uplo,
7872 lapack_int const* n, lapack_int const* nrhs,
7873 lapack_complex_double* A, lapack_int const* lda,
7874 lapack_complex_double* AF, lapack_int const* ldaf, lapack_int* ipiv, char* equed,
7875 double* S,
7876 lapack_complex_double* B,
7877 lapack_int const* ldb,
7878 lapack_complex_double* X, lapack_int const* ldx,
7879 double* rcond,
7880 double* rpvgrw,
7881 double* berr, lapack_int const* n_err_bnds,
7882 double* err_bnds_norm,
7883 double* err_bnds_comp, lapack_int const* nparams,
7884 double* params,
7885 lapack_complex_double* work,
7886 double* rwork,
7887 lapack_int* info
7888 #ifdef LAPACK_FORTRAN_STRLEN_END
7889 , FORTRAN_STRLEN, FORTRAN_STRLEN, FORTRAN_STRLEN
7890 #endif
7891 );
7892 #ifdef LAPACK_FORTRAN_STRLEN_END
7893 #define LAPACK_zhesvxx(...) LAPACK_zhesvxx_base(__VA_ARGS__, 1, 1, 1)
7894 #else
7895 #define LAPACK_zhesvxx(...) LAPACK_zhesvxx_base(__VA_ARGS__)
7896 #endif
7897
7898 #define LAPACK_cheswapr_base LAPACK_GLOBAL(cheswapr,CHESWAPR)
7899 void LAPACK_cheswapr_base(
7900 char const* uplo,
7901 lapack_int const* n,
7902 lapack_complex_float* A, lapack_int const* lda, lapack_int const* i1, lapack_int const* i2
7903 #ifdef LAPACK_FORTRAN_STRLEN_END
7904 , FORTRAN_STRLEN
7905 #endif
7906 );
7907 #ifdef LAPACK_FORTRAN_STRLEN_END
7908 #define LAPACK_cheswapr(...) LAPACK_cheswapr_base(__VA_ARGS__, 1)
7909 #else
7910 #define LAPACK_cheswapr(...) LAPACK_cheswapr_base(__VA_ARGS__)
7911 #endif
7912
7913 #define LAPACK_zheswapr_base LAPACK_GLOBAL(zheswapr,ZHESWAPR)
7914 void LAPACK_zheswapr_base(
7915 char const* uplo,
7916 lapack_int const* n,
7917 lapack_complex_double* A, lapack_int const* lda, lapack_int const* i1, lapack_int const* i2
7918 #ifdef LAPACK_FORTRAN_STRLEN_END
7919 , FORTRAN_STRLEN
7920 #endif
7921 );
7922 #ifdef LAPACK_FORTRAN_STRLEN_END
7923 #define LAPACK_zheswapr(...) LAPACK_zheswapr_base(__VA_ARGS__, 1)
7924 #else
7925 #define LAPACK_zheswapr(...) LAPACK_zheswapr_base(__VA_ARGS__)
7926 #endif
7927
7928 #define LAPACK_chetrd_base LAPACK_GLOBAL(chetrd,CHETRD)
7929 void LAPACK_chetrd_base(
7930 char const* uplo,
7931 lapack_int const* n,
7932 lapack_complex_float* A, lapack_int const* lda,
7933 float* D,
7934 float* E,
7935 lapack_complex_float* tau,
7936 lapack_complex_float* work, lapack_int const* lwork,
7937 lapack_int* info
7938 #ifdef LAPACK_FORTRAN_STRLEN_END
7939 , FORTRAN_STRLEN
7940 #endif
7941 );
7942 #ifdef LAPACK_FORTRAN_STRLEN_END
7943 #define LAPACK_chetrd(...) LAPACK_chetrd_base(__VA_ARGS__, 1)
7944 #else
7945 #define LAPACK_chetrd(...) LAPACK_chetrd_base(__VA_ARGS__)
7946 #endif
7947
7948 #define LAPACK_zhetrd_base LAPACK_GLOBAL(zhetrd,ZHETRD)
7949 void LAPACK_zhetrd_base(
7950 char const* uplo,
7951 lapack_int const* n,
7952 lapack_complex_double* A, lapack_int const* lda,
7953 double* D,
7954 double* E,
7955 lapack_complex_double* tau,
7956 lapack_complex_double* work, lapack_int const* lwork,
7957 lapack_int* info
7958 #ifdef LAPACK_FORTRAN_STRLEN_END
7959 , FORTRAN_STRLEN
7960 #endif
7961 );
7962 #ifdef LAPACK_FORTRAN_STRLEN_END
7963 #define LAPACK_zhetrd(...) LAPACK_zhetrd_base(__VA_ARGS__, 1)
7964 #else
7965 #define LAPACK_zhetrd(...) LAPACK_zhetrd_base(__VA_ARGS__)
7966 #endif
7967
7968 #define LAPACK_chetrd_2stage_base LAPACK_GLOBAL(chetrd_2stage,CHETRD_2STAGE)
7969 void LAPACK_chetrd_2stage_base(
7970 char const* vect, char const* uplo,
7971 lapack_int const* n,
7972 lapack_complex_float* A, lapack_int const* lda,
7973 float* D,
7974 float* E,
7975 lapack_complex_float* tau,
7976 lapack_complex_float* HOUS2, lapack_int const* lhous2,
7977 lapack_complex_float* work, lapack_int const* lwork,
7978 lapack_int* info
7979 #ifdef LAPACK_FORTRAN_STRLEN_END
7980 , FORTRAN_STRLEN, FORTRAN_STRLEN
7981 #endif
7982 );
7983 #ifdef LAPACK_FORTRAN_STRLEN_END
7984 #define LAPACK_chetrd_2stage(...) LAPACK_chetrd_2stage_base(__VA_ARGS__, 1, 1)
7985 #else
7986 #define LAPACK_chetrd_2stage(...) LAPACK_chetrd_2stage_base(__VA_ARGS__)
7987 #endif
7988
7989 #define LAPACK_zhetrd_2stage_base LAPACK_GLOBAL(zhetrd_2stage,ZHETRD_2STAGE)
7990 void LAPACK_zhetrd_2stage_base(
7991 char const* vect, char const* uplo,
7992 lapack_int const* n,
7993 lapack_complex_double* A, lapack_int const* lda,
7994 double* D,
7995 double* E,
7996 lapack_complex_double* tau,
7997 lapack_complex_double* HOUS2, lapack_int const* lhous2,
7998 lapack_complex_double* work, lapack_int const* lwork,
7999 lapack_int* info
8000 #ifdef LAPACK_FORTRAN_STRLEN_END
8001 , FORTRAN_STRLEN, FORTRAN_STRLEN
8002 #endif
8003 );
8004 #ifdef LAPACK_FORTRAN_STRLEN_END
8005 #define LAPACK_zhetrd_2stage(...) LAPACK_zhetrd_2stage_base(__VA_ARGS__, 1, 1)
8006 #else
8007 #define LAPACK_zhetrd_2stage(...) LAPACK_zhetrd_2stage_base(__VA_ARGS__)
8008 #endif
8009
8010 #define LAPACK_chetrf_base LAPACK_GLOBAL(chetrf,CHETRF)
8011 void LAPACK_chetrf_base(
8012 char const* uplo,
8013 lapack_int const* n,
8014 lapack_complex_float* A, lapack_int const* lda, lapack_int* ipiv,
8015 lapack_complex_float* work, lapack_int const* lwork,
8016 lapack_int* info
8017 #ifdef LAPACK_FORTRAN_STRLEN_END
8018 , FORTRAN_STRLEN
8019 #endif
8020 );
8021 #ifdef LAPACK_FORTRAN_STRLEN_END
8022 #define LAPACK_chetrf(...) LAPACK_chetrf_base(__VA_ARGS__, 1)
8023 #else
8024 #define LAPACK_chetrf(...) LAPACK_chetrf_base(__VA_ARGS__)
8025 #endif
8026
8027 #define LAPACK_zhetrf_base LAPACK_GLOBAL(zhetrf,ZHETRF)
8028 void LAPACK_zhetrf_base(
8029 char const* uplo,
8030 lapack_int const* n,
8031 lapack_complex_double* A, lapack_int const* lda, lapack_int* ipiv,
8032 lapack_complex_double* work, lapack_int const* lwork,
8033 lapack_int* info
8034 #ifdef LAPACK_FORTRAN_STRLEN_END
8035 , FORTRAN_STRLEN
8036 #endif
8037 );
8038 #ifdef LAPACK_FORTRAN_STRLEN_END
8039 #define LAPACK_zhetrf(...) LAPACK_zhetrf_base(__VA_ARGS__, 1)
8040 #else
8041 #define LAPACK_zhetrf(...) LAPACK_zhetrf_base(__VA_ARGS__)
8042 #endif
8043
8044 #define LAPACK_chetrf_aa_base LAPACK_GLOBAL(chetrf_aa,CHETRF_AA)
8045 void LAPACK_chetrf_aa_base(
8046 char const* uplo,
8047 lapack_int const* n,
8048 lapack_complex_float* A, lapack_int const* lda, lapack_int* ipiv,
8049 lapack_complex_float* work, lapack_int const* lwork,
8050 lapack_int* info
8051 #ifdef LAPACK_FORTRAN_STRLEN_END
8052 , FORTRAN_STRLEN
8053 #endif
8054 );
8055 #ifdef LAPACK_FORTRAN_STRLEN_END
8056 #define LAPACK_chetrf_aa(...) LAPACK_chetrf_aa_base(__VA_ARGS__, 1)
8057 #else
8058 #define LAPACK_chetrf_aa(...) LAPACK_chetrf_aa_base(__VA_ARGS__)
8059 #endif
8060
8061 #define LAPACK_zhetrf_aa_base LAPACK_GLOBAL(zhetrf_aa,ZHETRF_AA)
8062 void LAPACK_zhetrf_aa_base(
8063 char const* uplo,
8064 lapack_int const* n,
8065 lapack_complex_double* A, lapack_int const* lda, lapack_int* ipiv,
8066 lapack_complex_double* work, lapack_int const* lwork,
8067 lapack_int* info
8068 #ifdef LAPACK_FORTRAN_STRLEN_END
8069 , FORTRAN_STRLEN
8070 #endif
8071 );
8072 #ifdef LAPACK_FORTRAN_STRLEN_END
8073 #define LAPACK_zhetrf_aa(...) LAPACK_zhetrf_aa_base(__VA_ARGS__, 1)
8074 #else
8075 #define LAPACK_zhetrf_aa(...) LAPACK_zhetrf_aa_base(__VA_ARGS__)
8076 #endif
8077
8078 #define LAPACK_chetrf_aa_2stage_base LAPACK_GLOBAL(chetrf_aa_2stage,CHETRF_AA_2STAGE)
8079 void LAPACK_chetrf_aa_2stage_base(
8080 char const* uplo,
8081 lapack_int const* n,
8082 lapack_complex_float* A, lapack_int const* lda,
8083 lapack_complex_float* TB, lapack_int const* ltb, lapack_int* ipiv, lapack_int* ipiv2,
8084 lapack_complex_float* work, lapack_int const* lwork,
8085 lapack_int* info
8086 #ifdef LAPACK_FORTRAN_STRLEN_END
8087 , FORTRAN_STRLEN
8088 #endif
8089 );
8090 #ifdef LAPACK_FORTRAN_STRLEN_END
8091 #define LAPACK_chetrf_aa_2stage(...) LAPACK_chetrf_aa_2stage_base(__VA_ARGS__, 1)
8092 #else
8093 #define LAPACK_chetrf_aa_2stage(...) LAPACK_chetrf_aa_2stage_base(__VA_ARGS__)
8094 #endif
8095
8096 #define LAPACK_zhetrf_aa_2stage_base LAPACK_GLOBAL(zhetrf_aa_2stage,ZHETRF_AA_2STAGE)
8097 void LAPACK_zhetrf_aa_2stage_base(
8098 char const* uplo,
8099 lapack_int const* n,
8100 lapack_complex_double* A, lapack_int const* lda,
8101 lapack_complex_double* TB, lapack_int const* ltb, lapack_int* ipiv, lapack_int* ipiv2,
8102 lapack_complex_double* work, lapack_int const* lwork,
8103 lapack_int* info
8104 #ifdef LAPACK_FORTRAN_STRLEN_END
8105 , FORTRAN_STRLEN
8106 #endif
8107 );
8108 #ifdef LAPACK_FORTRAN_STRLEN_END
8109 #define LAPACK_zhetrf_aa_2stage(...) LAPACK_zhetrf_aa_2stage_base(__VA_ARGS__, 1)
8110 #else
8111 #define LAPACK_zhetrf_aa_2stage(...) LAPACK_zhetrf_aa_2stage_base(__VA_ARGS__)
8112 #endif
8113
8114 #define LAPACK_chetrf_rk_base LAPACK_GLOBAL(chetrf_rk,CHETRF_RK)
8115 void LAPACK_chetrf_rk_base(
8116 char const* uplo,
8117 lapack_int const* n,
8118 lapack_complex_float* A, lapack_int const* lda,
8119 lapack_complex_float* E, lapack_int* ipiv,
8120 lapack_complex_float* work, lapack_int const* lwork,
8121 lapack_int* info
8122 #ifdef LAPACK_FORTRAN_STRLEN_END
8123 , FORTRAN_STRLEN
8124 #endif
8125 );
8126 #ifdef LAPACK_FORTRAN_STRLEN_END
8127 #define LAPACK_chetrf_rk(...) LAPACK_chetrf_rk_base(__VA_ARGS__, 1)
8128 #else
8129 #define LAPACK_chetrf_rk(...) LAPACK_chetrf_rk_base(__VA_ARGS__)
8130 #endif
8131
8132 #define LAPACK_zhetrf_rk_base LAPACK_GLOBAL(zhetrf_rk,ZHETRF_RK)
8133 void LAPACK_zhetrf_rk_base(
8134 char const* uplo,
8135 lapack_int const* n,
8136 lapack_complex_double* A, lapack_int const* lda,
8137 lapack_complex_double* E, lapack_int* ipiv,
8138 lapack_complex_double* work, lapack_int const* lwork,
8139 lapack_int* info
8140 #ifdef LAPACK_FORTRAN_STRLEN_END
8141 , FORTRAN_STRLEN
8142 #endif
8143 );
8144 #ifdef LAPACK_FORTRAN_STRLEN_END
8145 #define LAPACK_zhetrf_rk(...) LAPACK_zhetrf_rk_base(__VA_ARGS__, 1)
8146 #else
8147 #define LAPACK_zhetrf_rk(...) LAPACK_zhetrf_rk_base(__VA_ARGS__)
8148 #endif
8149
8150 #define LAPACK_chetrf_rook_base LAPACK_GLOBAL(chetrf_rook,CHETRF_ROOK)
8151 void LAPACK_chetrf_rook_base(
8152 char const* uplo,
8153 lapack_int const* n,
8154 lapack_complex_float* A, lapack_int const* lda, lapack_int* ipiv,
8155 lapack_complex_float* work, lapack_int const* lwork,
8156 lapack_int* info
8157 #ifdef LAPACK_FORTRAN_STRLEN_END
8158 , FORTRAN_STRLEN
8159 #endif
8160 );
8161 #ifdef LAPACK_FORTRAN_STRLEN_END
8162 #define LAPACK_chetrf_rook(...) LAPACK_chetrf_rook_base(__VA_ARGS__, 1)
8163 #else
8164 #define LAPACK_chetrf_rook(...) LAPACK_chetrf_rook_base(__VA_ARGS__)
8165 #endif
8166
8167 #define LAPACK_zhetrf_rook_base LAPACK_GLOBAL(zhetrf_rook,ZHETRF_ROOK)
8168 void LAPACK_zhetrf_rook_base(
8169 char const* uplo,
8170 lapack_int const* n,
8171 lapack_complex_double* A, lapack_int const* lda, lapack_int* ipiv,
8172 lapack_complex_double* work, lapack_int const* lwork,
8173 lapack_int* info
8174 #ifdef LAPACK_FORTRAN_STRLEN_END
8175 , FORTRAN_STRLEN
8176 #endif
8177 );
8178 #ifdef LAPACK_FORTRAN_STRLEN_END
8179 #define LAPACK_zhetrf_rook(...) LAPACK_zhetrf_rook_base(__VA_ARGS__, 1)
8180 #else
8181 #define LAPACK_zhetrf_rook(...) LAPACK_zhetrf_rook_base(__VA_ARGS__)
8182 #endif
8183
8184 #define LAPACK_chetri_base LAPACK_GLOBAL(chetri,CHETRI)
8185 void LAPACK_chetri_base(
8186 char const* uplo,
8187 lapack_int const* n,
8188 lapack_complex_float* A, lapack_int const* lda, lapack_int const* ipiv,
8189 lapack_complex_float* work,
8190 lapack_int* info
8191 #ifdef LAPACK_FORTRAN_STRLEN_END
8192 , FORTRAN_STRLEN
8193 #endif
8194 );
8195 #ifdef LAPACK_FORTRAN_STRLEN_END
8196 #define LAPACK_chetri(...) LAPACK_chetri_base(__VA_ARGS__, 1)
8197 #else
8198 #define LAPACK_chetri(...) LAPACK_chetri_base(__VA_ARGS__)
8199 #endif
8200
8201 #define LAPACK_zhetri_base LAPACK_GLOBAL(zhetri,ZHETRI)
8202 void LAPACK_zhetri_base(
8203 char const* uplo,
8204 lapack_int const* n,
8205 lapack_complex_double* A, lapack_int const* lda, lapack_int const* ipiv,
8206 lapack_complex_double* work,
8207 lapack_int* info
8208 #ifdef LAPACK_FORTRAN_STRLEN_END
8209 , FORTRAN_STRLEN
8210 #endif
8211 );
8212 #ifdef LAPACK_FORTRAN_STRLEN_END
8213 #define LAPACK_zhetri(...) LAPACK_zhetri_base(__VA_ARGS__, 1)
8214 #else
8215 #define LAPACK_zhetri(...) LAPACK_zhetri_base(__VA_ARGS__)
8216 #endif
8217
8218 #define LAPACK_chetri2_base LAPACK_GLOBAL(chetri2,CHETRI2)
8219 void LAPACK_chetri2_base(
8220 char const* uplo,
8221 lapack_int const* n,
8222 lapack_complex_float* A, lapack_int const* lda, lapack_int const* ipiv,
8223 lapack_complex_float* work, lapack_int const* lwork,
8224 lapack_int* info
8225 #ifdef LAPACK_FORTRAN_STRLEN_END
8226 , FORTRAN_STRLEN
8227 #endif
8228 );
8229 #ifdef LAPACK_FORTRAN_STRLEN_END
8230 #define LAPACK_chetri2(...) LAPACK_chetri2_base(__VA_ARGS__, 1)
8231 #else
8232 #define LAPACK_chetri2(...) LAPACK_chetri2_base(__VA_ARGS__)
8233 #endif
8234
8235 #define LAPACK_zhetri2_base LAPACK_GLOBAL(zhetri2,ZHETRI2)
8236 void LAPACK_zhetri2_base(
8237 char const* uplo,
8238 lapack_int const* n,
8239 lapack_complex_double* A, lapack_int const* lda, lapack_int const* ipiv,
8240 lapack_complex_double* work, lapack_int const* lwork,
8241 lapack_int* info
8242 #ifdef LAPACK_FORTRAN_STRLEN_END
8243 , FORTRAN_STRLEN
8244 #endif
8245 );
8246 #ifdef LAPACK_FORTRAN_STRLEN_END
8247 #define LAPACK_zhetri2(...) LAPACK_zhetri2_base(__VA_ARGS__, 1)
8248 #else
8249 #define LAPACK_zhetri2(...) LAPACK_zhetri2_base(__VA_ARGS__)
8250 #endif
8251
8252 #define LAPACK_chetri2x_base LAPACK_GLOBAL(chetri2x,CHETRI2X)
8253 void LAPACK_chetri2x_base(
8254 char const* uplo,
8255 lapack_int const* n,
8256 lapack_complex_float* A, lapack_int const* lda, lapack_int const* ipiv,
8257 lapack_complex_float* work, lapack_int const* nb,
8258 lapack_int* info
8259 #ifdef LAPACK_FORTRAN_STRLEN_END
8260 , FORTRAN_STRLEN
8261 #endif
8262 );
8263 #ifdef LAPACK_FORTRAN_STRLEN_END
8264 #define LAPACK_chetri2x(...) LAPACK_chetri2x_base(__VA_ARGS__, 1)
8265 #else
8266 #define LAPACK_chetri2x(...) LAPACK_chetri2x_base(__VA_ARGS__)
8267 #endif
8268
8269 #define LAPACK_zhetri2x_base LAPACK_GLOBAL(zhetri2x,ZHETRI2X)
8270 void LAPACK_zhetri2x_base(
8271 char const* uplo,
8272 lapack_int const* n,
8273 lapack_complex_double* A, lapack_int const* lda, lapack_int const* ipiv,
8274 lapack_complex_double* work, lapack_int const* nb,
8275 lapack_int* info
8276 #ifdef LAPACK_FORTRAN_STRLEN_END
8277 , FORTRAN_STRLEN
8278 #endif
8279 );
8280 #ifdef LAPACK_FORTRAN_STRLEN_END
8281 #define LAPACK_zhetri2x(...) LAPACK_zhetri2x_base(__VA_ARGS__, 1)
8282 #else
8283 #define LAPACK_zhetri2x(...) LAPACK_zhetri2x_base(__VA_ARGS__)
8284 #endif
8285
8286 #define LAPACK_chetri_3_base LAPACK_GLOBAL(chetri_3,CHETRI_3)
8287 void LAPACK_chetri_3_base(
8288 char const* uplo,
8289 lapack_int const* n,
8290 lapack_complex_float* A, lapack_int const* lda,
8291 lapack_complex_float const* E, lapack_int const* ipiv,
8292 lapack_complex_float* work, lapack_int const* lwork,
8293 lapack_int* info
8294 #ifdef LAPACK_FORTRAN_STRLEN_END
8295 , FORTRAN_STRLEN
8296 #endif
8297 );
8298 #ifdef LAPACK_FORTRAN_STRLEN_END
8299 #define LAPACK_chetri_3(...) LAPACK_chetri_3_base(__VA_ARGS__, 1)
8300 #else
8301 #define LAPACK_chetri_3(...) LAPACK_chetri_3_base(__VA_ARGS__)
8302 #endif
8303
8304 #define LAPACK_zhetri_3_base LAPACK_GLOBAL(zhetri_3,ZHETRI_3)
8305 void LAPACK_zhetri_3_base(
8306 char const* uplo,
8307 lapack_int const* n,
8308 lapack_complex_double* A, lapack_int const* lda,
8309 lapack_complex_double const* E, lapack_int const* ipiv,
8310 lapack_complex_double* work, lapack_int const* lwork,
8311 lapack_int* info
8312 #ifdef LAPACK_FORTRAN_STRLEN_END
8313 , FORTRAN_STRLEN
8314 #endif
8315 );
8316 #ifdef LAPACK_FORTRAN_STRLEN_END
8317 #define LAPACK_zhetri_3(...) LAPACK_zhetri_3_base(__VA_ARGS__, 1)
8318 #else
8319 #define LAPACK_zhetri_3(...) LAPACK_zhetri_3_base(__VA_ARGS__)
8320 #endif
8321
8322 #define LAPACK_chetrs_base LAPACK_GLOBAL(chetrs,CHETRS)
8323 void LAPACK_chetrs_base(
8324 char const* uplo,
8325 lapack_int const* n, lapack_int const* nrhs,
8326 lapack_complex_float const* A, lapack_int const* lda, lapack_int const* ipiv,
8327 lapack_complex_float* B, lapack_int const* ldb,
8328 lapack_int* info
8329 #ifdef LAPACK_FORTRAN_STRLEN_END
8330 , FORTRAN_STRLEN
8331 #endif
8332 );
8333 #ifdef LAPACK_FORTRAN_STRLEN_END
8334 #define LAPACK_chetrs(...) LAPACK_chetrs_base(__VA_ARGS__, 1)
8335 #else
8336 #define LAPACK_chetrs(...) LAPACK_chetrs_base(__VA_ARGS__)
8337 #endif
8338
8339 #define LAPACK_zhetrs_base LAPACK_GLOBAL(zhetrs,ZHETRS)
8340 void LAPACK_zhetrs_base(
8341 char const* uplo,
8342 lapack_int const* n, lapack_int const* nrhs,
8343 lapack_complex_double const* A, lapack_int const* lda, lapack_int const* ipiv,
8344 lapack_complex_double* B, lapack_int const* ldb,
8345 lapack_int* info
8346 #ifdef LAPACK_FORTRAN_STRLEN_END
8347 , FORTRAN_STRLEN
8348 #endif
8349 );
8350 #ifdef LAPACK_FORTRAN_STRLEN_END
8351 #define LAPACK_zhetrs(...) LAPACK_zhetrs_base(__VA_ARGS__, 1)
8352 #else
8353 #define LAPACK_zhetrs(...) LAPACK_zhetrs_base(__VA_ARGS__)
8354 #endif
8355
8356 #define LAPACK_chetrs2_base LAPACK_GLOBAL(chetrs2,CHETRS2)
8357 void LAPACK_chetrs2_base(
8358 char const* uplo,
8359 lapack_int const* n, lapack_int const* nrhs,
8360 lapack_complex_float const* A, lapack_int const* lda, lapack_int const* ipiv,
8361 lapack_complex_float* B, lapack_int const* ldb,
8362 lapack_complex_float* work,
8363 lapack_int* info
8364 #ifdef LAPACK_FORTRAN_STRLEN_END
8365 , FORTRAN_STRLEN
8366 #endif
8367 );
8368 #ifdef LAPACK_FORTRAN_STRLEN_END
8369 #define LAPACK_chetrs2(...) LAPACK_chetrs2_base(__VA_ARGS__, 1)
8370 #else
8371 #define LAPACK_chetrs2(...) LAPACK_chetrs2_base(__VA_ARGS__)
8372 #endif
8373
8374 #define LAPACK_zhetrs2_base LAPACK_GLOBAL(zhetrs2,ZHETRS2)
8375 void LAPACK_zhetrs2_base(
8376 char const* uplo,
8377 lapack_int const* n, lapack_int const* nrhs,
8378 lapack_complex_double const* A, lapack_int const* lda, lapack_int const* ipiv,
8379 lapack_complex_double* B, lapack_int const* ldb,
8380 lapack_complex_double* work,
8381 lapack_int* info
8382 #ifdef LAPACK_FORTRAN_STRLEN_END
8383 , FORTRAN_STRLEN
8384 #endif
8385 );
8386 #ifdef LAPACK_FORTRAN_STRLEN_END
8387 #define LAPACK_zhetrs2(...) LAPACK_zhetrs2_base(__VA_ARGS__, 1)
8388 #else
8389 #define LAPACK_zhetrs2(...) LAPACK_zhetrs2_base(__VA_ARGS__)
8390 #endif
8391
8392 #define LAPACK_chetrs_3_base LAPACK_GLOBAL(chetrs_3,CHETRS_3)
8393 void LAPACK_chetrs_3_base(
8394 char const* uplo,
8395 lapack_int const* n, lapack_int const* nrhs,
8396 lapack_complex_float const* A, lapack_int const* lda,
8397 lapack_complex_float const* E, lapack_int const* ipiv,
8398 lapack_complex_float* B, lapack_int const* ldb,
8399 lapack_int* info
8400 #ifdef LAPACK_FORTRAN_STRLEN_END
8401 , FORTRAN_STRLEN
8402 #endif
8403 );
8404 #ifdef LAPACK_FORTRAN_STRLEN_END
8405 #define LAPACK_chetrs_3(...) LAPACK_chetrs_3_base(__VA_ARGS__, 1)
8406 #else
8407 #define LAPACK_chetrs_3(...) LAPACK_chetrs_3_base(__VA_ARGS__)
8408 #endif
8409
8410 #define LAPACK_zhetrs_3_base LAPACK_GLOBAL(zhetrs_3,ZHETRS_3)
8411 void LAPACK_zhetrs_3_base(
8412 char const* uplo,
8413 lapack_int const* n, lapack_int const* nrhs,
8414 lapack_complex_double const* A, lapack_int const* lda,
8415 lapack_complex_double const* E, lapack_int const* ipiv,
8416 lapack_complex_double* B, lapack_int const* ldb,
8417 lapack_int* info
8418 #ifdef LAPACK_FORTRAN_STRLEN_END
8419 , FORTRAN_STRLEN
8420 #endif
8421 );
8422 #ifdef LAPACK_FORTRAN_STRLEN_END
8423 #define LAPACK_zhetrs_3(...) LAPACK_zhetrs_3_base(__VA_ARGS__, 1)
8424 #else
8425 #define LAPACK_zhetrs_3(...) LAPACK_zhetrs_3_base(__VA_ARGS__)
8426 #endif
8427
8428 #define LAPACK_chetrs_aa_base LAPACK_GLOBAL(chetrs_aa,CHETRS_AA)
8429 void LAPACK_chetrs_aa_base(
8430 char const* uplo,
8431 lapack_int const* n, lapack_int const* nrhs,
8432 lapack_complex_float const* A, lapack_int const* lda, lapack_int const* ipiv,
8433 lapack_complex_float* B, lapack_int const* ldb,
8434 lapack_complex_float* work, lapack_int const* lwork,
8435 lapack_int* info
8436 #ifdef LAPACK_FORTRAN_STRLEN_END
8437 , FORTRAN_STRLEN
8438 #endif
8439 );
8440 #ifdef LAPACK_FORTRAN_STRLEN_END
8441 #define LAPACK_chetrs_aa(...) LAPACK_chetrs_aa_base(__VA_ARGS__, 1)
8442 #else
8443 #define LAPACK_chetrs_aa(...) LAPACK_chetrs_aa_base(__VA_ARGS__)
8444 #endif
8445
8446 #define LAPACK_zhetrs_aa_base LAPACK_GLOBAL(zhetrs_aa,ZHETRS_AA)
8447 void LAPACK_zhetrs_aa_base(
8448 char const* uplo,
8449 lapack_int const* n, lapack_int const* nrhs,
8450 lapack_complex_double const* A, lapack_int const* lda, lapack_int const* ipiv,
8451 lapack_complex_double* B, lapack_int const* ldb,
8452 lapack_complex_double* work, lapack_int const* lwork,
8453 lapack_int* info
8454 #ifdef LAPACK_FORTRAN_STRLEN_END
8455 , FORTRAN_STRLEN
8456 #endif
8457 );
8458 #ifdef LAPACK_FORTRAN_STRLEN_END
8459 #define LAPACK_zhetrs_aa(...) LAPACK_zhetrs_aa_base(__VA_ARGS__, 1)
8460 #else
8461 #define LAPACK_zhetrs_aa(...) LAPACK_zhetrs_aa_base(__VA_ARGS__)
8462 #endif
8463
8464 #define LAPACK_chetrs_aa_2stage_base LAPACK_GLOBAL(chetrs_aa_2stage,CHETRS_AA_2STAGE)
8465 void LAPACK_chetrs_aa_2stage_base(
8466 char const* uplo,
8467 lapack_int const* n, lapack_int const* nrhs,
8468 lapack_complex_float const* A, lapack_int const* lda,
8469 lapack_complex_float* TB, lapack_int const* ltb, lapack_int const* ipiv, lapack_int const* ipiv2,
8470 lapack_complex_float* B, lapack_int const* ldb,
8471 lapack_int* info
8472 #ifdef LAPACK_FORTRAN_STRLEN_END
8473 , FORTRAN_STRLEN
8474 #endif
8475 );
8476 #ifdef LAPACK_FORTRAN_STRLEN_END
8477 #define LAPACK_chetrs_aa_2stage(...) LAPACK_chetrs_aa_2stage_base(__VA_ARGS__, 1)
8478 #else
8479 #define LAPACK_chetrs_aa_2stage(...) LAPACK_chetrs_aa_2stage_base(__VA_ARGS__)
8480 #endif
8481
8482 #define LAPACK_zhetrs_aa_2stage_base LAPACK_GLOBAL(zhetrs_aa_2stage,ZHETRS_AA_2STAGE)
8483 void LAPACK_zhetrs_aa_2stage_base(
8484 char const* uplo,
8485 lapack_int const* n, lapack_int const* nrhs,
8486 lapack_complex_double const* A, lapack_int const* lda,
8487 lapack_complex_double* TB, lapack_int const* ltb, lapack_int const* ipiv, lapack_int const* ipiv2,
8488 lapack_complex_double* B, lapack_int const* ldb,
8489 lapack_int* info
8490 #ifdef LAPACK_FORTRAN_STRLEN_END
8491 , FORTRAN_STRLEN
8492 #endif
8493 );
8494 #ifdef LAPACK_FORTRAN_STRLEN_END
8495 #define LAPACK_zhetrs_aa_2stage(...) LAPACK_zhetrs_aa_2stage_base(__VA_ARGS__, 1)
8496 #else
8497 #define LAPACK_zhetrs_aa_2stage(...) LAPACK_zhetrs_aa_2stage_base(__VA_ARGS__)
8498 #endif
8499
8500 #define LAPACK_chetrs_rook_base LAPACK_GLOBAL(chetrs_rook,CHETRS_ROOK)
8501 void LAPACK_chetrs_rook_base(
8502 char const* uplo,
8503 lapack_int const* n, lapack_int const* nrhs,
8504 lapack_complex_float const* A, lapack_int const* lda, lapack_int const* ipiv,
8505 lapack_complex_float* B, lapack_int const* ldb,
8506 lapack_int* info
8507 #ifdef LAPACK_FORTRAN_STRLEN_END
8508 , FORTRAN_STRLEN
8509 #endif
8510 );
8511 #ifdef LAPACK_FORTRAN_STRLEN_END
8512 #define LAPACK_chetrs_rook(...) LAPACK_chetrs_rook_base(__VA_ARGS__, 1)
8513 #else
8514 #define LAPACK_chetrs_rook(...) LAPACK_chetrs_rook_base(__VA_ARGS__)
8515 #endif
8516
8517 #define LAPACK_zhetrs_rook_base LAPACK_GLOBAL(zhetrs_rook,ZHETRS_ROOK)
8518 void LAPACK_zhetrs_rook_base(
8519 char const* uplo,
8520 lapack_int const* n, lapack_int const* nrhs,
8521 lapack_complex_double const* A, lapack_int const* lda, lapack_int const* ipiv,
8522 lapack_complex_double* B, lapack_int const* ldb,
8523 lapack_int* info
8524 #ifdef LAPACK_FORTRAN_STRLEN_END
8525 , FORTRAN_STRLEN
8526 #endif
8527 );
8528 #ifdef LAPACK_FORTRAN_STRLEN_END
8529 #define LAPACK_zhetrs_rook(...) LAPACK_zhetrs_rook_base(__VA_ARGS__, 1)
8530 #else
8531 #define LAPACK_zhetrs_rook(...) LAPACK_zhetrs_rook_base(__VA_ARGS__)
8532 #endif
8533
8534 #define LAPACK_chfrk_base LAPACK_GLOBAL(chfrk,CHFRK)
8535 void LAPACK_chfrk_base(
8536 char const* transr, char const* uplo, char const* trans,
8537 lapack_int const* n, lapack_int const* k,
8538 float const* alpha,
8539 lapack_complex_float const* A, lapack_int const* lda,
8540 float const* beta,
8541 lapack_complex_float* C
8542 #ifdef LAPACK_FORTRAN_STRLEN_END
8543 , FORTRAN_STRLEN, FORTRAN_STRLEN, FORTRAN_STRLEN
8544 #endif
8545 );
8546 #ifdef LAPACK_FORTRAN_STRLEN_END
8547 #define LAPACK_chfrk(...) LAPACK_chfrk_base(__VA_ARGS__, 1, 1, 1)
8548 #else
8549 #define LAPACK_chfrk(...) LAPACK_chfrk_base(__VA_ARGS__)
8550 #endif
8551
8552 #define LAPACK_zhfrk_base LAPACK_GLOBAL(zhfrk,ZHFRK)
8553 void LAPACK_zhfrk_base(
8554 char const* transr, char const* uplo, char const* trans,
8555 lapack_int const* n, lapack_int const* k,
8556 double const* alpha,
8557 lapack_complex_double const* A, lapack_int const* lda,
8558 double const* beta,
8559 lapack_complex_double* C
8560 #ifdef LAPACK_FORTRAN_STRLEN_END
8561 , FORTRAN_STRLEN, FORTRAN_STRLEN, FORTRAN_STRLEN
8562 #endif
8563 );
8564 #ifdef LAPACK_FORTRAN_STRLEN_END
8565 #define LAPACK_zhfrk(...) LAPACK_zhfrk_base(__VA_ARGS__, 1, 1, 1)
8566 #else
8567 #define LAPACK_zhfrk(...) LAPACK_zhfrk_base(__VA_ARGS__)
8568 #endif
8569
8570 #define LAPACK_chgeqz_base LAPACK_GLOBAL(chgeqz,CHGEQZ)
8571 void LAPACK_chgeqz_base(
8572 char const* job, char const* compq, char const* compz,
8573 lapack_int const* n, lapack_int const* ilo, lapack_int const* ihi,
8574 lapack_complex_float* H, lapack_int const* ldh,
8575 lapack_complex_float* T, lapack_int const* ldt,
8576 lapack_complex_float* alpha,
8577 lapack_complex_float* beta,
8578 lapack_complex_float* Q, lapack_int const* ldq,
8579 lapack_complex_float* Z, lapack_int const* ldz,
8580 lapack_complex_float* work, lapack_int const* lwork,
8581 float* rwork,
8582 lapack_int* info
8583 #ifdef LAPACK_FORTRAN_STRLEN_END
8584 , FORTRAN_STRLEN, FORTRAN_STRLEN, FORTRAN_STRLEN
8585 #endif
8586 );
8587 #ifdef LAPACK_FORTRAN_STRLEN_END
8588 #define LAPACK_chgeqz(...) LAPACK_chgeqz_base(__VA_ARGS__, 1, 1, 1)
8589 #else
8590 #define LAPACK_chgeqz(...) LAPACK_chgeqz_base(__VA_ARGS__)
8591 #endif
8592
8593 #define LAPACK_dhgeqz_base LAPACK_GLOBAL(dhgeqz,DHGEQZ)
8594 void LAPACK_dhgeqz_base(
8595 char const* job, char const* compq, char const* compz,
8596 lapack_int const* n, lapack_int const* ilo, lapack_int const* ihi,
8597 double* H, lapack_int const* ldh,
8598 double* T, lapack_int const* ldt,
8599 double* alphar,
8600 double* alphai,
8601 double* beta,
8602 double* Q, lapack_int const* ldq,
8603 double* Z, lapack_int const* ldz,
8604 double* work, lapack_int const* lwork,
8605 lapack_int* info
8606 #ifdef LAPACK_FORTRAN_STRLEN_END
8607 , FORTRAN_STRLEN, FORTRAN_STRLEN, FORTRAN_STRLEN
8608 #endif
8609 );
8610 #ifdef LAPACK_FORTRAN_STRLEN_END
8611 #define LAPACK_dhgeqz(...) LAPACK_dhgeqz_base(__VA_ARGS__, 1, 1, 1)
8612 #else
8613 #define LAPACK_dhgeqz(...) LAPACK_dhgeqz_base(__VA_ARGS__)
8614 #endif
8615
8616 #define LAPACK_shgeqz_base LAPACK_GLOBAL(shgeqz,SHGEQZ)
8617 void LAPACK_shgeqz_base(
8618 char const* job, char const* compq, char const* compz,
8619 lapack_int const* n, lapack_int const* ilo, lapack_int const* ihi,
8620 float* H, lapack_int const* ldh,
8621 float* T, lapack_int const* ldt,
8622 float* alphar,
8623 float* alphai,
8624 float* beta,
8625 float* Q, lapack_int const* ldq,
8626 float* Z, lapack_int const* ldz,
8627 float* work, lapack_int const* lwork,
8628 lapack_int* info
8629 #ifdef LAPACK_FORTRAN_STRLEN_END
8630 , FORTRAN_STRLEN, FORTRAN_STRLEN, FORTRAN_STRLEN
8631 #endif
8632 );
8633 #ifdef LAPACK_FORTRAN_STRLEN_END
8634 #define LAPACK_shgeqz(...) LAPACK_shgeqz_base(__VA_ARGS__, 1, 1, 1)
8635 #else
8636 #define LAPACK_shgeqz(...) LAPACK_shgeqz_base(__VA_ARGS__)
8637 #endif
8638
8639 #define LAPACK_zhgeqz_base LAPACK_GLOBAL(zhgeqz,ZHGEQZ)
8640 void LAPACK_zhgeqz_base(
8641 char const* job, char const* compq, char const* compz,
8642 lapack_int const* n, lapack_int const* ilo, lapack_int const* ihi,
8643 lapack_complex_double* H, lapack_int const* ldh,
8644 lapack_complex_double* T, lapack_int const* ldt,
8645 lapack_complex_double* alpha,
8646 lapack_complex_double* beta,
8647 lapack_complex_double* Q, lapack_int const* ldq,
8648 lapack_complex_double* Z, lapack_int const* ldz,
8649 lapack_complex_double* work, lapack_int const* lwork,
8650 double* rwork,
8651 lapack_int* info
8652 #ifdef LAPACK_FORTRAN_STRLEN_END
8653 , FORTRAN_STRLEN, FORTRAN_STRLEN, FORTRAN_STRLEN
8654 #endif
8655 );
8656 #ifdef LAPACK_FORTRAN_STRLEN_END
8657 #define LAPACK_zhgeqz(...) LAPACK_zhgeqz_base(__VA_ARGS__, 1, 1, 1)
8658 #else
8659 #define LAPACK_zhgeqz(...) LAPACK_zhgeqz_base(__VA_ARGS__)
8660 #endif
8661
8662 #define LAPACK_chpcon_base LAPACK_GLOBAL(chpcon,CHPCON)
8663 void LAPACK_chpcon_base(
8664 char const* uplo,
8665 lapack_int const* n,
8666 lapack_complex_float const* AP, lapack_int const* ipiv,
8667 float const* anorm,
8668 float* rcond,
8669 lapack_complex_float* work,
8670 lapack_int* info
8671 #ifdef LAPACK_FORTRAN_STRLEN_END
8672 , FORTRAN_STRLEN
8673 #endif
8674 );
8675 #ifdef LAPACK_FORTRAN_STRLEN_END
8676 #define LAPACK_chpcon(...) LAPACK_chpcon_base(__VA_ARGS__, 1)
8677 #else
8678 #define LAPACK_chpcon(...) LAPACK_chpcon_base(__VA_ARGS__)
8679 #endif
8680
8681 #define LAPACK_zhpcon_base LAPACK_GLOBAL(zhpcon,ZHPCON)
8682 void LAPACK_zhpcon_base(
8683 char const* uplo,
8684 lapack_int const* n,
8685 lapack_complex_double const* AP, lapack_int const* ipiv,
8686 double const* anorm,
8687 double* rcond,
8688 lapack_complex_double* work,
8689 lapack_int* info
8690 #ifdef LAPACK_FORTRAN_STRLEN_END
8691 , FORTRAN_STRLEN
8692 #endif
8693 );
8694 #ifdef LAPACK_FORTRAN_STRLEN_END
8695 #define LAPACK_zhpcon(...) LAPACK_zhpcon_base(__VA_ARGS__, 1)
8696 #else
8697 #define LAPACK_zhpcon(...) LAPACK_zhpcon_base(__VA_ARGS__)
8698 #endif
8699
8700 #define LAPACK_chpev_base LAPACK_GLOBAL(chpev,CHPEV)
8701 void LAPACK_chpev_base(
8702 char const* jobz, char const* uplo,
8703 lapack_int const* n,
8704 lapack_complex_float* AP,
8705 float* W,
8706 lapack_complex_float* Z, lapack_int const* ldz,
8707 lapack_complex_float* work,
8708 float* rwork,
8709 lapack_int* info
8710 #ifdef LAPACK_FORTRAN_STRLEN_END
8711 , FORTRAN_STRLEN, FORTRAN_STRLEN
8712 #endif
8713 );
8714 #ifdef LAPACK_FORTRAN_STRLEN_END
8715 #define LAPACK_chpev(...) LAPACK_chpev_base(__VA_ARGS__, 1, 1)
8716 #else
8717 #define LAPACK_chpev(...) LAPACK_chpev_base(__VA_ARGS__)
8718 #endif
8719
8720 #define LAPACK_zhpev_base LAPACK_GLOBAL(zhpev,ZHPEV)
8721 void LAPACK_zhpev_base(
8722 char const* jobz, char const* uplo,
8723 lapack_int const* n,
8724 lapack_complex_double* AP,
8725 double* W,
8726 lapack_complex_double* Z, lapack_int const* ldz,
8727 lapack_complex_double* work,
8728 double* rwork,
8729 lapack_int* info
8730 #ifdef LAPACK_FORTRAN_STRLEN_END
8731 , FORTRAN_STRLEN, FORTRAN_STRLEN
8732 #endif
8733 );
8734 #ifdef LAPACK_FORTRAN_STRLEN_END
8735 #define LAPACK_zhpev(...) LAPACK_zhpev_base(__VA_ARGS__, 1, 1)
8736 #else
8737 #define LAPACK_zhpev(...) LAPACK_zhpev_base(__VA_ARGS__)
8738 #endif
8739
8740 #define LAPACK_chpevd_base LAPACK_GLOBAL(chpevd,CHPEVD)
8741 void LAPACK_chpevd_base(
8742 char const* jobz, char const* uplo,
8743 lapack_int const* n,
8744 lapack_complex_float* AP,
8745 float* W,
8746 lapack_complex_float* Z, lapack_int const* ldz,
8747 lapack_complex_float* work, lapack_int const* lwork,
8748 float* rwork, lapack_int const* lrwork,
8749 lapack_int* iwork, lapack_int const* liwork,
8750 lapack_int* info
8751 #ifdef LAPACK_FORTRAN_STRLEN_END
8752 , FORTRAN_STRLEN, FORTRAN_STRLEN
8753 #endif
8754 );
8755 #ifdef LAPACK_FORTRAN_STRLEN_END
8756 #define LAPACK_chpevd(...) LAPACK_chpevd_base(__VA_ARGS__, 1, 1)
8757 #else
8758 #define LAPACK_chpevd(...) LAPACK_chpevd_base(__VA_ARGS__)
8759 #endif
8760
8761 #define LAPACK_zhpevd_base LAPACK_GLOBAL(zhpevd,ZHPEVD)
8762 void LAPACK_zhpevd_base(
8763 char const* jobz, char const* uplo,
8764 lapack_int const* n,
8765 lapack_complex_double* AP,
8766 double* W,
8767 lapack_complex_double* Z, lapack_int const* ldz,
8768 lapack_complex_double* work, lapack_int const* lwork,
8769 double* rwork, lapack_int const* lrwork,
8770 lapack_int* iwork, lapack_int const* liwork,
8771 lapack_int* info
8772 #ifdef LAPACK_FORTRAN_STRLEN_END
8773 , FORTRAN_STRLEN, FORTRAN_STRLEN
8774 #endif
8775 );
8776 #ifdef LAPACK_FORTRAN_STRLEN_END
8777 #define LAPACK_zhpevd(...) LAPACK_zhpevd_base(__VA_ARGS__, 1, 1)
8778 #else
8779 #define LAPACK_zhpevd(...) LAPACK_zhpevd_base(__VA_ARGS__)
8780 #endif
8781
8782 #define LAPACK_chpevx_base LAPACK_GLOBAL(chpevx,CHPEVX)
8783 void LAPACK_chpevx_base(
8784 char const* jobz, char const* range, char const* uplo,
8785 lapack_int const* n,
8786 lapack_complex_float* AP,
8787 float const* vl,
8788 float const* vu, lapack_int const* il, lapack_int const* iu,
8789 float const* abstol, lapack_int* m,
8790 float* W,
8791 lapack_complex_float* Z, lapack_int const* ldz,
8792 lapack_complex_float* work,
8793 float* rwork,
8794 lapack_int* iwork, lapack_int* IFAIL,
8795 lapack_int* info
8796 #ifdef LAPACK_FORTRAN_STRLEN_END
8797 , FORTRAN_STRLEN, FORTRAN_STRLEN, FORTRAN_STRLEN
8798 #endif
8799 );
8800 #ifdef LAPACK_FORTRAN_STRLEN_END
8801 #define LAPACK_chpevx(...) LAPACK_chpevx_base(__VA_ARGS__, 1, 1, 1)
8802 #else
8803 #define LAPACK_chpevx(...) LAPACK_chpevx_base(__VA_ARGS__)
8804 #endif
8805
8806 #define LAPACK_zhpevx_base LAPACK_GLOBAL(zhpevx,ZHPEVX)
8807 void LAPACK_zhpevx_base(
8808 char const* jobz, char const* range, char const* uplo,
8809 lapack_int const* n,
8810 lapack_complex_double* AP,
8811 double const* vl,
8812 double const* vu, lapack_int const* il, lapack_int const* iu,
8813 double const* abstol, lapack_int* m,
8814 double* W,
8815 lapack_complex_double* Z, lapack_int const* ldz,
8816 lapack_complex_double* work,
8817 double* rwork,
8818 lapack_int* iwork, lapack_int* IFAIL,
8819 lapack_int* info
8820 #ifdef LAPACK_FORTRAN_STRLEN_END
8821 , FORTRAN_STRLEN, FORTRAN_STRLEN, FORTRAN_STRLEN
8822 #endif
8823 );
8824 #ifdef LAPACK_FORTRAN_STRLEN_END
8825 #define LAPACK_zhpevx(...) LAPACK_zhpevx_base(__VA_ARGS__, 1, 1, 1)
8826 #else
8827 #define LAPACK_zhpevx(...) LAPACK_zhpevx_base(__VA_ARGS__)
8828 #endif
8829
8830 #define LAPACK_chpgst_base LAPACK_GLOBAL(chpgst,CHPGST)
8831 void LAPACK_chpgst_base(
8832 lapack_int const* itype, char const* uplo,
8833 lapack_int const* n,
8834 lapack_complex_float* AP,
8835 lapack_complex_float const* BP,
8836 lapack_int* info
8837 #ifdef LAPACK_FORTRAN_STRLEN_END
8838 , FORTRAN_STRLEN
8839 #endif
8840 );
8841 #ifdef LAPACK_FORTRAN_STRLEN_END
8842 #define LAPACK_chpgst(...) LAPACK_chpgst_base(__VA_ARGS__, 1)
8843 #else
8844 #define LAPACK_chpgst(...) LAPACK_chpgst_base(__VA_ARGS__)
8845 #endif
8846
8847 #define LAPACK_zhpgst_base LAPACK_GLOBAL(zhpgst,ZHPGST)
8848 void LAPACK_zhpgst_base(
8849 lapack_int const* itype, char const* uplo,
8850 lapack_int const* n,
8851 lapack_complex_double* AP,
8852 lapack_complex_double const* BP,
8853 lapack_int* info
8854 #ifdef LAPACK_FORTRAN_STRLEN_END
8855 , FORTRAN_STRLEN
8856 #endif
8857 );
8858 #ifdef LAPACK_FORTRAN_STRLEN_END
8859 #define LAPACK_zhpgst(...) LAPACK_zhpgst_base(__VA_ARGS__, 1)
8860 #else
8861 #define LAPACK_zhpgst(...) LAPACK_zhpgst_base(__VA_ARGS__)
8862 #endif
8863
8864 #define LAPACK_chpgv_base LAPACK_GLOBAL(chpgv,CHPGV)
8865 void LAPACK_chpgv_base(
8866 lapack_int const* itype, char const* jobz, char const* uplo,
8867 lapack_int const* n,
8868 lapack_complex_float* AP,
8869 lapack_complex_float* BP,
8870 float* W,
8871 lapack_complex_float* Z, lapack_int const* ldz,
8872 lapack_complex_float* work,
8873 float* rwork,
8874 lapack_int* info
8875 #ifdef LAPACK_FORTRAN_STRLEN_END
8876 , FORTRAN_STRLEN, FORTRAN_STRLEN
8877 #endif
8878 );
8879 #ifdef LAPACK_FORTRAN_STRLEN_END
8880 #define LAPACK_chpgv(...) LAPACK_chpgv_base(__VA_ARGS__, 1, 1)
8881 #else
8882 #define LAPACK_chpgv(...) LAPACK_chpgv_base(__VA_ARGS__)
8883 #endif
8884
8885 #define LAPACK_zhpgv_base LAPACK_GLOBAL(zhpgv,ZHPGV)
8886 void LAPACK_zhpgv_base(
8887 lapack_int const* itype, char const* jobz, char const* uplo,
8888 lapack_int const* n,
8889 lapack_complex_double* AP,
8890 lapack_complex_double* BP,
8891 double* W,
8892 lapack_complex_double* Z, lapack_int const* ldz,
8893 lapack_complex_double* work,
8894 double* rwork,
8895 lapack_int* info
8896 #ifdef LAPACK_FORTRAN_STRLEN_END
8897 , FORTRAN_STRLEN, FORTRAN_STRLEN
8898 #endif
8899 );
8900 #ifdef LAPACK_FORTRAN_STRLEN_END
8901 #define LAPACK_zhpgv(...) LAPACK_zhpgv_base(__VA_ARGS__, 1, 1)
8902 #else
8903 #define LAPACK_zhpgv(...) LAPACK_zhpgv_base(__VA_ARGS__)
8904 #endif
8905
8906 #define LAPACK_chpgvd_base LAPACK_GLOBAL(chpgvd,CHPGVD)
8907 void LAPACK_chpgvd_base(
8908 lapack_int const* itype, char const* jobz, char const* uplo,
8909 lapack_int const* n,
8910 lapack_complex_float* AP,
8911 lapack_complex_float* BP,
8912 float* W,
8913 lapack_complex_float* Z, lapack_int const* ldz,
8914 lapack_complex_float* work, lapack_int const* lwork,
8915 float* rwork, lapack_int const* lrwork,
8916 lapack_int* iwork, lapack_int const* liwork,
8917 lapack_int* info
8918 #ifdef LAPACK_FORTRAN_STRLEN_END
8919 , FORTRAN_STRLEN, FORTRAN_STRLEN
8920 #endif
8921 );
8922 #ifdef LAPACK_FORTRAN_STRLEN_END
8923 #define LAPACK_chpgvd(...) LAPACK_chpgvd_base(__VA_ARGS__, 1, 1)
8924 #else
8925 #define LAPACK_chpgvd(...) LAPACK_chpgvd_base(__VA_ARGS__)
8926 #endif
8927
8928 #define LAPACK_zhpgvd_base LAPACK_GLOBAL(zhpgvd,ZHPGVD)
8929 void LAPACK_zhpgvd_base(
8930 lapack_int const* itype, char const* jobz, char const* uplo,
8931 lapack_int const* n,
8932 lapack_complex_double* AP,
8933 lapack_complex_double* BP,
8934 double* W,
8935 lapack_complex_double* Z, lapack_int const* ldz,
8936 lapack_complex_double* work, lapack_int const* lwork,
8937 double* rwork, lapack_int const* lrwork,
8938 lapack_int* iwork, lapack_int const* liwork,
8939 lapack_int* info
8940 #ifdef LAPACK_FORTRAN_STRLEN_END
8941 , FORTRAN_STRLEN, FORTRAN_STRLEN
8942 #endif
8943 );
8944 #ifdef LAPACK_FORTRAN_STRLEN_END
8945 #define LAPACK_zhpgvd(...) LAPACK_zhpgvd_base(__VA_ARGS__, 1, 1)
8946 #else
8947 #define LAPACK_zhpgvd(...) LAPACK_zhpgvd_base(__VA_ARGS__)
8948 #endif
8949
8950 #define LAPACK_chpgvx_base LAPACK_GLOBAL(chpgvx,CHPGVX)
8951 void LAPACK_chpgvx_base(
8952 lapack_int const* itype, char const* jobz, char const* range, char const* uplo,
8953 lapack_int const* n,
8954 lapack_complex_float* AP,
8955 lapack_complex_float* BP,
8956 float const* vl,
8957 float const* vu, lapack_int const* il, lapack_int const* iu,
8958 float const* abstol, lapack_int* m,
8959 float* W,
8960 lapack_complex_float* Z, lapack_int const* ldz,
8961 lapack_complex_float* work,
8962 float* rwork,
8963 lapack_int* iwork, lapack_int* IFAIL,
8964 lapack_int* info
8965 #ifdef LAPACK_FORTRAN_STRLEN_END
8966 , FORTRAN_STRLEN, FORTRAN_STRLEN, FORTRAN_STRLEN
8967 #endif
8968 );
8969 #ifdef LAPACK_FORTRAN_STRLEN_END
8970 #define LAPACK_chpgvx(...) LAPACK_chpgvx_base(__VA_ARGS__, 1, 1, 1)
8971 #else
8972 #define LAPACK_chpgvx(...) LAPACK_chpgvx_base(__VA_ARGS__)
8973 #endif
8974
8975 #define LAPACK_zhpgvx_base LAPACK_GLOBAL(zhpgvx,ZHPGVX)
8976 void LAPACK_zhpgvx_base(
8977 lapack_int const* itype, char const* jobz, char const* range, char const* uplo,
8978 lapack_int const* n,
8979 lapack_complex_double* AP,
8980 lapack_complex_double* BP,
8981 double const* vl,
8982 double const* vu, lapack_int const* il, lapack_int const* iu,
8983 double const* abstol, lapack_int* m,
8984 double* W,
8985 lapack_complex_double* Z, lapack_int const* ldz,
8986 lapack_complex_double* work,
8987 double* rwork,
8988 lapack_int* iwork, lapack_int* IFAIL,
8989 lapack_int* info
8990 #ifdef LAPACK_FORTRAN_STRLEN_END
8991 , FORTRAN_STRLEN, FORTRAN_STRLEN, FORTRAN_STRLEN
8992 #endif
8993 );
8994 #ifdef LAPACK_FORTRAN_STRLEN_END
8995 #define LAPACK_zhpgvx(...) LAPACK_zhpgvx_base(__VA_ARGS__, 1, 1, 1)
8996 #else
8997 #define LAPACK_zhpgvx(...) LAPACK_zhpgvx_base(__VA_ARGS__)
8998 #endif
8999
9000 #define LAPACK_chprfs_base LAPACK_GLOBAL(chprfs,CHPRFS)
9001 void LAPACK_chprfs_base(
9002 char const* uplo,
9003 lapack_int const* n, lapack_int const* nrhs,
9004 lapack_complex_float const* AP,
9005 lapack_complex_float const* AFP, lapack_int const* ipiv,
9006 lapack_complex_float const* B, lapack_int const* ldb,
9007 lapack_complex_float* X, lapack_int const* ldx,
9008 float* ferr,
9009 float* berr,
9010 lapack_complex_float* work,
9011 float* rwork,
9012 lapack_int* info
9013 #ifdef LAPACK_FORTRAN_STRLEN_END
9014 , FORTRAN_STRLEN
9015 #endif
9016 );
9017 #ifdef LAPACK_FORTRAN_STRLEN_END
9018 #define LAPACK_chprfs(...) LAPACK_chprfs_base(__VA_ARGS__, 1)
9019 #else
9020 #define LAPACK_chprfs(...) LAPACK_chprfs_base(__VA_ARGS__)
9021 #endif
9022
9023 #define LAPACK_zhprfs_base LAPACK_GLOBAL(zhprfs,ZHPRFS)
9024 void LAPACK_zhprfs_base(
9025 char const* uplo,
9026 lapack_int const* n, lapack_int const* nrhs,
9027 lapack_complex_double const* AP,
9028 lapack_complex_double const* AFP, lapack_int const* ipiv,
9029 lapack_complex_double const* B, lapack_int const* ldb,
9030 lapack_complex_double* X, lapack_int const* ldx,
9031 double* ferr,
9032 double* berr,
9033 lapack_complex_double* work,
9034 double* rwork,
9035 lapack_int* info
9036 #ifdef LAPACK_FORTRAN_STRLEN_END
9037 , FORTRAN_STRLEN
9038 #endif
9039 );
9040 #ifdef LAPACK_FORTRAN_STRLEN_END
9041 #define LAPACK_zhprfs(...) LAPACK_zhprfs_base(__VA_ARGS__, 1)
9042 #else
9043 #define LAPACK_zhprfs(...) LAPACK_zhprfs_base(__VA_ARGS__)
9044 #endif
9045
9046 #define LAPACK_chpsv_base LAPACK_GLOBAL(chpsv,CHPSV)
9047 void LAPACK_chpsv_base(
9048 char const* uplo,
9049 lapack_int const* n, lapack_int const* nrhs,
9050 lapack_complex_float* AP, lapack_int* ipiv,
9051 lapack_complex_float* B, lapack_int const* ldb,
9052 lapack_int* info
9053 #ifdef LAPACK_FORTRAN_STRLEN_END
9054 , FORTRAN_STRLEN
9055 #endif
9056 );
9057 #ifdef LAPACK_FORTRAN_STRLEN_END
9058 #define LAPACK_chpsv(...) LAPACK_chpsv_base(__VA_ARGS__, 1)
9059 #else
9060 #define LAPACK_chpsv(...) LAPACK_chpsv_base(__VA_ARGS__)
9061 #endif
9062
9063 #define LAPACK_zhpsv_base LAPACK_GLOBAL(zhpsv,ZHPSV)
9064 void LAPACK_zhpsv_base(
9065 char const* uplo,
9066 lapack_int const* n, lapack_int const* nrhs,
9067 lapack_complex_double* AP, lapack_int* ipiv,
9068 lapack_complex_double* B, lapack_int const* ldb,
9069 lapack_int* info
9070 #ifdef LAPACK_FORTRAN_STRLEN_END
9071 , FORTRAN_STRLEN
9072 #endif
9073 );
9074 #ifdef LAPACK_FORTRAN_STRLEN_END
9075 #define LAPACK_zhpsv(...) LAPACK_zhpsv_base(__VA_ARGS__, 1)
9076 #else
9077 #define LAPACK_zhpsv(...) LAPACK_zhpsv_base(__VA_ARGS__)
9078 #endif
9079
9080 #define LAPACK_chpsvx_base LAPACK_GLOBAL(chpsvx,CHPSVX)
9081 void LAPACK_chpsvx_base(
9082 char const* fact, char const* uplo,
9083 lapack_int const* n, lapack_int const* nrhs,
9084 lapack_complex_float const* AP,
9085 lapack_complex_float* AFP, lapack_int* ipiv,
9086 lapack_complex_float const* B, lapack_int const* ldb,
9087 lapack_complex_float* X, lapack_int const* ldx,
9088 float* rcond,
9089 float* ferr,
9090 float* berr,
9091 lapack_complex_float* work,
9092 float* rwork,
9093 lapack_int* info
9094 #ifdef LAPACK_FORTRAN_STRLEN_END
9095 , FORTRAN_STRLEN, FORTRAN_STRLEN
9096 #endif
9097 );
9098 #ifdef LAPACK_FORTRAN_STRLEN_END
9099 #define LAPACK_chpsvx(...) LAPACK_chpsvx_base(__VA_ARGS__, 1, 1)
9100 #else
9101 #define LAPACK_chpsvx(...) LAPACK_chpsvx_base(__VA_ARGS__)
9102 #endif
9103
9104 #define LAPACK_zhpsvx_base LAPACK_GLOBAL(zhpsvx,ZHPSVX)
9105 void LAPACK_zhpsvx_base(
9106 char const* fact, char const* uplo,
9107 lapack_int const* n, lapack_int const* nrhs,
9108 lapack_complex_double const* AP,
9109 lapack_complex_double* AFP, lapack_int* ipiv,
9110 lapack_complex_double const* B, lapack_int const* ldb,
9111 lapack_complex_double* X, lapack_int const* ldx,
9112 double* rcond,
9113 double* ferr,
9114 double* berr,
9115 lapack_complex_double* work,
9116 double* rwork,
9117 lapack_int* info
9118 #ifdef LAPACK_FORTRAN_STRLEN_END
9119 , FORTRAN_STRLEN, FORTRAN_STRLEN
9120 #endif
9121 );
9122 #ifdef LAPACK_FORTRAN_STRLEN_END
9123 #define LAPACK_zhpsvx(...) LAPACK_zhpsvx_base(__VA_ARGS__, 1, 1)
9124 #else
9125 #define LAPACK_zhpsvx(...) LAPACK_zhpsvx_base(__VA_ARGS__)
9126 #endif
9127
9128 #define LAPACK_chptrd_base LAPACK_GLOBAL(chptrd,CHPTRD)
9129 void LAPACK_chptrd_base(
9130 char const* uplo,
9131 lapack_int const* n,
9132 lapack_complex_float* AP,
9133 float* D,
9134 float* E,
9135 lapack_complex_float* tau,
9136 lapack_int* info
9137 #ifdef LAPACK_FORTRAN_STRLEN_END
9138 , FORTRAN_STRLEN
9139 #endif
9140 );
9141 #ifdef LAPACK_FORTRAN_STRLEN_END
9142 #define LAPACK_chptrd(...) LAPACK_chptrd_base(__VA_ARGS__, 1)
9143 #else
9144 #define LAPACK_chptrd(...) LAPACK_chptrd_base(__VA_ARGS__)
9145 #endif
9146
9147 #define LAPACK_zhptrd_base LAPACK_GLOBAL(zhptrd,ZHPTRD)
9148 void LAPACK_zhptrd_base(
9149 char const* uplo,
9150 lapack_int const* n,
9151 lapack_complex_double* AP,
9152 double* D,
9153 double* E,
9154 lapack_complex_double* tau,
9155 lapack_int* info
9156 #ifdef LAPACK_FORTRAN_STRLEN_END
9157 , FORTRAN_STRLEN
9158 #endif
9159 );
9160 #ifdef LAPACK_FORTRAN_STRLEN_END
9161 #define LAPACK_zhptrd(...) LAPACK_zhptrd_base(__VA_ARGS__, 1)
9162 #else
9163 #define LAPACK_zhptrd(...) LAPACK_zhptrd_base(__VA_ARGS__)
9164 #endif
9165
9166 #define LAPACK_chptrf_base LAPACK_GLOBAL(chptrf,CHPTRF)
9167 void LAPACK_chptrf_base(
9168 char const* uplo,
9169 lapack_int const* n,
9170 lapack_complex_float* AP, lapack_int* ipiv,
9171 lapack_int* info
9172 #ifdef LAPACK_FORTRAN_STRLEN_END
9173 , FORTRAN_STRLEN
9174 #endif
9175 );
9176 #ifdef LAPACK_FORTRAN_STRLEN_END
9177 #define LAPACK_chptrf(...) LAPACK_chptrf_base(__VA_ARGS__, 1)
9178 #else
9179 #define LAPACK_chptrf(...) LAPACK_chptrf_base(__VA_ARGS__)
9180 #endif
9181
9182 #define LAPACK_zhptrf_base LAPACK_GLOBAL(zhptrf,ZHPTRF)
9183 void LAPACK_zhptrf_base(
9184 char const* uplo,
9185 lapack_int const* n,
9186 lapack_complex_double* AP, lapack_int* ipiv,
9187 lapack_int* info
9188 #ifdef LAPACK_FORTRAN_STRLEN_END
9189 , FORTRAN_STRLEN
9190 #endif
9191 );
9192 #ifdef LAPACK_FORTRAN_STRLEN_END
9193 #define LAPACK_zhptrf(...) LAPACK_zhptrf_base(__VA_ARGS__, 1)
9194 #else
9195 #define LAPACK_zhptrf(...) LAPACK_zhptrf_base(__VA_ARGS__)
9196 #endif
9197
9198 #define LAPACK_chptri_base LAPACK_GLOBAL(chptri,CHPTRI)
9199 void LAPACK_chptri_base(
9200 char const* uplo,
9201 lapack_int const* n,
9202 lapack_complex_float* AP, lapack_int const* ipiv,
9203 lapack_complex_float* work,
9204 lapack_int* info
9205 #ifdef LAPACK_FORTRAN_STRLEN_END
9206 , FORTRAN_STRLEN
9207 #endif
9208 );
9209 #ifdef LAPACK_FORTRAN_STRLEN_END
9210 #define LAPACK_chptri(...) LAPACK_chptri_base(__VA_ARGS__, 1)
9211 #else
9212 #define LAPACK_chptri(...) LAPACK_chptri_base(__VA_ARGS__)
9213 #endif
9214
9215 #define LAPACK_zhptri_base LAPACK_GLOBAL(zhptri,ZHPTRI)
9216 void LAPACK_zhptri_base(
9217 char const* uplo,
9218 lapack_int const* n,
9219 lapack_complex_double* AP, lapack_int const* ipiv,
9220 lapack_complex_double* work,
9221 lapack_int* info
9222 #ifdef LAPACK_FORTRAN_STRLEN_END
9223 , FORTRAN_STRLEN
9224 #endif
9225 );
9226 #ifdef LAPACK_FORTRAN_STRLEN_END
9227 #define LAPACK_zhptri(...) LAPACK_zhptri_base(__VA_ARGS__, 1)
9228 #else
9229 #define LAPACK_zhptri(...) LAPACK_zhptri_base(__VA_ARGS__)
9230 #endif
9231
9232 #define LAPACK_chptrs_base LAPACK_GLOBAL(chptrs,CHPTRS)
9233 void LAPACK_chptrs_base(
9234 char const* uplo,
9235 lapack_int const* n, lapack_int const* nrhs,
9236 lapack_complex_float const* AP, lapack_int const* ipiv,
9237 lapack_complex_float* B, lapack_int const* ldb,
9238 lapack_int* info
9239 #ifdef LAPACK_FORTRAN_STRLEN_END
9240 , FORTRAN_STRLEN
9241 #endif
9242 );
9243 #ifdef LAPACK_FORTRAN_STRLEN_END
9244 #define LAPACK_chptrs(...) LAPACK_chptrs_base(__VA_ARGS__, 1)
9245 #else
9246 #define LAPACK_chptrs(...) LAPACK_chptrs_base(__VA_ARGS__)
9247 #endif
9248
9249 #define LAPACK_zhptrs_base LAPACK_GLOBAL(zhptrs,ZHPTRS)
9250 void LAPACK_zhptrs_base(
9251 char const* uplo,
9252 lapack_int const* n, lapack_int const* nrhs,
9253 lapack_complex_double const* AP, lapack_int const* ipiv,
9254 lapack_complex_double* B, lapack_int const* ldb,
9255 lapack_int* info
9256 #ifdef LAPACK_FORTRAN_STRLEN_END
9257 , FORTRAN_STRLEN
9258 #endif
9259 );
9260 #ifdef LAPACK_FORTRAN_STRLEN_END
9261 #define LAPACK_zhptrs(...) LAPACK_zhptrs_base(__VA_ARGS__, 1)
9262 #else
9263 #define LAPACK_zhptrs(...) LAPACK_zhptrs_base(__VA_ARGS__)
9264 #endif
9265
9266 #define LAPACK_chsein_base LAPACK_GLOBAL(chsein,CHSEIN)
9267 void LAPACK_chsein_base(
9268 char const* side, char const* eigsrc, char const* initv,
9269 lapack_logical const* select,
9270 lapack_int const* n,
9271 lapack_complex_float const* H, lapack_int const* ldh,
9272 lapack_complex_float* W,
9273 lapack_complex_float* VL, lapack_int const* ldvl,
9274 lapack_complex_float* VR, lapack_int const* ldvr, lapack_int const* mm, lapack_int* m,
9275 lapack_complex_float* work,
9276 float* rwork, lapack_int* IFAILL, lapack_int* IFAILR,
9277 lapack_int* info
9278 #ifdef LAPACK_FORTRAN_STRLEN_END
9279 , FORTRAN_STRLEN, FORTRAN_STRLEN, FORTRAN_STRLEN
9280 #endif
9281 );
9282 #ifdef LAPACK_FORTRAN_STRLEN_END
9283 #define LAPACK_chsein(...) LAPACK_chsein_base(__VA_ARGS__, 1, 1, 1)
9284 #else
9285 #define LAPACK_chsein(...) LAPACK_chsein_base(__VA_ARGS__)
9286 #endif
9287
9288 #define LAPACK_dhsein_base LAPACK_GLOBAL(dhsein,DHSEIN)
9289 void LAPACK_dhsein_base(
9290 char const* side, char const* eigsrc, char const* initv,
9291 lapack_logical* select,
9292 lapack_int const* n,
9293 double const* H, lapack_int const* ldh,
9294 double* WR,
9295 double const* WI,
9296 double* VL, lapack_int const* ldvl,
9297 double* VR, lapack_int const* ldvr, lapack_int const* mm, lapack_int* m,
9298 double* work, lapack_int* IFAILL, lapack_int* IFAILR,
9299 lapack_int* info
9300 #ifdef LAPACK_FORTRAN_STRLEN_END
9301 , FORTRAN_STRLEN, FORTRAN_STRLEN, FORTRAN_STRLEN
9302 #endif
9303 );
9304 #ifdef LAPACK_FORTRAN_STRLEN_END
9305 #define LAPACK_dhsein(...) LAPACK_dhsein_base(__VA_ARGS__, 1, 1, 1)
9306 #else
9307 #define LAPACK_dhsein(...) LAPACK_dhsein_base(__VA_ARGS__)
9308 #endif
9309
9310 #define LAPACK_shsein_base LAPACK_GLOBAL(shsein,SHSEIN)
9311 void LAPACK_shsein_base(
9312 char const* side, char const* eigsrc, char const* initv,
9313 lapack_logical* select,
9314 lapack_int const* n,
9315 float const* H, lapack_int const* ldh,
9316 float* WR,
9317 float const* WI,
9318 float* VL, lapack_int const* ldvl,
9319 float* VR, lapack_int const* ldvr, lapack_int const* mm, lapack_int* m,
9320 float* work, lapack_int* IFAILL, lapack_int* IFAILR,
9321 lapack_int* info
9322 #ifdef LAPACK_FORTRAN_STRLEN_END
9323 , FORTRAN_STRLEN, FORTRAN_STRLEN, FORTRAN_STRLEN
9324 #endif
9325 );
9326 #ifdef LAPACK_FORTRAN_STRLEN_END
9327 #define LAPACK_shsein(...) LAPACK_shsein_base(__VA_ARGS__, 1, 1, 1)
9328 #else
9329 #define LAPACK_shsein(...) LAPACK_shsein_base(__VA_ARGS__)
9330 #endif
9331
9332 #define LAPACK_zhsein_base LAPACK_GLOBAL(zhsein,ZHSEIN)
9333 void LAPACK_zhsein_base(
9334 char const* side, char const* eigsrc, char const* initv,
9335 lapack_logical const* select,
9336 lapack_int const* n,
9337 lapack_complex_double const* H, lapack_int const* ldh,
9338 lapack_complex_double* W,
9339 lapack_complex_double* VL, lapack_int const* ldvl,
9340 lapack_complex_double* VR, lapack_int const* ldvr, lapack_int const* mm, lapack_int* m,
9341 lapack_complex_double* work,
9342 double* rwork, lapack_int* IFAILL, lapack_int* IFAILR,
9343 lapack_int* info
9344 #ifdef LAPACK_FORTRAN_STRLEN_END
9345 , FORTRAN_STRLEN, FORTRAN_STRLEN, FORTRAN_STRLEN
9346 #endif
9347 );
9348 #ifdef LAPACK_FORTRAN_STRLEN_END
9349 #define LAPACK_zhsein(...) LAPACK_zhsein_base(__VA_ARGS__, 1, 1, 1)
9350 #else
9351 #define LAPACK_zhsein(...) LAPACK_zhsein_base(__VA_ARGS__)
9352 #endif
9353
9354 #define LAPACK_chseqr_base LAPACK_GLOBAL(chseqr,CHSEQR)
9355 void LAPACK_chseqr_base(
9356 char const* job, char const* compz,
9357 lapack_int const* n, lapack_int const* ilo, lapack_int const* ihi,
9358 lapack_complex_float* H, lapack_int const* ldh,
9359 lapack_complex_float* W,
9360 lapack_complex_float* Z, lapack_int const* ldz,
9361 lapack_complex_float* work, lapack_int const* lwork,
9362 lapack_int* info
9363 #ifdef LAPACK_FORTRAN_STRLEN_END
9364 , FORTRAN_STRLEN, FORTRAN_STRLEN
9365 #endif
9366 );
9367 #ifdef LAPACK_FORTRAN_STRLEN_END
9368 #define LAPACK_chseqr(...) LAPACK_chseqr_base(__VA_ARGS__, 1, 1)
9369 #else
9370 #define LAPACK_chseqr(...) LAPACK_chseqr_base(__VA_ARGS__)
9371 #endif
9372
9373 #define LAPACK_dhseqr_base LAPACK_GLOBAL(dhseqr,DHSEQR)
9374 void LAPACK_dhseqr_base(
9375 char const* job, char const* compz,
9376 lapack_int const* n, lapack_int const* ilo, lapack_int const* ihi,
9377 double* H, lapack_int const* ldh,
9378 double* WR,
9379 double* WI,
9380 double* Z, lapack_int const* ldz,
9381 double* work, lapack_int const* lwork,
9382 lapack_int* info
9383 #ifdef LAPACK_FORTRAN_STRLEN_END
9384 , FORTRAN_STRLEN, FORTRAN_STRLEN
9385 #endif
9386 );
9387 #ifdef LAPACK_FORTRAN_STRLEN_END
9388 #define LAPACK_dhseqr(...) LAPACK_dhseqr_base(__VA_ARGS__, 1, 1)
9389 #else
9390 #define LAPACK_dhseqr(...) LAPACK_dhseqr_base(__VA_ARGS__)
9391 #endif
9392
9393 #define LAPACK_shseqr_base LAPACK_GLOBAL(shseqr,SHSEQR)
9394 void LAPACK_shseqr_base(
9395 char const* job, char const* compz,
9396 lapack_int const* n, lapack_int const* ilo, lapack_int const* ihi,
9397 float* H, lapack_int const* ldh,
9398 float* WR,
9399 float* WI,
9400 float* Z, lapack_int const* ldz,
9401 float* work, lapack_int const* lwork,
9402 lapack_int* info
9403 #ifdef LAPACK_FORTRAN_STRLEN_END
9404 , FORTRAN_STRLEN, FORTRAN_STRLEN
9405 #endif
9406 );
9407 #ifdef LAPACK_FORTRAN_STRLEN_END
9408 #define LAPACK_shseqr(...) LAPACK_shseqr_base(__VA_ARGS__, 1, 1)
9409 #else
9410 #define LAPACK_shseqr(...) LAPACK_shseqr_base(__VA_ARGS__)
9411 #endif
9412
9413 #define LAPACK_zhseqr_base LAPACK_GLOBAL(zhseqr,ZHSEQR)
9414 void LAPACK_zhseqr_base(
9415 char const* job, char const* compz,
9416 lapack_int const* n, lapack_int const* ilo, lapack_int const* ihi,
9417 lapack_complex_double* H, lapack_int const* ldh,
9418 lapack_complex_double* W,
9419 lapack_complex_double* Z, lapack_int const* ldz,
9420 lapack_complex_double* work, lapack_int const* lwork,
9421 lapack_int* info
9422 #ifdef LAPACK_FORTRAN_STRLEN_END
9423 , FORTRAN_STRLEN, FORTRAN_STRLEN
9424 #endif
9425 );
9426 #ifdef LAPACK_FORTRAN_STRLEN_END
9427 #define LAPACK_zhseqr(...) LAPACK_zhseqr_base(__VA_ARGS__, 1, 1)
9428 #else
9429 #define LAPACK_zhseqr(...) LAPACK_zhseqr_base(__VA_ARGS__)
9430 #endif
9431
9432 #define LAPACK_clacgv LAPACK_GLOBAL(clacgv,CLACGV)
9433 void LAPACK_clacgv(
9434 lapack_int const* n,
9435 lapack_complex_float* X, lapack_int const* incx );
9436
9437 #define LAPACK_zlacgv LAPACK_GLOBAL(zlacgv,ZLACGV)
9438 void LAPACK_zlacgv(
9439 lapack_int const* n,
9440 lapack_complex_double* X, lapack_int const* incx );
9441
9442 #define LAPACK_clacn2 LAPACK_GLOBAL(clacn2,CLACN2)
9443 void LAPACK_clacn2(
9444 lapack_int const* n,
9445 lapack_complex_float* V,
9446 lapack_complex_float* X,
9447 float* est, lapack_int* kase, lapack_int* ISAVE );
9448
9449 #define LAPACK_dlacn2 LAPACK_GLOBAL(dlacn2,DLACN2)
9450 void LAPACK_dlacn2(
9451 lapack_int const* n,
9452 double* V,
9453 double* X, lapack_int* ISGN,
9454 double* est, lapack_int* kase, lapack_int* ISAVE );
9455
9456 #define LAPACK_slacn2 LAPACK_GLOBAL(slacn2,SLACN2)
9457 void LAPACK_slacn2(
9458 lapack_int const* n,
9459 float* V,
9460 float* X, lapack_int* ISGN,
9461 float* est, lapack_int* kase, lapack_int* ISAVE );
9462
9463 #define LAPACK_zlacn2 LAPACK_GLOBAL(zlacn2,ZLACN2)
9464 void LAPACK_zlacn2(
9465 lapack_int const* n,
9466 lapack_complex_double* V,
9467 lapack_complex_double* X,
9468 double* est, lapack_int* kase, lapack_int* ISAVE );
9469
9470 #define LAPACK_clacp2_base LAPACK_GLOBAL(clacp2,CLACP2)
9471 void LAPACK_clacp2_base(
9472 char const* uplo,
9473 lapack_int const* m, lapack_int const* n,
9474 float const* A, lapack_int const* lda,
9475 lapack_complex_float* B, lapack_int const* ldb
9476 #ifdef LAPACK_FORTRAN_STRLEN_END
9477 , FORTRAN_STRLEN
9478 #endif
9479 );
9480 #ifdef LAPACK_FORTRAN_STRLEN_END
9481 #define LAPACK_clacp2(...) LAPACK_clacp2_base(__VA_ARGS__, 1)
9482 #else
9483 #define LAPACK_clacp2(...) LAPACK_clacp2_base(__VA_ARGS__)
9484 #endif
9485
9486 #define LAPACK_zlacp2_base LAPACK_GLOBAL(zlacp2,ZLACP2)
9487 void LAPACK_zlacp2_base(
9488 char const* uplo,
9489 lapack_int const* m, lapack_int const* n,
9490 double const* A, lapack_int const* lda,
9491 lapack_complex_double* B, lapack_int const* ldb
9492 #ifdef LAPACK_FORTRAN_STRLEN_END
9493 , FORTRAN_STRLEN
9494 #endif
9495 );
9496 #ifdef LAPACK_FORTRAN_STRLEN_END
9497 #define LAPACK_zlacp2(...) LAPACK_zlacp2_base(__VA_ARGS__, 1)
9498 #else
9499 #define LAPACK_zlacp2(...) LAPACK_zlacp2_base(__VA_ARGS__)
9500 #endif
9501
9502 #define LAPACK_clacpy_base LAPACK_GLOBAL(clacpy,CLACPY)
9503 void LAPACK_clacpy_base(
9504 char const* uplo,
9505 lapack_int const* m, lapack_int const* n,
9506 lapack_complex_float const* A, lapack_int const* lda,
9507 lapack_complex_float* B, lapack_int const* ldb
9508 #ifdef LAPACK_FORTRAN_STRLEN_END
9509 , FORTRAN_STRLEN
9510 #endif
9511 );
9512 #ifdef LAPACK_FORTRAN_STRLEN_END
9513 #define LAPACK_clacpy(...) LAPACK_clacpy_base(__VA_ARGS__, 1)
9514 #else
9515 #define LAPACK_clacpy(...) LAPACK_clacpy_base(__VA_ARGS__)
9516 #endif
9517
9518 #define LAPACK_dlacpy_base LAPACK_GLOBAL(dlacpy,DLACPY)
9519 void LAPACK_dlacpy_base(
9520 char const* uplo,
9521 lapack_int const* m, lapack_int const* n,
9522 double const* A, lapack_int const* lda,
9523 double* B, lapack_int const* ldb
9524 #ifdef LAPACK_FORTRAN_STRLEN_END
9525 , FORTRAN_STRLEN
9526 #endif
9527 );
9528 #ifdef LAPACK_FORTRAN_STRLEN_END
9529 #define LAPACK_dlacpy(...) LAPACK_dlacpy_base(__VA_ARGS__, 1)
9530 #else
9531 #define LAPACK_dlacpy(...) LAPACK_dlacpy_base(__VA_ARGS__)
9532 #endif
9533
9534 #define LAPACK_slacpy_base LAPACK_GLOBAL(slacpy,SLACPY)
9535 void LAPACK_slacpy_base(
9536 char const* uplo,
9537 lapack_int const* m, lapack_int const* n,
9538 float const* A, lapack_int const* lda,
9539 float* B, lapack_int const* ldb
9540 #ifdef LAPACK_FORTRAN_STRLEN_END
9541 , FORTRAN_STRLEN
9542 #endif
9543 );
9544 #ifdef LAPACK_FORTRAN_STRLEN_END
9545 #define LAPACK_slacpy(...) LAPACK_slacpy_base(__VA_ARGS__, 1)
9546 #else
9547 #define LAPACK_slacpy(...) LAPACK_slacpy_base(__VA_ARGS__)
9548 #endif
9549
9550 #define LAPACK_zlacpy_base LAPACK_GLOBAL(zlacpy,ZLACPY)
9551 void LAPACK_zlacpy_base(
9552 char const* uplo,
9553 lapack_int const* m, lapack_int const* n,
9554 lapack_complex_double const* A, lapack_int const* lda,
9555 lapack_complex_double* B, lapack_int const* ldb
9556 #ifdef LAPACK_FORTRAN_STRLEN_END
9557 , FORTRAN_STRLEN
9558 #endif
9559 );
9560 #ifdef LAPACK_FORTRAN_STRLEN_END
9561 #define LAPACK_zlacpy(...) LAPACK_zlacpy_base(__VA_ARGS__, 1)
9562 #else
9563 #define LAPACK_zlacpy(...) LAPACK_zlacpy_base(__VA_ARGS__)
9564 #endif
9565
9566 #define LAPACK_clacrm LAPACK_GLOBAL(clacrm,CLACRM)
9567 void LAPACK_clacrm(
9568 lapack_int const* m, lapack_int const* n,
9569 lapack_complex_float const* A, lapack_int const* lda,
9570 float const* B, lapack_int const* ldb,
9571 lapack_complex_float* C, lapack_int const* ldc,
9572 float* rwork );
9573
9574 #define LAPACK_zlacrm LAPACK_GLOBAL(zlacrm,ZLACRM)
9575 void LAPACK_zlacrm(
9576 lapack_int const* m, lapack_int const* n,
9577 lapack_complex_double const* A, lapack_int const* lda,
9578 double const* B, lapack_int const* ldb,
9579 lapack_complex_double* C, lapack_int const* ldc,
9580 double* rwork );
9581
9582 #define LAPACK_zlag2c LAPACK_GLOBAL(zlag2c,ZLAG2C)
9583 void LAPACK_zlag2c(
9584 lapack_int const* m, lapack_int const* n,
9585 lapack_complex_double const* A, lapack_int const* lda,
9586 lapack_complex_float* SA, lapack_int const* ldsa,
9587 lapack_int* info );
9588
9589 #define LAPACK_slag2d LAPACK_GLOBAL(slag2d,SLAG2D)
9590 void LAPACK_slag2d(
9591 lapack_int const* m, lapack_int const* n,
9592 float const* SA, lapack_int const* ldsa,
9593 double* A, lapack_int const* lda,
9594 lapack_int* info );
9595
9596 #define LAPACK_dlag2s LAPACK_GLOBAL(dlag2s,DLAG2S)
9597 void LAPACK_dlag2s(
9598 lapack_int const* m, lapack_int const* n,
9599 double const* A, lapack_int const* lda,
9600 float* SA, lapack_int const* ldsa,
9601 lapack_int* info );
9602
9603 #define LAPACK_clag2z LAPACK_GLOBAL(clag2z,CLAG2Z)
9604 void LAPACK_clag2z(
9605 lapack_int const* m, lapack_int const* n,
9606 lapack_complex_float const* SA, lapack_int const* ldsa,
9607 lapack_complex_double* A, lapack_int const* lda,
9608 lapack_int* info );
9609
9610 #define LAPACK_clagge LAPACK_GLOBAL(clagge,CLAGGE)
9611 void LAPACK_clagge(
9612 lapack_int const* m, lapack_int const* n, lapack_int const* kl, lapack_int const* ku,
9613 float const* D,
9614 lapack_complex_float* A, lapack_int const* lda, lapack_int* iseed,
9615 lapack_complex_float* work,
9616 lapack_int* info );
9617
9618 #define LAPACK_dlagge LAPACK_GLOBAL(dlagge,DLAGGE)
9619 void LAPACK_dlagge(
9620 lapack_int const* m, lapack_int const* n, lapack_int const* kl, lapack_int const* ku,
9621 double const* D,
9622 double* A, lapack_int const* lda, lapack_int* iseed,
9623 double* work,
9624 lapack_int* info );
9625
9626 #define LAPACK_slagge LAPACK_GLOBAL(slagge,SLAGGE)
9627 void LAPACK_slagge(
9628 lapack_int const* m, lapack_int const* n, lapack_int const* kl, lapack_int const* ku,
9629 float const* D,
9630 float* A, lapack_int const* lda, lapack_int* iseed,
9631 float* work,
9632 lapack_int* info );
9633
9634 #define LAPACK_zlagge LAPACK_GLOBAL(zlagge,ZLAGGE)
9635 void LAPACK_zlagge(
9636 lapack_int const* m, lapack_int const* n, lapack_int const* kl, lapack_int const* ku,
9637 double const* D,
9638 lapack_complex_double* A, lapack_int const* lda, lapack_int* iseed,
9639 lapack_complex_double* work,
9640 lapack_int* info );
9641
9642 #define LAPACK_claghe LAPACK_GLOBAL(claghe,CLAGHE)
9643 void LAPACK_claghe(
9644 lapack_int const* n, lapack_int const* k,
9645 float const* D,
9646 lapack_complex_float* A, lapack_int const* lda, lapack_int* iseed,
9647 lapack_complex_float* work,
9648 lapack_int* info );
9649
9650 #define LAPACK_zlaghe LAPACK_GLOBAL(zlaghe,ZLAGHE)
9651 void LAPACK_zlaghe(
9652 lapack_int const* n, lapack_int const* k,
9653 double const* D,
9654 lapack_complex_double* A, lapack_int const* lda, lapack_int* iseed,
9655 lapack_complex_double* work,
9656 lapack_int* info );
9657
9658 #define LAPACK_clagsy LAPACK_GLOBAL(clagsy,CLAGSY)
9659 void LAPACK_clagsy(
9660 lapack_int const* n, lapack_int const* k,
9661 float const* D,
9662 lapack_complex_float* A, lapack_int const* lda, lapack_int* iseed,
9663 lapack_complex_float* work,
9664 lapack_int* info );
9665
9666 #define LAPACK_dlagsy LAPACK_GLOBAL(dlagsy,DLAGSY)
9667 void LAPACK_dlagsy(
9668 lapack_int const* n, lapack_int const* k,
9669 double const* D,
9670 double* A, lapack_int const* lda, lapack_int* iseed,
9671 double* work,
9672 lapack_int* info );
9673
9674 #define LAPACK_slagsy LAPACK_GLOBAL(slagsy,SLAGSY)
9675 void LAPACK_slagsy(
9676 lapack_int const* n, lapack_int const* k,
9677 float const* D,
9678 float* A, lapack_int const* lda, lapack_int* iseed,
9679 float* work,
9680 lapack_int* info );
9681
9682 #define LAPACK_zlagsy LAPACK_GLOBAL(zlagsy,ZLAGSY)
9683 void LAPACK_zlagsy(
9684 lapack_int const* n, lapack_int const* k,
9685 double const* D,
9686 lapack_complex_double* A, lapack_int const* lda, lapack_int* iseed,
9687 lapack_complex_double* work,
9688 lapack_int* info );
9689
9690 #define LAPACK_dlamch_base LAPACK_GLOBAL(dlamch,DLAMCH)
9691 double LAPACK_dlamch_base(
9692 char const* cmach
9693 #ifdef LAPACK_FORTRAN_STRLEN_END
9694 , FORTRAN_STRLEN
9695 #endif
9696 );
9697 #ifdef LAPACK_FORTRAN_STRLEN_END
9698 #define LAPACK_dlamch(...) LAPACK_dlamch_base(__VA_ARGS__, 1)
9699 #else
9700 #define LAPACK_dlamch(...) LAPACK_dlamch_base(__VA_ARGS__)
9701 #endif
9702
9703 #define LAPACK_slamch_base LAPACK_GLOBAL(slamch,SLAMCH)
9704 lapack_float_return LAPACK_slamch_base(
9705 char const* cmach
9706 #ifdef LAPACK_FORTRAN_STRLEN_END
9707 , FORTRAN_STRLEN
9708 #endif
9709 );
9710 #ifdef LAPACK_FORTRAN_STRLEN_END
9711 #define LAPACK_slamch(...) LAPACK_slamch_base(__VA_ARGS__, 1)
9712 #else
9713 #define LAPACK_slamch(...) LAPACK_slamch_base(__VA_ARGS__)
9714 #endif
9715
9716 #define LAPACK_clangb_base LAPACK_GLOBAL(clangb,CLANGB)
9717 lapack_float_return LAPACK_clangb_base(
9718 char const* norm,
9719 lapack_int const* n, lapack_int const* kl, lapack_int const* ku,
9720 lapack_complex_float const* AB, lapack_int const* ldab,
9721 float* work
9722 #ifdef LAPACK_FORTRAN_STRLEN_END
9723 , FORTRAN_STRLEN
9724 #endif
9725 );
9726 #ifdef LAPACK_FORTRAN_STRLEN_END
9727 #define LAPACK_clangb(...) LAPACK_clangb_base(__VA_ARGS__, 1)
9728 #else
9729 #define LAPACK_clangb(...) LAPACK_clangb_base(__VA_ARGS__)
9730 #endif
9731
9732 #define LAPACK_dlangb_base LAPACK_GLOBAL(dlangb,DLANGB)
9733 double LAPACK_dlangb_base(
9734 char const* norm,
9735 lapack_int const* n, lapack_int const* kl, lapack_int const* ku,
9736 double const* AB, lapack_int const* ldab,
9737 double* work
9738 #ifdef LAPACK_FORTRAN_STRLEN_END
9739 , FORTRAN_STRLEN
9740 #endif
9741 );
9742 #ifdef LAPACK_FORTRAN_STRLEN_END
9743 #define LAPACK_dlangb(...) LAPACK_dlangb_base(__VA_ARGS__, 1)
9744 #else
9745 #define LAPACK_dlangb(...) LAPACK_dlangb_base(__VA_ARGS__)
9746 #endif
9747
9748 #define LAPACK_slangb_base LAPACK_GLOBAL(slangb,SLANGB)
9749 lapack_float_return LAPACK_slangb_base(
9750 char const* norm,
9751 lapack_int const* n, lapack_int const* kl, lapack_int const* ku,
9752 float const* AB, lapack_int const* ldab,
9753 float* work
9754 #ifdef LAPACK_FORTRAN_STRLEN_END
9755 , FORTRAN_STRLEN
9756 #endif
9757 );
9758 #ifdef LAPACK_FORTRAN_STRLEN_END
9759 #define LAPACK_slangb(...) LAPACK_slangb_base(__VA_ARGS__, 1)
9760 #else
9761 #define LAPACK_slangb(...) LAPACK_slangb_base(__VA_ARGS__)
9762 #endif
9763
9764 #define LAPACK_zlangb_base LAPACK_GLOBAL(zlangb,ZLANGB)
9765 double LAPACK_zlangb_base(
9766 char const* norm,
9767 lapack_int const* n, lapack_int const* kl, lapack_int const* ku,
9768 lapack_complex_double const* AB, lapack_int const* ldab,
9769 double* work
9770 #ifdef LAPACK_FORTRAN_STRLEN_END
9771 , FORTRAN_STRLEN
9772 #endif
9773 );
9774 #ifdef LAPACK_FORTRAN_STRLEN_END
9775 #define LAPACK_zlangb(...) LAPACK_zlangb_base(__VA_ARGS__, 1)
9776 #else
9777 #define LAPACK_zlangb(...) LAPACK_zlangb_base(__VA_ARGS__)
9778 #endif
9779
9780 #define LAPACK_clange_base LAPACK_GLOBAL(clange,CLANGE)
9781 lapack_float_return LAPACK_clange_base(
9782 char const* norm,
9783 lapack_int const* m, lapack_int const* n,
9784 lapack_complex_float const* A, lapack_int const* lda,
9785 float* work
9786 #ifdef LAPACK_FORTRAN_STRLEN_END
9787 , FORTRAN_STRLEN
9788 #endif
9789 );
9790 #ifdef LAPACK_FORTRAN_STRLEN_END
9791 #define LAPACK_clange(...) LAPACK_clange_base(__VA_ARGS__, 1)
9792 #else
9793 #define LAPACK_clange(...) LAPACK_clange_base(__VA_ARGS__)
9794 #endif
9795
9796 #define LAPACK_dlange_base LAPACK_GLOBAL(dlange,DLANGE)
9797 double LAPACK_dlange_base(
9798 char const* norm,
9799 lapack_int const* m, lapack_int const* n,
9800 double const* A, lapack_int const* lda,
9801 double* work
9802 #ifdef LAPACK_FORTRAN_STRLEN_END
9803 , FORTRAN_STRLEN
9804 #endif
9805 );
9806 #ifdef LAPACK_FORTRAN_STRLEN_END
9807 #define LAPACK_dlange(...) LAPACK_dlange_base(__VA_ARGS__, 1)
9808 #else
9809 #define LAPACK_dlange(...) LAPACK_dlange_base(__VA_ARGS__)
9810 #endif
9811
9812 #define LAPACK_slange_base LAPACK_GLOBAL(slange,SLANGE)
9813 lapack_float_return LAPACK_slange_base(
9814 char const* norm,
9815 lapack_int const* m, lapack_int const* n,
9816 float const* A, lapack_int const* lda,
9817 float* work
9818 #ifdef LAPACK_FORTRAN_STRLEN_END
9819 , FORTRAN_STRLEN
9820 #endif
9821 );
9822 #ifdef LAPACK_FORTRAN_STRLEN_END
9823 #define LAPACK_slange(...) LAPACK_slange_base(__VA_ARGS__, 1)
9824 #else
9825 #define LAPACK_slange(...) LAPACK_slange_base(__VA_ARGS__)
9826 #endif
9827
9828 #define LAPACK_zlange_base LAPACK_GLOBAL(zlange,ZLANGE)
9829 double LAPACK_zlange_base(
9830 char const* norm,
9831 lapack_int const* m, lapack_int const* n,
9832 lapack_complex_double const* A, lapack_int const* lda,
9833 double* work
9834 #ifdef LAPACK_FORTRAN_STRLEN_END
9835 , FORTRAN_STRLEN
9836 #endif
9837 );
9838 #ifdef LAPACK_FORTRAN_STRLEN_END
9839 #define LAPACK_zlange(...) LAPACK_zlange_base(__VA_ARGS__, 1)
9840 #else
9841 #define LAPACK_zlange(...) LAPACK_zlange_base(__VA_ARGS__)
9842 #endif
9843
9844 #define LAPACK_clangt_base LAPACK_GLOBAL(clangt,CLANGT)
9845 lapack_float_return LAPACK_clangt_base(
9846 char const* norm,
9847 lapack_int const* n,
9848 lapack_complex_float const* DL,
9849 lapack_complex_float const* D,
9850 lapack_complex_float const* DU
9851 #ifdef LAPACK_FORTRAN_STRLEN_END
9852 , FORTRAN_STRLEN
9853 #endif
9854 );
9855 #ifdef LAPACK_FORTRAN_STRLEN_END
9856 #define LAPACK_clangt(...) LAPACK_clangt_base(__VA_ARGS__, 1)
9857 #else
9858 #define LAPACK_clangt(...) LAPACK_clangt_base(__VA_ARGS__)
9859 #endif
9860
9861 #define LAPACK_dlangt_base LAPACK_GLOBAL(dlangt,DLANGT)
9862 double LAPACK_dlangt_base(
9863 char const* norm,
9864 lapack_int const* n,
9865 double const* DL,
9866 double const* D,
9867 double const* DU
9868 #ifdef LAPACK_FORTRAN_STRLEN_END
9869 , FORTRAN_STRLEN
9870 #endif
9871 );
9872 #ifdef LAPACK_FORTRAN_STRLEN_END
9873 #define LAPACK_dlangt(...) LAPACK_dlangt_base(__VA_ARGS__, 1)
9874 #else
9875 #define LAPACK_dlangt(...) LAPACK_dlangt_base(__VA_ARGS__)
9876 #endif
9877
9878 #define LAPACK_slangt_base LAPACK_GLOBAL(slangt,SLANGT)
9879 lapack_float_return LAPACK_slangt_base(
9880 char const* norm,
9881 lapack_int const* n,
9882 float const* DL,
9883 float const* D,
9884 float const* DU
9885 #ifdef LAPACK_FORTRAN_STRLEN_END
9886 , FORTRAN_STRLEN
9887 #endif
9888 );
9889 #ifdef LAPACK_FORTRAN_STRLEN_END
9890 #define LAPACK_slangt(...) LAPACK_slangt_base(__VA_ARGS__, 1)
9891 #else
9892 #define LAPACK_slangt(...) LAPACK_slangt_base(__VA_ARGS__)
9893 #endif
9894
9895 #define LAPACK_zlangt_base LAPACK_GLOBAL(zlangt,ZLANGT)
9896 double LAPACK_zlangt_base(
9897 char const* norm,
9898 lapack_int const* n,
9899 lapack_complex_double const* DL,
9900 lapack_complex_double const* D,
9901 lapack_complex_double const* DU
9902 #ifdef LAPACK_FORTRAN_STRLEN_END
9903 , FORTRAN_STRLEN
9904 #endif
9905 );
9906 #ifdef LAPACK_FORTRAN_STRLEN_END
9907 #define LAPACK_zlangt(...) LAPACK_zlangt_base(__VA_ARGS__, 1)
9908 #else
9909 #define LAPACK_zlangt(...) LAPACK_zlangt_base(__VA_ARGS__)
9910 #endif
9911
9912 #define LAPACK_clanhb_base LAPACK_GLOBAL(clanhb,CLANHB)
9913 lapack_float_return LAPACK_clanhb_base(
9914 char const* norm, char const* uplo,
9915 lapack_int const* n, lapack_int const* k,
9916 lapack_complex_float const* AB, lapack_int const* ldab,
9917 float* work
9918 #ifdef LAPACK_FORTRAN_STRLEN_END
9919 , FORTRAN_STRLEN, FORTRAN_STRLEN
9920 #endif
9921 );
9922 #ifdef LAPACK_FORTRAN_STRLEN_END
9923 #define LAPACK_clanhb(...) LAPACK_clanhb_base(__VA_ARGS__, 1, 1)
9924 #else
9925 #define LAPACK_clanhb(...) LAPACK_clanhb_base(__VA_ARGS__)
9926 #endif
9927
9928 #define LAPACK_zlanhb_base LAPACK_GLOBAL(zlanhb,ZLANHB)
9929 double LAPACK_zlanhb_base(
9930 char const* norm, char const* uplo,
9931 lapack_int const* n, lapack_int const* k,
9932 lapack_complex_double const* AB, lapack_int const* ldab,
9933 double* work
9934 #ifdef LAPACK_FORTRAN_STRLEN_END
9935 , FORTRAN_STRLEN, FORTRAN_STRLEN
9936 #endif
9937 );
9938 #ifdef LAPACK_FORTRAN_STRLEN_END
9939 #define LAPACK_zlanhb(...) LAPACK_zlanhb_base(__VA_ARGS__, 1, 1)
9940 #else
9941 #define LAPACK_zlanhb(...) LAPACK_zlanhb_base(__VA_ARGS__)
9942 #endif
9943
9944 #define LAPACK_clanhe_base LAPACK_GLOBAL(clanhe,CLANHE)
9945 lapack_float_return LAPACK_clanhe_base(
9946 char const* norm, char const* uplo,
9947 lapack_int const* n,
9948 lapack_complex_float const* A, lapack_int const* lda,
9949 float* work
9950 #ifdef LAPACK_FORTRAN_STRLEN_END
9951 , FORTRAN_STRLEN, FORTRAN_STRLEN
9952 #endif
9953 );
9954 #ifdef LAPACK_FORTRAN_STRLEN_END
9955 #define LAPACK_clanhe(...) LAPACK_clanhe_base(__VA_ARGS__, 1, 1)
9956 #else
9957 #define LAPACK_clanhe(...) LAPACK_clanhe_base(__VA_ARGS__)
9958 #endif
9959
9960 #define LAPACK_zlanhe_base LAPACK_GLOBAL(zlanhe,ZLANHE)
9961 double LAPACK_zlanhe_base(
9962 char const* norm, char const* uplo,
9963 lapack_int const* n,
9964 lapack_complex_double const* A, lapack_int const* lda,
9965 double* work
9966 #ifdef LAPACK_FORTRAN_STRLEN_END
9967 , FORTRAN_STRLEN, FORTRAN_STRLEN
9968 #endif
9969 );
9970 #ifdef LAPACK_FORTRAN_STRLEN_END
9971 #define LAPACK_zlanhe(...) LAPACK_zlanhe_base(__VA_ARGS__, 1, 1)
9972 #else
9973 #define LAPACK_zlanhe(...) LAPACK_zlanhe_base(__VA_ARGS__)
9974 #endif
9975
9976 #define LAPACK_clanhp_base LAPACK_GLOBAL(clanhp,CLANHP)
9977 lapack_float_return LAPACK_clanhp_base(
9978 char const* norm, char const* uplo,
9979 lapack_int const* n,
9980 lapack_complex_float const* AP,
9981 float* work
9982 #ifdef LAPACK_FORTRAN_STRLEN_END
9983 , FORTRAN_STRLEN, FORTRAN_STRLEN
9984 #endif
9985 );
9986 #ifdef LAPACK_FORTRAN_STRLEN_END
9987 #define LAPACK_clanhp(...) LAPACK_clanhp_base(__VA_ARGS__, 1, 1)
9988 #else
9989 #define LAPACK_clanhp(...) LAPACK_clanhp_base(__VA_ARGS__)
9990 #endif
9991
9992 #define LAPACK_zlanhp_base LAPACK_GLOBAL(zlanhp,ZLANHP)
9993 double LAPACK_zlanhp_base(
9994 char const* norm, char const* uplo,
9995 lapack_int const* n,
9996 lapack_complex_double const* AP,
9997 double* work
9998 #ifdef LAPACK_FORTRAN_STRLEN_END
9999 , FORTRAN_STRLEN, FORTRAN_STRLEN
10000 #endif
10001 );
10002 #ifdef LAPACK_FORTRAN_STRLEN_END
10003 #define LAPACK_zlanhp(...) LAPACK_zlanhp_base(__VA_ARGS__, 1, 1)
10004 #else
10005 #define LAPACK_zlanhp(...) LAPACK_zlanhp_base(__VA_ARGS__)
10006 #endif
10007
10008 #define LAPACK_clanhs_base LAPACK_GLOBAL(clanhs,CLANHS)
10009 lapack_float_return LAPACK_clanhs_base(
10010 char const* norm,
10011 lapack_int const* n,
10012 lapack_complex_float const* A, lapack_int const* lda,
10013 float* work
10014 #ifdef LAPACK_FORTRAN_STRLEN_END
10015 , FORTRAN_STRLEN
10016 #endif
10017 );
10018 #ifdef LAPACK_FORTRAN_STRLEN_END
10019 #define LAPACK_clanhs(...) LAPACK_clanhs_base(__VA_ARGS__, 1)
10020 #else
10021 #define LAPACK_clanhs(...) LAPACK_clanhs_base(__VA_ARGS__)
10022 #endif
10023
10024 #define LAPACK_dlanhs_base LAPACK_GLOBAL(dlanhs,DLANHS)
10025 double LAPACK_dlanhs_base(
10026 char const* norm,
10027 lapack_int const* n,
10028 double const* A, lapack_int const* lda,
10029 double* work
10030 #ifdef LAPACK_FORTRAN_STRLEN_END
10031 , FORTRAN_STRLEN
10032 #endif
10033 );
10034 #ifdef LAPACK_FORTRAN_STRLEN_END
10035 #define LAPACK_dlanhs(...) LAPACK_dlanhs_base(__VA_ARGS__, 1)
10036 #else
10037 #define LAPACK_dlanhs(...) LAPACK_dlanhs_base(__VA_ARGS__)
10038 #endif
10039
10040 #define LAPACK_slanhs_base LAPACK_GLOBAL(slanhs,SLANHS)
10041 lapack_float_return LAPACK_slanhs_base(
10042 char const* norm,
10043 lapack_int const* n,
10044 float const* A, lapack_int const* lda,
10045 float* work
10046 #ifdef LAPACK_FORTRAN_STRLEN_END
10047 , FORTRAN_STRLEN
10048 #endif
10049 );
10050 #ifdef LAPACK_FORTRAN_STRLEN_END
10051 #define LAPACK_slanhs(...) LAPACK_slanhs_base(__VA_ARGS__, 1)
10052 #else
10053 #define LAPACK_slanhs(...) LAPACK_slanhs_base(__VA_ARGS__)
10054 #endif
10055
10056 #define LAPACK_zlanhs_base LAPACK_GLOBAL(zlanhs,ZLANHS)
10057 double LAPACK_zlanhs_base(
10058 char const* norm,
10059 lapack_int const* n,
10060 lapack_complex_double const* A, lapack_int const* lda,
10061 double* work
10062 #ifdef LAPACK_FORTRAN_STRLEN_END
10063 , FORTRAN_STRLEN
10064 #endif
10065 );
10066 #ifdef LAPACK_FORTRAN_STRLEN_END
10067 #define LAPACK_zlanhs(...) LAPACK_zlanhs_base(__VA_ARGS__, 1)
10068 #else
10069 #define LAPACK_zlanhs(...) LAPACK_zlanhs_base(__VA_ARGS__)
10070 #endif
10071
10072 #define LAPACK_clanht_base LAPACK_GLOBAL(clanht,CLANHT)
10073 lapack_float_return LAPACK_clanht_base(
10074 char const* norm,
10075 lapack_int const* n,
10076 float const* D,
10077 lapack_complex_float const* E
10078 #ifdef LAPACK_FORTRAN_STRLEN_END
10079 , FORTRAN_STRLEN
10080 #endif
10081 );
10082 #ifdef LAPACK_FORTRAN_STRLEN_END
10083 #define LAPACK_clanht(...) LAPACK_clanht_base(__VA_ARGS__, 1)
10084 #else
10085 #define LAPACK_clanht(...) LAPACK_clanht_base(__VA_ARGS__)
10086 #endif
10087
10088 #define LAPACK_zlanht_base LAPACK_GLOBAL(zlanht,ZLANHT)
10089 double LAPACK_zlanht_base(
10090 char const* norm,
10091 lapack_int const* n,
10092 double const* D,
10093 lapack_complex_double const* E
10094 #ifdef LAPACK_FORTRAN_STRLEN_END
10095 , FORTRAN_STRLEN
10096 #endif
10097 );
10098 #ifdef LAPACK_FORTRAN_STRLEN_END
10099 #define LAPACK_zlanht(...) LAPACK_zlanht_base(__VA_ARGS__, 1)
10100 #else
10101 #define LAPACK_zlanht(...) LAPACK_zlanht_base(__VA_ARGS__)
10102 #endif
10103
10104 #define LAPACK_clansb_base LAPACK_GLOBAL(clansb,CLANSB)
10105 lapack_float_return LAPACK_clansb_base(
10106 char const* norm, char const* uplo,
10107 lapack_int const* n, lapack_int const* k,
10108 lapack_complex_float const* AB, lapack_int const* ldab,
10109 float* work
10110 #ifdef LAPACK_FORTRAN_STRLEN_END
10111 , FORTRAN_STRLEN, FORTRAN_STRLEN
10112 #endif
10113 );
10114 #ifdef LAPACK_FORTRAN_STRLEN_END
10115 #define LAPACK_clansb(...) LAPACK_clansb_base(__VA_ARGS__, 1, 1)
10116 #else
10117 #define LAPACK_clansb(...) LAPACK_clansb_base(__VA_ARGS__)
10118 #endif
10119
10120 #define LAPACK_dlansb_base LAPACK_GLOBAL(dlansb,DLANSB)
10121 double LAPACK_dlansb_base(
10122 char const* norm, char const* uplo,
10123 lapack_int const* n, lapack_int const* k,
10124 double const* AB, lapack_int const* ldab,
10125 double* work
10126 #ifdef LAPACK_FORTRAN_STRLEN_END
10127 , FORTRAN_STRLEN, FORTRAN_STRLEN
10128 #endif
10129 );
10130 #ifdef LAPACK_FORTRAN_STRLEN_END
10131 #define LAPACK_dlansb(...) LAPACK_dlansb_base(__VA_ARGS__, 1, 1)
10132 #else
10133 #define LAPACK_dlansb(...) LAPACK_dlansb_base(__VA_ARGS__)
10134 #endif
10135
10136 #define LAPACK_slansb_base LAPACK_GLOBAL(slansb,SLANSB)
10137 lapack_float_return LAPACK_slansb_base(
10138 char const* norm, char const* uplo,
10139 lapack_int const* n, lapack_int const* k,
10140 float const* AB, lapack_int const* ldab,
10141 float* work
10142 #ifdef LAPACK_FORTRAN_STRLEN_END
10143 , FORTRAN_STRLEN, FORTRAN_STRLEN
10144 #endif
10145 );
10146 #ifdef LAPACK_FORTRAN_STRLEN_END
10147 #define LAPACK_slansb(...) LAPACK_slansb_base(__VA_ARGS__, 1, 1)
10148 #else
10149 #define LAPACK_slansb(...) LAPACK_slansb_base(__VA_ARGS__)
10150 #endif
10151
10152 #define LAPACK_zlansb_base LAPACK_GLOBAL(zlansb,ZLANSB)
10153 double LAPACK_zlansb_base(
10154 char const* norm, char const* uplo,
10155 lapack_int const* n, lapack_int const* k,
10156 lapack_complex_double const* AB, lapack_int const* ldab,
10157 double* work
10158 #ifdef LAPACK_FORTRAN_STRLEN_END
10159 , FORTRAN_STRLEN, FORTRAN_STRLEN
10160 #endif
10161 );
10162 #ifdef LAPACK_FORTRAN_STRLEN_END
10163 #define LAPACK_zlansb(...) LAPACK_zlansb_base(__VA_ARGS__, 1, 1)
10164 #else
10165 #define LAPACK_zlansb(...) LAPACK_zlansb_base(__VA_ARGS__)
10166 #endif
10167
10168 #define LAPACK_clansp_base LAPACK_GLOBAL(clansp,CLANSP)
10169 lapack_float_return LAPACK_clansp_base(
10170 char const* norm, char const* uplo,
10171 lapack_int const* n,
10172 lapack_complex_float const* AP,
10173 float* work
10174 #ifdef LAPACK_FORTRAN_STRLEN_END
10175 , FORTRAN_STRLEN, FORTRAN_STRLEN
10176 #endif
10177 );
10178 #ifdef LAPACK_FORTRAN_STRLEN_END
10179 #define LAPACK_clansp(...) LAPACK_clansp_base(__VA_ARGS__, 1, 1)
10180 #else
10181 #define LAPACK_clansp(...) LAPACK_clansp_base(__VA_ARGS__)
10182 #endif
10183
10184 #define LAPACK_dlansp_base LAPACK_GLOBAL(dlansp,DLANSP)
10185 double LAPACK_dlansp_base(
10186 char const* norm, char const* uplo,
10187 lapack_int const* n,
10188 double const* AP,
10189 double* work
10190 #ifdef LAPACK_FORTRAN_STRLEN_END
10191 , FORTRAN_STRLEN, FORTRAN_STRLEN
10192 #endif
10193 );
10194 #ifdef LAPACK_FORTRAN_STRLEN_END
10195 #define LAPACK_dlansp(...) LAPACK_dlansp_base(__VA_ARGS__, 1, 1)
10196 #else
10197 #define LAPACK_dlansp(...) LAPACK_dlansp_base(__VA_ARGS__)
10198 #endif
10199
10200 #define LAPACK_slansp_base LAPACK_GLOBAL(slansp,SLANSP)
10201 lapack_float_return LAPACK_slansp_base(
10202 char const* norm, char const* uplo,
10203 lapack_int const* n,
10204 float const* AP,
10205 float* work
10206 #ifdef LAPACK_FORTRAN_STRLEN_END
10207 , FORTRAN_STRLEN, FORTRAN_STRLEN
10208 #endif
10209 );
10210 #ifdef LAPACK_FORTRAN_STRLEN_END
10211 #define LAPACK_slansp(...) LAPACK_slansp_base(__VA_ARGS__, 1, 1)
10212 #else
10213 #define LAPACK_slansp(...) LAPACK_slansp_base(__VA_ARGS__)
10214 #endif
10215
10216 #define LAPACK_zlansp_base LAPACK_GLOBAL(zlansp,ZLANSP)
10217 double LAPACK_zlansp_base(
10218 char const* norm, char const* uplo,
10219 lapack_int const* n,
10220 lapack_complex_double const* AP,
10221 double* work
10222 #ifdef LAPACK_FORTRAN_STRLEN_END
10223 , FORTRAN_STRLEN, FORTRAN_STRLEN
10224 #endif
10225 );
10226 #ifdef LAPACK_FORTRAN_STRLEN_END
10227 #define LAPACK_zlansp(...) LAPACK_zlansp_base(__VA_ARGS__, 1, 1)
10228 #else
10229 #define LAPACK_zlansp(...) LAPACK_zlansp_base(__VA_ARGS__)
10230 #endif
10231
10232 #define LAPACK_dlanst_base LAPACK_GLOBAL(dlanst,DLANST)
10233 double LAPACK_dlanst_base(
10234 char const* norm,
10235 lapack_int const* n,
10236 double const* D,
10237 double const* E
10238 #ifdef LAPACK_FORTRAN_STRLEN_END
10239 , FORTRAN_STRLEN
10240 #endif
10241 );
10242 #ifdef LAPACK_FORTRAN_STRLEN_END
10243 #define LAPACK_dlanst(...) LAPACK_dlanst_base(__VA_ARGS__, 1)
10244 #else
10245 #define LAPACK_dlanst(...) LAPACK_dlanst_base(__VA_ARGS__)
10246 #endif
10247
10248 #define LAPACK_slanst_base LAPACK_GLOBAL(slanst,SLANST)
10249 lapack_float_return LAPACK_slanst_base(
10250 char const* norm,
10251 lapack_int const* n,
10252 float const* D,
10253 float const* E
10254 #ifdef LAPACK_FORTRAN_STRLEN_END
10255 , FORTRAN_STRLEN
10256 #endif
10257 );
10258 #ifdef LAPACK_FORTRAN_STRLEN_END
10259 #define LAPACK_slanst(...) LAPACK_slanst_base(__VA_ARGS__, 1)
10260 #else
10261 #define LAPACK_slanst(...) LAPACK_slanst_base(__VA_ARGS__)
10262 #endif
10263
10264 #define LAPACK_clansy_base LAPACK_GLOBAL(clansy,CLANSY)
10265 lapack_float_return LAPACK_clansy_base(
10266 char const* norm, char const* uplo,
10267 lapack_int const* n,
10268 lapack_complex_float const* A, lapack_int const* lda,
10269 float* work
10270 #ifdef LAPACK_FORTRAN_STRLEN_END
10271 , FORTRAN_STRLEN, FORTRAN_STRLEN
10272 #endif
10273 );
10274 #ifdef LAPACK_FORTRAN_STRLEN_END
10275 #define LAPACK_clansy(...) LAPACK_clansy_base(__VA_ARGS__, 1, 1)
10276 #else
10277 #define LAPACK_clansy(...) LAPACK_clansy_base(__VA_ARGS__)
10278 #endif
10279
10280 #define LAPACK_dlansy_base LAPACK_GLOBAL(dlansy,DLANSY)
10281 double LAPACK_dlansy_base(
10282 char const* norm, char const* uplo,
10283 lapack_int const* n,
10284 double const* A, lapack_int const* lda,
10285 double* work
10286 #ifdef LAPACK_FORTRAN_STRLEN_END
10287 , FORTRAN_STRLEN, FORTRAN_STRLEN
10288 #endif
10289 );
10290 #ifdef LAPACK_FORTRAN_STRLEN_END
10291 #define LAPACK_dlansy(...) LAPACK_dlansy_base(__VA_ARGS__, 1, 1)
10292 #else
10293 #define LAPACK_dlansy(...) LAPACK_dlansy_base(__VA_ARGS__)
10294 #endif
10295
10296 #define LAPACK_slansy_base LAPACK_GLOBAL(slansy,SLANSY)
10297 lapack_float_return LAPACK_slansy_base(
10298 char const* norm, char const* uplo,
10299 lapack_int const* n,
10300 float const* A, lapack_int const* lda,
10301 float* work
10302 #ifdef LAPACK_FORTRAN_STRLEN_END
10303 , FORTRAN_STRLEN, FORTRAN_STRLEN
10304 #endif
10305 );
10306 #ifdef LAPACK_FORTRAN_STRLEN_END
10307 #define LAPACK_slansy(...) LAPACK_slansy_base(__VA_ARGS__, 1, 1)
10308 #else
10309 #define LAPACK_slansy(...) LAPACK_slansy_base(__VA_ARGS__)
10310 #endif
10311
10312 #define LAPACK_zlansy_base LAPACK_GLOBAL(zlansy,ZLANSY)
10313 double LAPACK_zlansy_base(
10314 char const* norm, char const* uplo,
10315 lapack_int const* n,
10316 lapack_complex_double const* A, lapack_int const* lda,
10317 double* work
10318 #ifdef LAPACK_FORTRAN_STRLEN_END
10319 , FORTRAN_STRLEN, FORTRAN_STRLEN
10320 #endif
10321 );
10322 #ifdef LAPACK_FORTRAN_STRLEN_END
10323 #define LAPACK_zlansy(...) LAPACK_zlansy_base(__VA_ARGS__, 1, 1)
10324 #else
10325 #define LAPACK_zlansy(...) LAPACK_zlansy_base(__VA_ARGS__)
10326 #endif
10327
10328 #define LAPACK_clantb_base LAPACK_GLOBAL(clantb,CLANTB)
10329 lapack_float_return LAPACK_clantb_base(
10330 char const* norm, char const* uplo, char const* diag,
10331 lapack_int const* n, lapack_int const* k,
10332 lapack_complex_float const* AB, lapack_int const* ldab,
10333 float* work
10334 #ifdef LAPACK_FORTRAN_STRLEN_END
10335 , FORTRAN_STRLEN, FORTRAN_STRLEN, FORTRAN_STRLEN
10336 #endif
10337 );
10338 #ifdef LAPACK_FORTRAN_STRLEN_END
10339 #define LAPACK_clantb(...) LAPACK_clantb_base(__VA_ARGS__, 1, 1, 1)
10340 #else
10341 #define LAPACK_clantb(...) LAPACK_clantb_base(__VA_ARGS__)
10342 #endif
10343
10344 #define LAPACK_dlantb_base LAPACK_GLOBAL(dlantb,DLANTB)
10345 double LAPACK_dlantb_base(
10346 char const* norm, char const* uplo, char const* diag,
10347 lapack_int const* n, lapack_int const* k,
10348 double const* AB, lapack_int const* ldab,
10349 double* work
10350 #ifdef LAPACK_FORTRAN_STRLEN_END
10351 , FORTRAN_STRLEN, FORTRAN_STRLEN, FORTRAN_STRLEN
10352 #endif
10353 );
10354 #ifdef LAPACK_FORTRAN_STRLEN_END
10355 #define LAPACK_dlantb(...) LAPACK_dlantb_base(__VA_ARGS__, 1, 1, 1)
10356 #else
10357 #define LAPACK_dlantb(...) LAPACK_dlantb_base(__VA_ARGS__)
10358 #endif
10359
10360 #define LAPACK_slantb_base LAPACK_GLOBAL(slantb,SLANTB)
10361 lapack_float_return LAPACK_slantb_base(
10362 char const* norm, char const* uplo, char const* diag,
10363 lapack_int const* n, lapack_int const* k,
10364 float const* AB, lapack_int const* ldab,
10365 float* work
10366 #ifdef LAPACK_FORTRAN_STRLEN_END
10367 , FORTRAN_STRLEN, FORTRAN_STRLEN, FORTRAN_STRLEN
10368 #endif
10369 );
10370 #ifdef LAPACK_FORTRAN_STRLEN_END
10371 #define LAPACK_slantb(...) LAPACK_slantb_base(__VA_ARGS__, 1, 1, 1)
10372 #else
10373 #define LAPACK_slantb(...) LAPACK_slantb_base(__VA_ARGS__)
10374 #endif
10375
10376 #define LAPACK_zlantb_base LAPACK_GLOBAL(zlantb,ZLANTB)
10377 double LAPACK_zlantb_base(
10378 char const* norm, char const* uplo, char const* diag,
10379 lapack_int const* n, lapack_int const* k,
10380 lapack_complex_double const* AB, lapack_int const* ldab,
10381 double* work
10382 #ifdef LAPACK_FORTRAN_STRLEN_END
10383 , FORTRAN_STRLEN, FORTRAN_STRLEN, FORTRAN_STRLEN
10384 #endif
10385 );
10386 #ifdef LAPACK_FORTRAN_STRLEN_END
10387 #define LAPACK_zlantb(...) LAPACK_zlantb_base(__VA_ARGS__, 1, 1, 1)
10388 #else
10389 #define LAPACK_zlantb(...) LAPACK_zlantb_base(__VA_ARGS__)
10390 #endif
10391
10392 #define LAPACK_clantp_base LAPACK_GLOBAL(clantp,CLANTP)
10393 lapack_float_return LAPACK_clantp_base(
10394 char const* norm, char const* uplo, char const* diag,
10395 lapack_int const* n,
10396 lapack_complex_float const* AP,
10397 float* work
10398 #ifdef LAPACK_FORTRAN_STRLEN_END
10399 , FORTRAN_STRLEN, FORTRAN_STRLEN, FORTRAN_STRLEN
10400 #endif
10401 );
10402 #ifdef LAPACK_FORTRAN_STRLEN_END
10403 #define LAPACK_clantp(...) LAPACK_clantp_base(__VA_ARGS__, 1, 1, 1)
10404 #else
10405 #define LAPACK_clantp(...) LAPACK_clantp_base(__VA_ARGS__)
10406 #endif
10407
10408 #define LAPACK_dlantp_base LAPACK_GLOBAL(dlantp,DLANTP)
10409 double LAPACK_dlantp_base(
10410 char const* norm, char const* uplo, char const* diag,
10411 lapack_int const* n,
10412 double const* AP,
10413 double* work
10414 #ifdef LAPACK_FORTRAN_STRLEN_END
10415 , FORTRAN_STRLEN, FORTRAN_STRLEN, FORTRAN_STRLEN
10416 #endif
10417 );
10418 #ifdef LAPACK_FORTRAN_STRLEN_END
10419 #define LAPACK_dlantp(...) LAPACK_dlantp_base(__VA_ARGS__, 1, 1, 1)
10420 #else
10421 #define LAPACK_dlantp(...) LAPACK_dlantp_base(__VA_ARGS__)
10422 #endif
10423
10424 #define LAPACK_slantp_base LAPACK_GLOBAL(slantp,SLANTP)
10425 lapack_float_return LAPACK_slantp_base(
10426 char const* norm, char const* uplo, char const* diag,
10427 lapack_int const* n,
10428 float const* AP,
10429 float* work
10430 #ifdef LAPACK_FORTRAN_STRLEN_END
10431 , FORTRAN_STRLEN, FORTRAN_STRLEN, FORTRAN_STRLEN
10432 #endif
10433 );
10434 #ifdef LAPACK_FORTRAN_STRLEN_END
10435 #define LAPACK_slantp(...) LAPACK_slantp_base(__VA_ARGS__, 1, 1, 1)
10436 #else
10437 #define LAPACK_slantp(...) LAPACK_slantp_base(__VA_ARGS__)
10438 #endif
10439
10440 #define LAPACK_zlantp_base LAPACK_GLOBAL(zlantp,ZLANTP)
10441 double LAPACK_zlantp_base(
10442 char const* norm, char const* uplo, char const* diag,
10443 lapack_int const* n,
10444 lapack_complex_double const* AP,
10445 double* work
10446 #ifdef LAPACK_FORTRAN_STRLEN_END
10447 , FORTRAN_STRLEN, FORTRAN_STRLEN, FORTRAN_STRLEN
10448 #endif
10449 );
10450 #ifdef LAPACK_FORTRAN_STRLEN_END
10451 #define LAPACK_zlantp(...) LAPACK_zlantp_base(__VA_ARGS__, 1, 1, 1)
10452 #else
10453 #define LAPACK_zlantp(...) LAPACK_zlantp_base(__VA_ARGS__)
10454 #endif
10455
10456 #define LAPACK_clantr_base LAPACK_GLOBAL(clantr,CLANTR)
10457 lapack_float_return LAPACK_clantr_base(
10458 char const* norm, char const* uplo, char const* diag,
10459 lapack_int const* m, lapack_int const* n,
10460 lapack_complex_float const* A, lapack_int const* lda,
10461 float* work
10462 #ifdef LAPACK_FORTRAN_STRLEN_END
10463 , FORTRAN_STRLEN, FORTRAN_STRLEN, FORTRAN_STRLEN
10464 #endif
10465 );
10466 #ifdef LAPACK_FORTRAN_STRLEN_END
10467 #define LAPACK_clantr(...) LAPACK_clantr_base(__VA_ARGS__, 1, 1, 1)
10468 #else
10469 #define LAPACK_clantr(...) LAPACK_clantr_base(__VA_ARGS__)
10470 #endif
10471
10472 #define LAPACK_dlantr_base LAPACK_GLOBAL(dlantr,DLANTR)
10473 double LAPACK_dlantr_base(
10474 char const* norm, char const* uplo, char const* diag,
10475 lapack_int const* m, lapack_int const* n,
10476 double const* A, lapack_int const* lda,
10477 double* work
10478 #ifdef LAPACK_FORTRAN_STRLEN_END
10479 , FORTRAN_STRLEN, FORTRAN_STRLEN, FORTRAN_STRLEN
10480 #endif
10481 );
10482 #ifdef LAPACK_FORTRAN_STRLEN_END
10483 #define LAPACK_dlantr(...) LAPACK_dlantr_base(__VA_ARGS__, 1, 1, 1)
10484 #else
10485 #define LAPACK_dlantr(...) LAPACK_dlantr_base(__VA_ARGS__)
10486 #endif
10487
10488 #define LAPACK_slantr_base LAPACK_GLOBAL(slantr,SLANTR)
10489 lapack_float_return LAPACK_slantr_base(
10490 char const* norm, char const* uplo, char const* diag,
10491 lapack_int const* m, lapack_int const* n,
10492 float const* A, lapack_int const* lda,
10493 float* work
10494 #ifdef LAPACK_FORTRAN_STRLEN_END
10495 , FORTRAN_STRLEN, FORTRAN_STRLEN, FORTRAN_STRLEN
10496 #endif
10497 );
10498 #ifdef LAPACK_FORTRAN_STRLEN_END
10499 #define LAPACK_slantr(...) LAPACK_slantr_base(__VA_ARGS__, 1, 1, 1)
10500 #else
10501 #define LAPACK_slantr(...) LAPACK_slantr_base(__VA_ARGS__)
10502 #endif
10503
10504 #define LAPACK_zlantr_base LAPACK_GLOBAL(zlantr,ZLANTR)
10505 double LAPACK_zlantr_base(
10506 char const* norm, char const* uplo, char const* diag,
10507 lapack_int const* m, lapack_int const* n,
10508 lapack_complex_double const* A, lapack_int const* lda,
10509 double* work
10510 #ifdef LAPACK_FORTRAN_STRLEN_END
10511 , FORTRAN_STRLEN, FORTRAN_STRLEN, FORTRAN_STRLEN
10512 #endif
10513 );
10514 #ifdef LAPACK_FORTRAN_STRLEN_END
10515 #define LAPACK_zlantr(...) LAPACK_zlantr_base(__VA_ARGS__, 1, 1, 1)
10516 #else
10517 #define LAPACK_zlantr(...) LAPACK_zlantr_base(__VA_ARGS__)
10518 #endif
10519
10520 #define LAPACK_clapmr LAPACK_GLOBAL(clapmr,CLAPMR)
10521 void LAPACK_clapmr(
10522 lapack_logical const* forwrd, lapack_int const* m, lapack_int const* n,
10523 lapack_complex_float* X, lapack_int const* ldx, lapack_int* K );
10524
10525 #define LAPACK_dlapmr LAPACK_GLOBAL(dlapmr,DLAPMR)
10526 void LAPACK_dlapmr(
10527 lapack_logical const* forwrd, lapack_int const* m, lapack_int const* n,
10528 double* X, lapack_int const* ldx, lapack_int* K );
10529
10530 #define LAPACK_slapmr LAPACK_GLOBAL(slapmr,SLAPMR)
10531 void LAPACK_slapmr(
10532 lapack_logical const* forwrd, lapack_int const* m, lapack_int const* n,
10533 float* X, lapack_int const* ldx, lapack_int* K );
10534
10535 #define LAPACK_zlapmr LAPACK_GLOBAL(zlapmr,ZLAPMR)
10536 void LAPACK_zlapmr(
10537 lapack_logical const* forwrd, lapack_int const* m, lapack_int const* n,
10538 lapack_complex_double* X, lapack_int const* ldx, lapack_int* K );
10539
10540 #define LAPACK_clapmt LAPACK_GLOBAL(clapmt,CLAPMT)
10541 void LAPACK_clapmt(
10542 lapack_logical const* forwrd, lapack_int const* m, lapack_int const* n,
10543 lapack_complex_float* X, lapack_int const* ldx, lapack_int* K );
10544
10545 #define LAPACK_dlapmt LAPACK_GLOBAL(dlapmt,DLAPMT)
10546 void LAPACK_dlapmt(
10547 lapack_logical const* forwrd, lapack_int const* m, lapack_int const* n,
10548 double* X, lapack_int const* ldx, lapack_int* K );
10549
10550 #define LAPACK_slapmt LAPACK_GLOBAL(slapmt,SLAPMT)
10551 void LAPACK_slapmt(
10552 lapack_logical const* forwrd, lapack_int const* m, lapack_int const* n,
10553 float* X, lapack_int const* ldx, lapack_int* K );
10554
10555 #define LAPACK_zlapmt LAPACK_GLOBAL(zlapmt,ZLAPMT)
10556 void LAPACK_zlapmt(
10557 lapack_logical const* forwrd, lapack_int const* m, lapack_int const* n,
10558 lapack_complex_double* X, lapack_int const* ldx, lapack_int* K );
10559
10560 #define LAPACK_dlapy2 LAPACK_GLOBAL(dlapy2,DLAPY2)
10561 double LAPACK_dlapy2(
10562 double const* x,
10563 double const* y );
10564
10565 #define LAPACK_slapy2 LAPACK_GLOBAL(slapy2,SLAPY2)
10566 lapack_float_return LAPACK_slapy2(
10567 float const* x,
10568 float const* y );
10569
10570 #define LAPACK_dlapy3 LAPACK_GLOBAL(dlapy3,DLAPY3)
10571 double LAPACK_dlapy3(
10572 double const* x,
10573 double const* y,
10574 double const* z );
10575
10576 #define LAPACK_slapy3 LAPACK_GLOBAL(slapy3,SLAPY3)
10577 lapack_float_return LAPACK_slapy3(
10578 float const* x,
10579 float const* y,
10580 float const* z );
10581
10582 #define LAPACK_clarcm LAPACK_GLOBAL(clarcm,CLARCM)
10583 void LAPACK_clarcm(
10584 lapack_int const* m, lapack_int const* n,
10585 float const* A, lapack_int const* lda,
10586 lapack_complex_float const* B, lapack_int const* ldb,
10587 lapack_complex_float* C, lapack_int const* ldc,
10588 float* rwork );
10589
10590 #define LAPACK_zlarcm LAPACK_GLOBAL(zlarcm,ZLARCM)
10591 void LAPACK_zlarcm(
10592 lapack_int const* m, lapack_int const* n,
10593 double const* A, lapack_int const* lda,
10594 lapack_complex_double const* B, lapack_int const* ldb,
10595 lapack_complex_double* C, lapack_int const* ldc,
10596 double* rwork );
10597
10598 #define LAPACK_clarf_base LAPACK_GLOBAL(clarf,CLARF)
10599 void LAPACK_clarf_base(
10600 char const* side,
10601 lapack_int const* m, lapack_int const* n,
10602 lapack_complex_float const* V, lapack_int const* incv,
10603 lapack_complex_float const* tau,
10604 lapack_complex_float* C, lapack_int const* ldc,
10605 lapack_complex_float* work
10606 #ifdef LAPACK_FORTRAN_STRLEN_END
10607 , FORTRAN_STRLEN
10608 #endif
10609 );
10610 #ifdef LAPACK_FORTRAN_STRLEN_END
10611 #define LAPACK_clarf(...) LAPACK_clarf_base(__VA_ARGS__, 1)
10612 #else
10613 #define LAPACK_clarf(...) LAPACK_clarf_base(__VA_ARGS__)
10614 #endif
10615
10616 #define LAPACK_dlarf_base LAPACK_GLOBAL(dlarf,DLARF)
10617 void LAPACK_dlarf_base(
10618 char const* side,
10619 lapack_int const* m, lapack_int const* n,
10620 double const* V, lapack_int const* incv,
10621 double const* tau,
10622 double* C, lapack_int const* ldc,
10623 double* work
10624 #ifdef LAPACK_FORTRAN_STRLEN_END
10625 , FORTRAN_STRLEN
10626 #endif
10627 );
10628 #ifdef LAPACK_FORTRAN_STRLEN_END
10629 #define LAPACK_dlarf(...) LAPACK_dlarf_base(__VA_ARGS__, 1)
10630 #else
10631 #define LAPACK_dlarf(...) LAPACK_dlarf_base(__VA_ARGS__)
10632 #endif
10633
10634 #define LAPACK_slarf_base LAPACK_GLOBAL(slarf,SLARF)
10635 void LAPACK_slarf_base(
10636 char const* side,
10637 lapack_int const* m, lapack_int const* n,
10638 float const* V, lapack_int const* incv,
10639 float const* tau,
10640 float* C, lapack_int const* ldc,
10641 float* work
10642 #ifdef LAPACK_FORTRAN_STRLEN_END
10643 , FORTRAN_STRLEN
10644 #endif
10645 );
10646 #ifdef LAPACK_FORTRAN_STRLEN_END
10647 #define LAPACK_slarf(...) LAPACK_slarf_base(__VA_ARGS__, 1)
10648 #else
10649 #define LAPACK_slarf(...) LAPACK_slarf_base(__VA_ARGS__)
10650 #endif
10651
10652 #define LAPACK_zlarf_base LAPACK_GLOBAL(zlarf,ZLARF)
10653 void LAPACK_zlarf_base(
10654 char const* side,
10655 lapack_int const* m, lapack_int const* n,
10656 lapack_complex_double const* V, lapack_int const* incv,
10657 lapack_complex_double const* tau,
10658 lapack_complex_double* C, lapack_int const* ldc,
10659 lapack_complex_double* work
10660 #ifdef LAPACK_FORTRAN_STRLEN_END
10661 , FORTRAN_STRLEN
10662 #endif
10663 );
10664 #ifdef LAPACK_FORTRAN_STRLEN_END
10665 #define LAPACK_zlarf(...) LAPACK_zlarf_base(__VA_ARGS__, 1)
10666 #else
10667 #define LAPACK_zlarf(...) LAPACK_zlarf_base(__VA_ARGS__)
10668 #endif
10669
10670 #define LAPACK_clarfb_base LAPACK_GLOBAL(clarfb,CLARFB)
10671 void LAPACK_clarfb_base(
10672 char const* side, char const* trans, char const* direct, char const* storev,
10673 lapack_int const* m, lapack_int const* n, lapack_int const* k,
10674 lapack_complex_float const* V, lapack_int const* ldv,
10675 lapack_complex_float const* T, lapack_int const* ldt,
10676 lapack_complex_float* C, lapack_int const* ldc,
10677 lapack_complex_float* work, lapack_int const* ldwork
10678 #ifdef LAPACK_FORTRAN_STRLEN_END
10679 , FORTRAN_STRLEN, FORTRAN_STRLEN, FORTRAN_STRLEN, FORTRAN_STRLEN
10680 #endif
10681 );
10682 #ifdef LAPACK_FORTRAN_STRLEN_END
10683 #define LAPACK_clarfb(...) LAPACK_clarfb_base(__VA_ARGS__, 1, 1, 1, 1)
10684 #else
10685 #define LAPACK_clarfb(...) LAPACK_clarfb_base(__VA_ARGS__)
10686 #endif
10687
10688 #define LAPACK_dlarfb_base LAPACK_GLOBAL(dlarfb,DLARFB)
10689 void LAPACK_dlarfb_base(
10690 char const* side, char const* trans, char const* direct, char const* storev,
10691 lapack_int const* m, lapack_int const* n, lapack_int const* k,
10692 double const* V, lapack_int const* ldv,
10693 double const* T, lapack_int const* ldt,
10694 double* C, lapack_int const* ldc,
10695 double* work, lapack_int const* ldwork
10696 #ifdef LAPACK_FORTRAN_STRLEN_END
10697 , FORTRAN_STRLEN, FORTRAN_STRLEN, FORTRAN_STRLEN, FORTRAN_STRLEN
10698 #endif
10699 );
10700 #ifdef LAPACK_FORTRAN_STRLEN_END
10701 #define LAPACK_dlarfb(...) LAPACK_dlarfb_base(__VA_ARGS__, 1, 1, 1, 1)
10702 #else
10703 #define LAPACK_dlarfb(...) LAPACK_dlarfb_base(__VA_ARGS__)
10704 #endif
10705
10706 #define LAPACK_slarfb_base LAPACK_GLOBAL(slarfb,SLARFB)
10707 void LAPACK_slarfb_base(
10708 char const* side, char const* trans, char const* direct, char const* storev,
10709 lapack_int const* m, lapack_int const* n, lapack_int const* k,
10710 float const* V, lapack_int const* ldv,
10711 float const* T, lapack_int const* ldt,
10712 float* C, lapack_int const* ldc,
10713 float* work, lapack_int const* ldwork
10714 #ifdef LAPACK_FORTRAN_STRLEN_END
10715 , FORTRAN_STRLEN, FORTRAN_STRLEN, FORTRAN_STRLEN, FORTRAN_STRLEN
10716 #endif
10717 );
10718 #ifdef LAPACK_FORTRAN_STRLEN_END
10719 #define LAPACK_slarfb(...) LAPACK_slarfb_base(__VA_ARGS__, 1, 1, 1, 1)
10720 #else
10721 #define LAPACK_slarfb(...) LAPACK_slarfb_base(__VA_ARGS__)
10722 #endif
10723
10724 #define LAPACK_zlarfb_base LAPACK_GLOBAL(zlarfb,ZLARFB)
10725 void LAPACK_zlarfb_base(
10726 char const* side, char const* trans, char const* direct, char const* storev,
10727 lapack_int const* m, lapack_int const* n, lapack_int const* k,
10728 lapack_complex_double const* V, lapack_int const* ldv,
10729 lapack_complex_double const* T, lapack_int const* ldt,
10730 lapack_complex_double* C, lapack_int const* ldc,
10731 lapack_complex_double* work, lapack_int const* ldwork
10732 #ifdef LAPACK_FORTRAN_STRLEN_END
10733 , FORTRAN_STRLEN, FORTRAN_STRLEN, FORTRAN_STRLEN, FORTRAN_STRLEN
10734 #endif
10735 );
10736 #ifdef LAPACK_FORTRAN_STRLEN_END
10737 #define LAPACK_zlarfb(...) LAPACK_zlarfb_base(__VA_ARGS__, 1, 1, 1, 1)
10738 #else
10739 #define LAPACK_zlarfb(...) LAPACK_zlarfb_base(__VA_ARGS__)
10740 #endif
10741
10742 #define LAPACK_clarfg LAPACK_GLOBAL(clarfg,CLARFG)
10743 void LAPACK_clarfg(
10744 lapack_int const* n,
10745 lapack_complex_float* alpha,
10746 lapack_complex_float* X, lapack_int const* incx,
10747 lapack_complex_float* tau );
10748
10749 #define LAPACK_dlarfg LAPACK_GLOBAL(dlarfg,DLARFG)
10750 void LAPACK_dlarfg(
10751 lapack_int const* n,
10752 double* alpha,
10753 double* X, lapack_int const* incx,
10754 double* tau );
10755
10756 #define LAPACK_slarfg LAPACK_GLOBAL(slarfg,SLARFG)
10757 void LAPACK_slarfg(
10758 lapack_int const* n,
10759 float* alpha,
10760 float* X, lapack_int const* incx,
10761 float* tau );
10762
10763 #define LAPACK_zlarfg LAPACK_GLOBAL(zlarfg,ZLARFG)
10764 void LAPACK_zlarfg(
10765 lapack_int const* n,
10766 lapack_complex_double* alpha,
10767 lapack_complex_double* X, lapack_int const* incx,
10768 lapack_complex_double* tau );
10769
10770 #define LAPACK_clarft_base LAPACK_GLOBAL(clarft,CLARFT)
10771 void LAPACK_clarft_base(
10772 char const* direct, char const* storev,
10773 lapack_int const* n, lapack_int const* k,
10774 lapack_complex_float const* V, lapack_int const* ldv,
10775 lapack_complex_float const* tau,
10776 lapack_complex_float* T, lapack_int const* ldt
10777 #ifdef LAPACK_FORTRAN_STRLEN_END
10778 , FORTRAN_STRLEN, FORTRAN_STRLEN
10779 #endif
10780 );
10781 #ifdef LAPACK_FORTRAN_STRLEN_END
10782 #define LAPACK_clarft(...) LAPACK_clarft_base(__VA_ARGS__, 1, 1)
10783 #else
10784 #define LAPACK_clarft(...) LAPACK_clarft_base(__VA_ARGS__)
10785 #endif
10786
10787 #define LAPACK_dlarft_base LAPACK_GLOBAL(dlarft,DLARFT)
10788 void LAPACK_dlarft_base(
10789 char const* direct, char const* storev,
10790 lapack_int const* n, lapack_int const* k,
10791 double const* V, lapack_int const* ldv,
10792 double const* tau,
10793 double* T, lapack_int const* ldt
10794 #ifdef LAPACK_FORTRAN_STRLEN_END
10795 , FORTRAN_STRLEN, FORTRAN_STRLEN
10796 #endif
10797 );
10798 #ifdef LAPACK_FORTRAN_STRLEN_END
10799 #define LAPACK_dlarft(...) LAPACK_dlarft_base(__VA_ARGS__, 1, 1)
10800 #else
10801 #define LAPACK_dlarft(...) LAPACK_dlarft_base(__VA_ARGS__)
10802 #endif
10803
10804 #define LAPACK_slarft_base LAPACK_GLOBAL(slarft,SLARFT)
10805 void LAPACK_slarft_base(
10806 char const* direct, char const* storev,
10807 lapack_int const* n, lapack_int const* k,
10808 float const* V, lapack_int const* ldv,
10809 float const* tau,
10810 float* T, lapack_int const* ldt
10811 #ifdef LAPACK_FORTRAN_STRLEN_END
10812 , FORTRAN_STRLEN, FORTRAN_STRLEN
10813 #endif
10814 );
10815 #ifdef LAPACK_FORTRAN_STRLEN_END
10816 #define LAPACK_slarft(...) LAPACK_slarft_base(__VA_ARGS__, 1, 1)
10817 #else
10818 #define LAPACK_slarft(...) LAPACK_slarft_base(__VA_ARGS__)
10819 #endif
10820
10821 #define LAPACK_zlarft_base LAPACK_GLOBAL(zlarft,ZLARFT)
10822 void LAPACK_zlarft_base(
10823 char const* direct, char const* storev,
10824 lapack_int const* n, lapack_int const* k,
10825 lapack_complex_double const* V, lapack_int const* ldv,
10826 lapack_complex_double const* tau,
10827 lapack_complex_double* T, lapack_int const* ldt
10828 #ifdef LAPACK_FORTRAN_STRLEN_END
10829 , FORTRAN_STRLEN, FORTRAN_STRLEN
10830 #endif
10831 );
10832 #ifdef LAPACK_FORTRAN_STRLEN_END
10833 #define LAPACK_zlarft(...) LAPACK_zlarft_base(__VA_ARGS__, 1, 1)
10834 #else
10835 #define LAPACK_zlarft(...) LAPACK_zlarft_base(__VA_ARGS__)
10836 #endif
10837
10838 #define LAPACK_clarfx_base LAPACK_GLOBAL(clarfx,CLARFX)
10839 void LAPACK_clarfx_base(
10840 char const* side,
10841 lapack_int const* m, lapack_int const* n,
10842 lapack_complex_float const* V,
10843 lapack_complex_float const* tau,
10844 lapack_complex_float* C, lapack_int const* ldc,
10845 lapack_complex_float* work
10846 #ifdef LAPACK_FORTRAN_STRLEN_END
10847 , FORTRAN_STRLEN
10848 #endif
10849 );
10850 #ifdef LAPACK_FORTRAN_STRLEN_END
10851 #define LAPACK_clarfx(...) LAPACK_clarfx_base(__VA_ARGS__, 1)
10852 #else
10853 #define LAPACK_clarfx(...) LAPACK_clarfx_base(__VA_ARGS__)
10854 #endif
10855
10856 #define LAPACK_dlarfx_base LAPACK_GLOBAL(dlarfx,DLARFX)
10857 void LAPACK_dlarfx_base(
10858 char const* side,
10859 lapack_int const* m, lapack_int const* n,
10860 double const* V,
10861 double const* tau,
10862 double* C, lapack_int const* ldc,
10863 double* work
10864 #ifdef LAPACK_FORTRAN_STRLEN_END
10865 , FORTRAN_STRLEN
10866 #endif
10867 );
10868 #ifdef LAPACK_FORTRAN_STRLEN_END
10869 #define LAPACK_dlarfx(...) LAPACK_dlarfx_base(__VA_ARGS__, 1)
10870 #else
10871 #define LAPACK_dlarfx(...) LAPACK_dlarfx_base(__VA_ARGS__)
10872 #endif
10873
10874 #define LAPACK_slarfx_base LAPACK_GLOBAL(slarfx,SLARFX)
10875 void LAPACK_slarfx_base(
10876 char const* side,
10877 lapack_int const* m, lapack_int const* n,
10878 float const* V,
10879 float const* tau,
10880 float* C, lapack_int const* ldc,
10881 float* work
10882 #ifdef LAPACK_FORTRAN_STRLEN_END
10883 , FORTRAN_STRLEN
10884 #endif
10885 );
10886 #ifdef LAPACK_FORTRAN_STRLEN_END
10887 #define LAPACK_slarfx(...) LAPACK_slarfx_base(__VA_ARGS__, 1)
10888 #else
10889 #define LAPACK_slarfx(...) LAPACK_slarfx_base(__VA_ARGS__)
10890 #endif
10891
10892 #define LAPACK_zlarfx_base LAPACK_GLOBAL(zlarfx,ZLARFX)
10893 void LAPACK_zlarfx_base(
10894 char const* side,
10895 lapack_int const* m, lapack_int const* n,
10896 lapack_complex_double const* V,
10897 lapack_complex_double const* tau,
10898 lapack_complex_double* C, lapack_int const* ldc,
10899 lapack_complex_double* work
10900 #ifdef LAPACK_FORTRAN_STRLEN_END
10901 , FORTRAN_STRLEN
10902 #endif
10903 );
10904 #ifdef LAPACK_FORTRAN_STRLEN_END
10905 #define LAPACK_zlarfx(...) LAPACK_zlarfx_base(__VA_ARGS__, 1)
10906 #else
10907 #define LAPACK_zlarfx(...) LAPACK_zlarfx_base(__VA_ARGS__)
10908 #endif
10909
10910 #define LAPACK_clarnv LAPACK_GLOBAL(clarnv,CLARNV)
10911 void LAPACK_clarnv(
10912 lapack_int const* idist, lapack_int* iseed, lapack_int const* n,
10913 lapack_complex_float* X );
10914
10915 #define LAPACK_dlarnv LAPACK_GLOBAL(dlarnv,DLARNV)
10916 void LAPACK_dlarnv(
10917 lapack_int const* idist, lapack_int* iseed, lapack_int const* n,
10918 double* X );
10919
10920 #define LAPACK_slarnv LAPACK_GLOBAL(slarnv,SLARNV)
10921 void LAPACK_slarnv(
10922 lapack_int const* idist, lapack_int* iseed, lapack_int const* n,
10923 float* X );
10924
10925 #define LAPACK_zlarnv LAPACK_GLOBAL(zlarnv,ZLARNV)
10926 void LAPACK_zlarnv(
10927 lapack_int const* idist, lapack_int* iseed, lapack_int const* n,
10928 lapack_complex_double* X );
10929
10930 #define LAPACK_dlartgp LAPACK_GLOBAL(dlartgp,DLARTGP)
10931 void LAPACK_dlartgp(
10932 double const* f,
10933 double const* g,
10934 double* cs,
10935 double* sn,
10936 double* r );
10937
10938 #define LAPACK_slartgp LAPACK_GLOBAL(slartgp,SLARTGP)
10939 void LAPACK_slartgp(
10940 float const* f,
10941 float const* g,
10942 float* cs,
10943 float* sn,
10944 float* r );
10945
10946 #define LAPACK_dlartgs LAPACK_GLOBAL(dlartgs,DLARTGS)
10947 void LAPACK_dlartgs(
10948 double const* x,
10949 double const* y,
10950 double const* sigma,
10951 double* cs,
10952 double* sn );
10953
10954 #define LAPACK_slartgs LAPACK_GLOBAL(slartgs,SLARTGS)
10955 void LAPACK_slartgs(
10956 float const* x,
10957 float const* y,
10958 float const* sigma,
10959 float* cs,
10960 float* sn );
10961
10962 #define LAPACK_clascl_base LAPACK_GLOBAL(clascl,CLASCL)
10963 void LAPACK_clascl_base(
10964 char const* type,
10965 lapack_int const* kl, lapack_int const* ku,
10966 float const* cfrom,
10967 float const* cto, lapack_int const* m, lapack_int const* n,
10968 lapack_complex_float* A, lapack_int const* lda,
10969 lapack_int* info
10970 #ifdef LAPACK_FORTRAN_STRLEN_END
10971 , FORTRAN_STRLEN
10972 #endif
10973 );
10974 #ifdef LAPACK_FORTRAN_STRLEN_END
10975 #define LAPACK_clascl(...) LAPACK_clascl_base(__VA_ARGS__, 1)
10976 #else
10977 #define LAPACK_clascl(...) LAPACK_clascl_base(__VA_ARGS__)
10978 #endif
10979
10980 #define LAPACK_dlascl_base LAPACK_GLOBAL(dlascl,DLASCL)
10981 void LAPACK_dlascl_base(
10982 char const* type,
10983 lapack_int const* kl, lapack_int const* ku,
10984 double const* cfrom,
10985 double const* cto, lapack_int const* m, lapack_int const* n,
10986 double* A, lapack_int const* lda,
10987 lapack_int* info
10988 #ifdef LAPACK_FORTRAN_STRLEN_END
10989 , FORTRAN_STRLEN
10990 #endif
10991 );
10992 #ifdef LAPACK_FORTRAN_STRLEN_END
10993 #define LAPACK_dlascl(...) LAPACK_dlascl_base(__VA_ARGS__, 1)
10994 #else
10995 #define LAPACK_dlascl(...) LAPACK_dlascl_base(__VA_ARGS__)
10996 #endif
10997
10998 #define LAPACK_slascl_base LAPACK_GLOBAL(slascl,SLASCL)
10999 void LAPACK_slascl_base(
11000 char const* type,
11001 lapack_int const* kl, lapack_int const* ku,
11002 float const* cfrom,
11003 float const* cto, lapack_int const* m, lapack_int const* n,
11004 float* A, lapack_int const* lda,
11005 lapack_int* info
11006 #ifdef LAPACK_FORTRAN_STRLEN_END
11007 , FORTRAN_STRLEN
11008 #endif
11009 );
11010 #ifdef LAPACK_FORTRAN_STRLEN_END
11011 #define LAPACK_slascl(...) LAPACK_slascl_base(__VA_ARGS__, 1)
11012 #else
11013 #define LAPACK_slascl(...) LAPACK_slascl_base(__VA_ARGS__)
11014 #endif
11015
11016 #define LAPACK_zlascl_base LAPACK_GLOBAL(zlascl,ZLASCL)
11017 void LAPACK_zlascl_base(
11018 char const* type,
11019 lapack_int const* kl, lapack_int const* ku,
11020 double const* cfrom,
11021 double const* cto, lapack_int const* m, lapack_int const* n,
11022 lapack_complex_double* A, lapack_int const* lda,
11023 lapack_int* info
11024 #ifdef LAPACK_FORTRAN_STRLEN_END
11025 , FORTRAN_STRLEN
11026 #endif
11027 );
11028 #ifdef LAPACK_FORTRAN_STRLEN_END
11029 #define LAPACK_zlascl(...) LAPACK_zlascl_base(__VA_ARGS__, 1)
11030 #else
11031 #define LAPACK_zlascl(...) LAPACK_zlascl_base(__VA_ARGS__)
11032 #endif
11033
11034 #define LAPACK_claset_base LAPACK_GLOBAL(claset,CLASET)
11035 void LAPACK_claset_base(
11036 char const* uplo,
11037 lapack_int const* m, lapack_int const* n,
11038 lapack_complex_float const* alpha,
11039 lapack_complex_float const* beta,
11040 lapack_complex_float* A, lapack_int const* lda
11041 #ifdef LAPACK_FORTRAN_STRLEN_END
11042 , FORTRAN_STRLEN
11043 #endif
11044 );
11045 #ifdef LAPACK_FORTRAN_STRLEN_END
11046 #define LAPACK_claset(...) LAPACK_claset_base(__VA_ARGS__, 1)
11047 #else
11048 #define LAPACK_claset(...) LAPACK_claset_base(__VA_ARGS__)
11049 #endif
11050
11051 #define LAPACK_dlaset_base LAPACK_GLOBAL(dlaset,DLASET)
11052 void LAPACK_dlaset_base(
11053 char const* uplo,
11054 lapack_int const* m, lapack_int const* n,
11055 double const* alpha,
11056 double const* beta,
11057 double* A, lapack_int const* lda
11058 #ifdef LAPACK_FORTRAN_STRLEN_END
11059 , FORTRAN_STRLEN
11060 #endif
11061 );
11062 #ifdef LAPACK_FORTRAN_STRLEN_END
11063 #define LAPACK_dlaset(...) LAPACK_dlaset_base(__VA_ARGS__, 1)
11064 #else
11065 #define LAPACK_dlaset(...) LAPACK_dlaset_base(__VA_ARGS__)
11066 #endif
11067
11068 #define LAPACK_slaset_base LAPACK_GLOBAL(slaset,SLASET)
11069 void LAPACK_slaset_base(
11070 char const* uplo,
11071 lapack_int const* m, lapack_int const* n,
11072 float const* alpha,
11073 float const* beta,
11074 float* A, lapack_int const* lda
11075 #ifdef LAPACK_FORTRAN_STRLEN_END
11076 , FORTRAN_STRLEN
11077 #endif
11078 );
11079 #ifdef LAPACK_FORTRAN_STRLEN_END
11080 #define LAPACK_slaset(...) LAPACK_slaset_base(__VA_ARGS__, 1)
11081 #else
11082 #define LAPACK_slaset(...) LAPACK_slaset_base(__VA_ARGS__)
11083 #endif
11084
11085 #define LAPACK_zlaset_base LAPACK_GLOBAL(zlaset,ZLASET)
11086 void LAPACK_zlaset_base(
11087 char const* uplo,
11088 lapack_int const* m, lapack_int const* n,
11089 lapack_complex_double const* alpha,
11090 lapack_complex_double const* beta,
11091 lapack_complex_double* A, lapack_int const* lda
11092 #ifdef LAPACK_FORTRAN_STRLEN_END
11093 , FORTRAN_STRLEN
11094 #endif
11095 );
11096 #ifdef LAPACK_FORTRAN_STRLEN_END
11097 #define LAPACK_zlaset(...) LAPACK_zlaset_base(__VA_ARGS__, 1)
11098 #else
11099 #define LAPACK_zlaset(...) LAPACK_zlaset_base(__VA_ARGS__)
11100 #endif
11101
11102 #define LAPACK_dlasrt_base LAPACK_GLOBAL(dlasrt,DLASRT)
11103 void LAPACK_dlasrt_base(
11104 char const* id,
11105 lapack_int const* n,
11106 double* D,
11107 lapack_int* info
11108 #ifdef LAPACK_FORTRAN_STRLEN_END
11109 , FORTRAN_STRLEN
11110 #endif
11111 );
11112 #ifdef LAPACK_FORTRAN_STRLEN_END
11113 #define LAPACK_dlasrt(...) LAPACK_dlasrt_base(__VA_ARGS__, 1)
11114 #else
11115 #define LAPACK_dlasrt(...) LAPACK_dlasrt_base(__VA_ARGS__)
11116 #endif
11117
11118 #define LAPACK_slasrt_base LAPACK_GLOBAL(slasrt,SLASRT)
11119 void LAPACK_slasrt_base(
11120 char const* id,
11121 lapack_int const* n,
11122 float* D,
11123 lapack_int* info
11124 #ifdef LAPACK_FORTRAN_STRLEN_END
11125 , FORTRAN_STRLEN
11126 #endif
11127 );
11128 #ifdef LAPACK_FORTRAN_STRLEN_END
11129 #define LAPACK_slasrt(...) LAPACK_slasrt_base(__VA_ARGS__, 1)
11130 #else
11131 #define LAPACK_slasrt(...) LAPACK_slasrt_base(__VA_ARGS__)
11132 #endif
11133
11134 #define LAPACK_classq LAPACK_GLOBAL(classq,CLASSQ)
11135 void LAPACK_classq(
11136 lapack_int const* n,
11137 lapack_complex_float const* X, lapack_int const* incx,
11138 float* scale,
11139 float* sumsq );
11140
11141 #define LAPACK_dlassq LAPACK_GLOBAL(dlassq,DLASSQ)
11142 void LAPACK_dlassq(
11143 lapack_int const* n,
11144 double const* X, lapack_int const* incx,
11145 double* scale,
11146 double* sumsq );
11147
11148 #define LAPACK_slassq LAPACK_GLOBAL(slassq,SLASSQ)
11149 void LAPACK_slassq(
11150 lapack_int const* n,
11151 float const* X, lapack_int const* incx,
11152 float* scale,
11153 float* sumsq );
11154
11155 #define LAPACK_zlassq LAPACK_GLOBAL(zlassq,ZLASSQ)
11156 void LAPACK_zlassq(
11157 lapack_int const* n,
11158 lapack_complex_double const* X, lapack_int const* incx,
11159 double* scale,
11160 double* sumsq );
11161
11162 #define LAPACK_claswp LAPACK_GLOBAL(claswp,CLASWP)
11163 lapack_int LAPACK_claswp(
11164 lapack_int const* n,
11165 lapack_complex_float* A, lapack_int const* lda, lapack_int const* k1, lapack_int const* k2, lapack_int const* ipiv, lapack_int const* incx );
11166
11167 #define LAPACK_dlaswp LAPACK_GLOBAL(dlaswp,DLASWP)
11168 lapack_int LAPACK_dlaswp(
11169 lapack_int const* n,
11170 double* A, lapack_int const* lda, lapack_int const* k1, lapack_int const* k2, lapack_int const* ipiv, lapack_int const* incx );
11171
11172 #define LAPACK_slaswp LAPACK_GLOBAL(slaswp,SLASWP)
11173 lapack_int LAPACK_slaswp(
11174 lapack_int const* n,
11175 float* A, lapack_int const* lda, lapack_int const* k1, lapack_int const* k2, lapack_int const* ipiv, lapack_int const* incx );
11176
11177 #define LAPACK_zlaswp LAPACK_GLOBAL(zlaswp,ZLASWP)
11178 lapack_int LAPACK_zlaswp(
11179 lapack_int const* n,
11180 lapack_complex_double* A, lapack_int const* lda, lapack_int const* k1, lapack_int const* k2, lapack_int const* ipiv, lapack_int const* incx );
11181
11182 #define LAPACK_clatms_base LAPACK_GLOBAL(clatms,CLATMS)
11183 void LAPACK_clatms_base(
11184 lapack_int const* m, lapack_int const* n, char const* dist,
11185 lapack_int* iseed, char const* sym,
11186 float* D,
11187 lapack_int const* mode,
11188 float const* cond,
11189 float const* dmax, lapack_int const* kl, lapack_int const* ku, char const* pack,
11190 lapack_complex_float* A,
11191 lapack_int const* lda,
11192 lapack_complex_float* work,
11193 lapack_int* info
11194 #ifdef LAPACK_FORTRAN_STRLEN_END
11195 , FORTRAN_STRLEN, FORTRAN_STRLEN, FORTRAN_STRLEN
11196 #endif
11197 );
11198 #ifdef LAPACK_FORTRAN_STRLEN_END
11199 #define LAPACK_clatms(...) LAPACK_clatms_base(__VA_ARGS__, 1, 1, 1)
11200 #else
11201 #define LAPACK_clatms(...) LAPACK_clatms_base(__VA_ARGS__)
11202 #endif
11203
11204 #define LAPACK_dlatms_base LAPACK_GLOBAL(dlatms,DLATMS)
11205 void LAPACK_dlatms_base(
11206 lapack_int const* m, lapack_int const* n, char const* dist,
11207 lapack_int* iseed, char const* sym,
11208 double* D,
11209 lapack_int const* mode,
11210 double const* cond,
11211 double const* dmax, lapack_int const* kl, lapack_int const* ku, char const* pack,
11212 double* A,
11213 lapack_int const* lda,
11214 double* work,
11215 lapack_int* info
11216 #ifdef LAPACK_FORTRAN_STRLEN_END
11217 , FORTRAN_STRLEN, FORTRAN_STRLEN, FORTRAN_STRLEN
11218 #endif
11219 );
11220 #ifdef LAPACK_FORTRAN_STRLEN_END
11221 #define LAPACK_dlatms(...) LAPACK_dlatms_base(__VA_ARGS__, 1, 1, 1)
11222 #else
11223 #define LAPACK_dlatms(...) LAPACK_dlatms_base(__VA_ARGS__)
11224 #endif
11225
11226 #define LAPACK_slatms_base LAPACK_GLOBAL(slatms,SLATMS)
11227 void LAPACK_slatms_base(
11228 lapack_int const* m, lapack_int const* n, char const* dist,
11229 lapack_int* iseed, char const* sym,
11230 float* D,
11231 lapack_int const* mode,
11232 float const* cond,
11233 float const* dmax, lapack_int const* kl, lapack_int const* ku, char const* pack,
11234 float* A,
11235 lapack_int const* lda,
11236 float* work,
11237 lapack_int* info
11238 #ifdef LAPACK_FORTRAN_STRLEN_END
11239 , FORTRAN_STRLEN, FORTRAN_STRLEN, FORTRAN_STRLEN
11240 #endif
11241 );
11242 #ifdef LAPACK_FORTRAN_STRLEN_END
11243 #define LAPACK_slatms(...) LAPACK_slatms_base(__VA_ARGS__, 1, 1, 1)
11244 #else
11245 #define LAPACK_slatms(...) LAPACK_slatms_base(__VA_ARGS__)
11246 #endif
11247
11248 #define LAPACK_zlatms_base LAPACK_GLOBAL(zlatms,ZLATMS)
11249 void LAPACK_zlatms_base(
11250 lapack_int const* m, lapack_int const* n, char const* dist,
11251 lapack_int* iseed, char const* sym,
11252 double* D,
11253 lapack_int const* mode,
11254 double const* cond,
11255 double const* dmax, lapack_int const* kl, lapack_int const* ku, char const* pack,
11256 lapack_complex_double* A,
11257 lapack_int const* lda,
11258 lapack_complex_double* work,
11259 lapack_int* info
11260 #ifdef LAPACK_FORTRAN_STRLEN_END
11261 , FORTRAN_STRLEN, FORTRAN_STRLEN, FORTRAN_STRLEN
11262 #endif
11263 );
11264 #ifdef LAPACK_FORTRAN_STRLEN_END
11265 #define LAPACK_zlatms(...) LAPACK_zlatms_base(__VA_ARGS__, 1, 1, 1)
11266 #else
11267 #define LAPACK_zlatms(...) LAPACK_zlatms_base(__VA_ARGS__)
11268 #endif
11269
11270 #define LAPACK_clauum_base LAPACK_GLOBAL(clauum,CLAUUM)
11271 lapack_int LAPACK_clauum_base(
11272 char const* uplo,
11273 lapack_int const* n,
11274 lapack_complex_float* A, lapack_int const* lda,
11275 lapack_int* info
11276 #ifdef LAPACK_FORTRAN_STRLEN_END
11277 , FORTRAN_STRLEN
11278 #endif
11279 );
11280 #ifdef LAPACK_FORTRAN_STRLEN_END
11281 #define LAPACK_clauum(...) LAPACK_clauum_base(__VA_ARGS__, 1)
11282 #else
11283 #define LAPACK_clauum(...) LAPACK_clauum_base(__VA_ARGS__)
11284 #endif
11285
11286 #define LAPACK_dlauum_base LAPACK_GLOBAL(dlauum,DLAUUM)
11287 lapack_int LAPACK_dlauum_base(
11288 char const* uplo,
11289 lapack_int const* n,
11290 double* A, lapack_int const* lda,
11291 lapack_int* info
11292 #ifdef LAPACK_FORTRAN_STRLEN_END
11293 , FORTRAN_STRLEN
11294 #endif
11295 );
11296 #ifdef LAPACK_FORTRAN_STRLEN_END
11297 #define LAPACK_dlauum(...) LAPACK_dlauum_base(__VA_ARGS__, 1)
11298 #else
11299 #define LAPACK_dlauum(...) LAPACK_dlauum_base(__VA_ARGS__)
11300 #endif
11301
11302 #define LAPACK_slauum_base LAPACK_GLOBAL(slauum,SLAUUM)
11303 lapack_int LAPACK_slauum_base(
11304 char const* uplo,
11305 lapack_int const* n,
11306 float* A, lapack_int const* lda,
11307 lapack_int* info
11308 #ifdef LAPACK_FORTRAN_STRLEN_END
11309 , FORTRAN_STRLEN
11310 #endif
11311 );
11312 #ifdef LAPACK_FORTRAN_STRLEN_END
11313 #define LAPACK_slauum(...) LAPACK_slauum_base(__VA_ARGS__, 1)
11314 #else
11315 #define LAPACK_slauum(...) LAPACK_slauum_base(__VA_ARGS__)
11316 #endif
11317
11318 #define LAPACK_zlauum_base LAPACK_GLOBAL(zlauum,ZLAUUM)
11319 lapack_int LAPACK_zlauum_base(
11320 char const* uplo,
11321 lapack_int const* n,
11322 lapack_complex_double* A, lapack_int const* lda,
11323 lapack_int* info
11324 #ifdef LAPACK_FORTRAN_STRLEN_END
11325 , FORTRAN_STRLEN
11326 #endif
11327 );
11328 #ifdef LAPACK_FORTRAN_STRLEN_END
11329 #define LAPACK_zlauum(...) LAPACK_zlauum_base(__VA_ARGS__, 1)
11330 #else
11331 #define LAPACK_zlauum(...) LAPACK_zlauum_base(__VA_ARGS__)
11332 #endif
11333
11334 #define LAPACK_ilaver LAPACK_GLOBAL(ilaver,ILAVER)
11335 lapack_int LAPACK_ilaver(
11336 lapack_int* vers_major, lapack_int* vers_minor, lapack_int* vers_patch );
11337
11338 #define LAPACK_dopgtr_base LAPACK_GLOBAL(dopgtr,DOPGTR)
11339 void LAPACK_dopgtr_base(
11340 char const* uplo,
11341 lapack_int const* n,
11342 double const* AP,
11343 double const* tau,
11344 double* Q, lapack_int const* ldq,
11345 double* work,
11346 lapack_int* info
11347 #ifdef LAPACK_FORTRAN_STRLEN_END
11348 , FORTRAN_STRLEN
11349 #endif
11350 );
11351 #ifdef LAPACK_FORTRAN_STRLEN_END
11352 #define LAPACK_dopgtr(...) LAPACK_dopgtr_base(__VA_ARGS__, 1)
11353 #else
11354 #define LAPACK_dopgtr(...) LAPACK_dopgtr_base(__VA_ARGS__)
11355 #endif
11356
11357 #define LAPACK_sopgtr_base LAPACK_GLOBAL(sopgtr,SOPGTR)
11358 void LAPACK_sopgtr_base(
11359 char const* uplo,
11360 lapack_int const* n,
11361 float const* AP,
11362 float const* tau,
11363 float* Q, lapack_int const* ldq,
11364 float* work,
11365 lapack_int* info
11366 #ifdef LAPACK_FORTRAN_STRLEN_END
11367 , FORTRAN_STRLEN
11368 #endif
11369 );
11370 #ifdef LAPACK_FORTRAN_STRLEN_END
11371 #define LAPACK_sopgtr(...) LAPACK_sopgtr_base(__VA_ARGS__, 1)
11372 #else
11373 #define LAPACK_sopgtr(...) LAPACK_sopgtr_base(__VA_ARGS__)
11374 #endif
11375
11376 #define LAPACK_dopmtr_base LAPACK_GLOBAL(dopmtr,DOPMTR)
11377 void LAPACK_dopmtr_base(
11378 char const* side, char const* uplo, char const* trans,
11379 lapack_int const* m, lapack_int const* n,
11380 double const* AP,
11381 double const* tau,
11382 double* C, lapack_int const* ldc,
11383 double* work,
11384 lapack_int* info
11385 #ifdef LAPACK_FORTRAN_STRLEN_END
11386 , FORTRAN_STRLEN, FORTRAN_STRLEN, FORTRAN_STRLEN
11387 #endif
11388 );
11389 #ifdef LAPACK_FORTRAN_STRLEN_END
11390 #define LAPACK_dopmtr(...) LAPACK_dopmtr_base(__VA_ARGS__, 1, 1, 1)
11391 #else
11392 #define LAPACK_dopmtr(...) LAPACK_dopmtr_base(__VA_ARGS__)
11393 #endif
11394
11395 #define LAPACK_sopmtr_base LAPACK_GLOBAL(sopmtr,SOPMTR)
11396 void LAPACK_sopmtr_base(
11397 char const* side, char const* uplo, char const* trans,
11398 lapack_int const* m, lapack_int const* n,
11399 float const* AP,
11400 float const* tau,
11401 float* C, lapack_int const* ldc,
11402 float* work,
11403 lapack_int* info
11404 #ifdef LAPACK_FORTRAN_STRLEN_END
11405 , FORTRAN_STRLEN, FORTRAN_STRLEN, FORTRAN_STRLEN
11406 #endif
11407 );
11408 #ifdef LAPACK_FORTRAN_STRLEN_END
11409 #define LAPACK_sopmtr(...) LAPACK_sopmtr_base(__VA_ARGS__, 1, 1, 1)
11410 #else
11411 #define LAPACK_sopmtr(...) LAPACK_sopmtr_base(__VA_ARGS__)
11412 #endif
11413
11414 #define LAPACK_dorbdb_base LAPACK_GLOBAL(dorbdb,DORBDB)
11415 void LAPACK_dorbdb_base(
11416 char const* trans, char const* signs,
11417 lapack_int const* m, lapack_int const* p, lapack_int const* q,
11418 double* X11, lapack_int const* ldx11,
11419 double* X12, lapack_int const* ldx12,
11420 double* X21, lapack_int const* ldx21,
11421 double* X22, lapack_int const* ldx22,
11422 double* theta,
11423 double* phi,
11424 double* TAUP1,
11425 double* TAUP2,
11426 double* TAUQ1,
11427 double* TAUQ2,
11428 double* work, lapack_int const* lwork,
11429 lapack_int* info
11430 #ifdef LAPACK_FORTRAN_STRLEN_END
11431 , FORTRAN_STRLEN, FORTRAN_STRLEN
11432 #endif
11433 );
11434 #ifdef LAPACK_FORTRAN_STRLEN_END
11435 #define LAPACK_dorbdb(...) LAPACK_dorbdb_base(__VA_ARGS__, 1, 1)
11436 #else
11437 #define LAPACK_dorbdb(...) LAPACK_dorbdb_base(__VA_ARGS__)
11438 #endif
11439
11440 #define LAPACK_sorbdb_base LAPACK_GLOBAL(sorbdb,SORBDB)
11441 void LAPACK_sorbdb_base(
11442 char const* trans, char const* signs,
11443 lapack_int const* m, lapack_int const* p, lapack_int const* q,
11444 float* X11, lapack_int const* ldx11,
11445 float* X12, lapack_int const* ldx12,
11446 float* X21, lapack_int const* ldx21,
11447 float* X22, lapack_int const* ldx22,
11448 float* theta,
11449 float* phi,
11450 float* TAUP1,
11451 float* TAUP2,
11452 float* TAUQ1,
11453 float* TAUQ2,
11454 float* work, lapack_int const* lwork,
11455 lapack_int* info
11456 #ifdef LAPACK_FORTRAN_STRLEN_END
11457 , FORTRAN_STRLEN, FORTRAN_STRLEN
11458 #endif
11459 );
11460 #ifdef LAPACK_FORTRAN_STRLEN_END
11461 #define LAPACK_sorbdb(...) LAPACK_sorbdb_base(__VA_ARGS__, 1, 1)
11462 #else
11463 #define LAPACK_sorbdb(...) LAPACK_sorbdb_base(__VA_ARGS__)
11464 #endif
11465
11466 #define LAPACK_dorcsd_base LAPACK_GLOBAL(dorcsd,DORCSD)
11467 void LAPACK_dorcsd_base(
11468 char const* jobu1, char const* jobu2, char const* jobv1t, char const* jobv2t, char const* trans, char const* signs,
11469 lapack_int const* m, lapack_int const* p, lapack_int const* q,
11470 double* X11, lapack_int const* ldx11,
11471 double* X12, lapack_int const* ldx12,
11472 double* X21, lapack_int const* ldx21,
11473 double* X22, lapack_int const* ldx22,
11474 double* theta,
11475 double* U1, lapack_int const* ldu1,
11476 double* U2, lapack_int const* ldu2,
11477 double* V1T, lapack_int const* ldv1t,
11478 double* V2T, lapack_int const* ldv2t,
11479 double* work, lapack_int const* lwork,
11480 lapack_int* iwork,
11481 lapack_int* info
11482 #ifdef LAPACK_FORTRAN_STRLEN_END
11483 , FORTRAN_STRLEN, FORTRAN_STRLEN, FORTRAN_STRLEN, FORTRAN_STRLEN, FORTRAN_STRLEN, FORTRAN_STRLEN
11484 #endif
11485 );
11486 #ifdef LAPACK_FORTRAN_STRLEN_END
11487 #define LAPACK_dorcsd(...) LAPACK_dorcsd_base(__VA_ARGS__, 1, 1, 1, 1, 1, 1)
11488 #else
11489 #define LAPACK_dorcsd(...) LAPACK_dorcsd_base(__VA_ARGS__)
11490 #endif
11491
11492 #define LAPACK_sorcsd_base LAPACK_GLOBAL(sorcsd,SORCSD)
11493 void LAPACK_sorcsd_base(
11494 char const* jobu1, char const* jobu2, char const* jobv1t, char const* jobv2t, char const* trans, char const* signs,
11495 lapack_int const* m, lapack_int const* p, lapack_int const* q,
11496 float* X11, lapack_int const* ldx11,
11497 float* X12, lapack_int const* ldx12,
11498 float* X21, lapack_int const* ldx21,
11499 float* X22, lapack_int const* ldx22,
11500 float* theta,
11501 float* U1, lapack_int const* ldu1,
11502 float* U2, lapack_int const* ldu2,
11503 float* V1T, lapack_int const* ldv1t,
11504 float* V2T, lapack_int const* ldv2t,
11505 float* work, lapack_int const* lwork,
11506 lapack_int* iwork,
11507 lapack_int* info
11508 #ifdef LAPACK_FORTRAN_STRLEN_END
11509 , FORTRAN_STRLEN, FORTRAN_STRLEN, FORTRAN_STRLEN, FORTRAN_STRLEN, FORTRAN_STRLEN, FORTRAN_STRLEN
11510 #endif
11511 );
11512 #ifdef LAPACK_FORTRAN_STRLEN_END
11513 #define LAPACK_sorcsd(...) LAPACK_sorcsd_base(__VA_ARGS__, 1, 1, 1, 1, 1, 1)
11514 #else
11515 #define LAPACK_sorcsd(...) LAPACK_sorcsd_base(__VA_ARGS__)
11516 #endif
11517
11518 #define LAPACK_dorcsd2by1_base LAPACK_GLOBAL(dorcsd2by1,DORCSD2BY1)
11519 void LAPACK_dorcsd2by1_base(
11520 char const* jobu1, char const* jobu2, char const* jobv1t,
11521 lapack_int const* m, lapack_int const* p, lapack_int const* q,
11522 double* X11, lapack_int const* ldx11,
11523 double* X21, lapack_int const* ldx21,
11524 double* theta,
11525 double* U1, lapack_int const* ldu1,
11526 double* U2, lapack_int const* ldu2,
11527 double* V1T, lapack_int const* ldv1t,
11528 double* work, lapack_int const* lwork,
11529 lapack_int* iwork,
11530 lapack_int* info
11531 #ifdef LAPACK_FORTRAN_STRLEN_END
11532 , FORTRAN_STRLEN, FORTRAN_STRLEN, FORTRAN_STRLEN
11533 #endif
11534 );
11535 #ifdef LAPACK_FORTRAN_STRLEN_END
11536 #define LAPACK_dorcsd2by1(...) LAPACK_dorcsd2by1_base(__VA_ARGS__, 1, 1, 1)
11537 #else
11538 #define LAPACK_dorcsd2by1(...) LAPACK_dorcsd2by1_base(__VA_ARGS__)
11539 #endif
11540
11541 #define LAPACK_sorcsd2by1_base LAPACK_GLOBAL(sorcsd2by1,SORCSD2BY1)
11542 void LAPACK_sorcsd2by1_base(
11543 char const* jobu1, char const* jobu2, char const* jobv1t,
11544 lapack_int const* m, lapack_int const* p, lapack_int const* q,
11545 float* X11, lapack_int const* ldx11,
11546 float* X21, lapack_int const* ldx21,
11547 float* theta,
11548 float* U1, lapack_int const* ldu1,
11549 float* U2, lapack_int const* ldu2,
11550 float* V1T, lapack_int const* ldv1t,
11551 float* work, lapack_int const* lwork,
11552 lapack_int* iwork,
11553 lapack_int* info
11554 #ifdef LAPACK_FORTRAN_STRLEN_END
11555 , FORTRAN_STRLEN, FORTRAN_STRLEN, FORTRAN_STRLEN
11556 #endif
11557 );
11558 #ifdef LAPACK_FORTRAN_STRLEN_END
11559 #define LAPACK_sorcsd2by1(...) LAPACK_sorcsd2by1_base(__VA_ARGS__, 1, 1, 1)
11560 #else
11561 #define LAPACK_sorcsd2by1(...) LAPACK_sorcsd2by1_base(__VA_ARGS__)
11562 #endif
11563
11564 #define LAPACK_dorgbr_base LAPACK_GLOBAL(dorgbr,DORGBR)
11565 void LAPACK_dorgbr_base(
11566 char const* vect,
11567 lapack_int const* m, lapack_int const* n, lapack_int const* k,
11568 double* A, lapack_int const* lda,
11569 double const* tau,
11570 double* work, lapack_int const* lwork,
11571 lapack_int* info
11572 #ifdef LAPACK_FORTRAN_STRLEN_END
11573 , FORTRAN_STRLEN
11574 #endif
11575 );
11576 #ifdef LAPACK_FORTRAN_STRLEN_END
11577 #define LAPACK_dorgbr(...) LAPACK_dorgbr_base(__VA_ARGS__, 1)
11578 #else
11579 #define LAPACK_dorgbr(...) LAPACK_dorgbr_base(__VA_ARGS__)
11580 #endif
11581
11582 #define LAPACK_sorgbr_base LAPACK_GLOBAL(sorgbr,SORGBR)
11583 void LAPACK_sorgbr_base(
11584 char const* vect,
11585 lapack_int const* m, lapack_int const* n, lapack_int const* k,
11586 float* A, lapack_int const* lda,
11587 float const* tau,
11588 float* work, lapack_int const* lwork,
11589 lapack_int* info
11590 #ifdef LAPACK_FORTRAN_STRLEN_END
11591 , FORTRAN_STRLEN
11592 #endif
11593 );
11594 #ifdef LAPACK_FORTRAN_STRLEN_END
11595 #define LAPACK_sorgbr(...) LAPACK_sorgbr_base(__VA_ARGS__, 1)
11596 #else
11597 #define LAPACK_sorgbr(...) LAPACK_sorgbr_base(__VA_ARGS__)
11598 #endif
11599
11600 #define LAPACK_dorghr LAPACK_GLOBAL(dorghr,DORGHR)
11601 void LAPACK_dorghr(
11602 lapack_int const* n, lapack_int const* ilo, lapack_int const* ihi,
11603 double* A, lapack_int const* lda,
11604 double const* tau,
11605 double* work, lapack_int const* lwork,
11606 lapack_int* info );
11607
11608 #define LAPACK_sorghr LAPACK_GLOBAL(sorghr,SORGHR)
11609 void LAPACK_sorghr(
11610 lapack_int const* n, lapack_int const* ilo, lapack_int const* ihi,
11611 float* A, lapack_int const* lda,
11612 float const* tau,
11613 float* work, lapack_int const* lwork,
11614 lapack_int* info );
11615
11616 #define LAPACK_dorglq LAPACK_GLOBAL(dorglq,DORGLQ)
11617 void LAPACK_dorglq(
11618 lapack_int const* m, lapack_int const* n, lapack_int const* k,
11619 double* A, lapack_int const* lda,
11620 double const* tau,
11621 double* work, lapack_int const* lwork,
11622 lapack_int* info );
11623
11624 #define LAPACK_sorglq LAPACK_GLOBAL(sorglq,SORGLQ)
11625 void LAPACK_sorglq(
11626 lapack_int const* m, lapack_int const* n, lapack_int const* k,
11627 float* A, lapack_int const* lda,
11628 float const* tau,
11629 float* work, lapack_int const* lwork,
11630 lapack_int* info );
11631
11632 #define LAPACK_dorgql LAPACK_GLOBAL(dorgql,DORGQL)
11633 void LAPACK_dorgql(
11634 lapack_int const* m, lapack_int const* n, lapack_int const* k,
11635 double* A, lapack_int const* lda,
11636 double const* tau,
11637 double* work, lapack_int const* lwork,
11638 lapack_int* info );
11639
11640 #define LAPACK_sorgql LAPACK_GLOBAL(sorgql,SORGQL)
11641 void LAPACK_sorgql(
11642 lapack_int const* m, lapack_int const* n, lapack_int const* k,
11643 float* A, lapack_int const* lda,
11644 float const* tau,
11645 float* work, lapack_int const* lwork,
11646 lapack_int* info );
11647
11648 #define LAPACK_dorgqr LAPACK_GLOBAL(dorgqr,DORGQR)
11649 void LAPACK_dorgqr(
11650 lapack_int const* m, lapack_int const* n, lapack_int const* k,
11651 double* A, lapack_int const* lda,
11652 double const* tau,
11653 double* work, lapack_int const* lwork,
11654 lapack_int* info );
11655
11656 #define LAPACK_sorgqr LAPACK_GLOBAL(sorgqr,SORGQR)
11657 void LAPACK_sorgqr(
11658 lapack_int const* m, lapack_int const* n, lapack_int const* k,
11659 float* A, lapack_int const* lda,
11660 float const* tau,
11661 float* work, lapack_int const* lwork,
11662 lapack_int* info );
11663
11664 #define LAPACK_dorgrq LAPACK_GLOBAL(dorgrq,DORGRQ)
11665 void LAPACK_dorgrq(
11666 lapack_int const* m, lapack_int const* n, lapack_int const* k,
11667 double* A, lapack_int const* lda,
11668 double const* tau,
11669 double* work, lapack_int const* lwork,
11670 lapack_int* info );
11671
11672 #define LAPACK_sorgrq LAPACK_GLOBAL(sorgrq,SORGRQ)
11673 void LAPACK_sorgrq(
11674 lapack_int const* m, lapack_int const* n, lapack_int const* k,
11675 float* A, lapack_int const* lda,
11676 float const* tau,
11677 float* work, lapack_int const* lwork,
11678 lapack_int* info );
11679
11680 #define LAPACK_dorgtr_base LAPACK_GLOBAL(dorgtr,DORGTR)
11681 void LAPACK_dorgtr_base(
11682 char const* uplo,
11683 lapack_int const* n,
11684 double* A, lapack_int const* lda,
11685 double const* tau,
11686 double* work, lapack_int const* lwork,
11687 lapack_int* info
11688 #ifdef LAPACK_FORTRAN_STRLEN_END
11689 , FORTRAN_STRLEN
11690 #endif
11691 );
11692 #ifdef LAPACK_FORTRAN_STRLEN_END
11693 #define LAPACK_dorgtr(...) LAPACK_dorgtr_base(__VA_ARGS__, 1)
11694 #else
11695 #define LAPACK_dorgtr(...) LAPACK_dorgtr_base(__VA_ARGS__)
11696 #endif
11697
11698 #define LAPACK_sorgtr_base LAPACK_GLOBAL(sorgtr,SORGTR)
11699 void LAPACK_sorgtr_base(
11700 char const* uplo,
11701 lapack_int const* n,
11702 float* A, lapack_int const* lda,
11703 float const* tau,
11704 float* work, lapack_int const* lwork,
11705 lapack_int* info
11706 #ifdef LAPACK_FORTRAN_STRLEN_END
11707 , FORTRAN_STRLEN
11708 #endif
11709 );
11710 #ifdef LAPACK_FORTRAN_STRLEN_END
11711 #define LAPACK_sorgtr(...) LAPACK_sorgtr_base(__VA_ARGS__, 1)
11712 #else
11713 #define LAPACK_sorgtr(...) LAPACK_sorgtr_base(__VA_ARGS__)
11714 #endif
11715
11716 #define LAPACK_dorgtsqr_row LAPACK_GLOBAL(dorgtsqr_row,DORGTSQR_ROW)
11717 void LAPACK_dorgtsqr_row(
11718 lapack_int const* m, lapack_int const* n,
11719 lapack_int const* mb, lapack_int const* nb,
11720 double* A, lapack_int const* lda,
11721 double const* T, lapack_int const* ldt,
11722 double* work, lapack_int const* lwork,
11723 lapack_int* info );
11724
11725 #define LAPACK_sorgtsqr_row LAPACK_GLOBAL(sorgtsqr_row,SORGTSQR_ROW)
11726 void LAPACK_sorgtsqr_row(
11727 lapack_int const* m, lapack_int const* n,
11728 lapack_int const* mb, lapack_int const* nb,
11729 float* A, lapack_int const* lda,
11730 float const* T, lapack_int const* ldt,
11731 float* work, lapack_int const* lwork,
11732 lapack_int* info );
11733
11734 #define LAPACK_dorhr_col LAPACK_GLOBAL(dorhr_col,DORHR_COL)
11735 void LAPACK_dorhr_col(
11736 lapack_int const* m, lapack_int const* n,
11737 lapack_int const* nb, double* A,
11738 lapack_int const* lda, double* T,
11739 lapack_int const* ldt, double* D,
11740 lapack_int* info );
11741
11742 #define LAPACK_sorhr_col LAPACK_GLOBAL(sorhr_col,SORHR_COL)
11743 void LAPACK_sorhr_col(
11744 lapack_int const* m, lapack_int const* n,
11745 lapack_int const* nb, float* A,
11746 lapack_int const* lda, float* T,
11747 lapack_int const* ldt, float* D,
11748 lapack_int* info );
11749
11750 #define LAPACK_dormbr_base LAPACK_GLOBAL(dormbr,DORMBR)
11751 void LAPACK_dormbr_base(
11752 char const* vect, char const* side, char const* trans,
11753 lapack_int const* m, lapack_int const* n, lapack_int const* k,
11754 double const* A, lapack_int const* lda,
11755 double const* tau,
11756 double* C, lapack_int const* ldc,
11757 double* work, lapack_int const* lwork,
11758 lapack_int* info
11759 #ifdef LAPACK_FORTRAN_STRLEN_END
11760 , FORTRAN_STRLEN, FORTRAN_STRLEN, FORTRAN_STRLEN
11761 #endif
11762 );
11763 #ifdef LAPACK_FORTRAN_STRLEN_END
11764 #define LAPACK_dormbr(...) LAPACK_dormbr_base(__VA_ARGS__, 1, 1, 1)
11765 #else
11766 #define LAPACK_dormbr(...) LAPACK_dormbr_base(__VA_ARGS__)
11767 #endif
11768
11769 #define LAPACK_sormbr_base LAPACK_GLOBAL(sormbr,SORMBR)
11770 void LAPACK_sormbr_base(
11771 char const* vect, char const* side, char const* trans,
11772 lapack_int const* m, lapack_int const* n, lapack_int const* k,
11773 float const* A, lapack_int const* lda,
11774 float const* tau,
11775 float* C, lapack_int const* ldc,
11776 float* work, lapack_int const* lwork,
11777 lapack_int* info
11778 #ifdef LAPACK_FORTRAN_STRLEN_END
11779 , FORTRAN_STRLEN, FORTRAN_STRLEN, FORTRAN_STRLEN
11780 #endif
11781 );
11782 #ifdef LAPACK_FORTRAN_STRLEN_END
11783 #define LAPACK_sormbr(...) LAPACK_sormbr_base(__VA_ARGS__, 1, 1, 1)
11784 #else
11785 #define LAPACK_sormbr(...) LAPACK_sormbr_base(__VA_ARGS__)
11786 #endif
11787
11788 #define LAPACK_dormhr_base LAPACK_GLOBAL(dormhr,DORMHR)
11789 void LAPACK_dormhr_base(
11790 char const* side, char const* trans,
11791 lapack_int const* m, lapack_int const* n, lapack_int const* ilo, lapack_int const* ihi,
11792 double const* A, lapack_int const* lda,
11793 double const* tau,
11794 double* C, lapack_int const* ldc,
11795 double* work, lapack_int const* lwork,
11796 lapack_int* info
11797 #ifdef LAPACK_FORTRAN_STRLEN_END
11798 , FORTRAN_STRLEN, FORTRAN_STRLEN
11799 #endif
11800 );
11801 #ifdef LAPACK_FORTRAN_STRLEN_END
11802 #define LAPACK_dormhr(...) LAPACK_dormhr_base(__VA_ARGS__, 1, 1)
11803 #else
11804 #define LAPACK_dormhr(...) LAPACK_dormhr_base(__VA_ARGS__)
11805 #endif
11806
11807 #define LAPACK_sormhr_base LAPACK_GLOBAL(sormhr,SORMHR)
11808 void LAPACK_sormhr_base(
11809 char const* side, char const* trans,
11810 lapack_int const* m, lapack_int const* n, lapack_int const* ilo, lapack_int const* ihi,
11811 float const* A, lapack_int const* lda,
11812 float const* tau,
11813 float* C, lapack_int const* ldc,
11814 float* work, lapack_int const* lwork,
11815 lapack_int* info
11816 #ifdef LAPACK_FORTRAN_STRLEN_END
11817 , FORTRAN_STRLEN, FORTRAN_STRLEN
11818 #endif
11819 );
11820 #ifdef LAPACK_FORTRAN_STRLEN_END
11821 #define LAPACK_sormhr(...) LAPACK_sormhr_base(__VA_ARGS__, 1, 1)
11822 #else
11823 #define LAPACK_sormhr(...) LAPACK_sormhr_base(__VA_ARGS__)
11824 #endif
11825
11826 #define LAPACK_dormlq_base LAPACK_GLOBAL(dormlq,DORMLQ)
11827 void LAPACK_dormlq_base(
11828 char const* side, char const* trans,
11829 lapack_int const* m, lapack_int const* n, lapack_int const* k,
11830 double const* A, lapack_int const* lda,
11831 double const* tau,
11832 double* C, lapack_int const* ldc,
11833 double* work, lapack_int const* lwork,
11834 lapack_int* info
11835 #ifdef LAPACK_FORTRAN_STRLEN_END
11836 , FORTRAN_STRLEN, FORTRAN_STRLEN
11837 #endif
11838 );
11839 #ifdef LAPACK_FORTRAN_STRLEN_END
11840 #define LAPACK_dormlq(...) LAPACK_dormlq_base(__VA_ARGS__, 1, 1)
11841 #else
11842 #define LAPACK_dormlq(...) LAPACK_dormlq_base(__VA_ARGS__)
11843 #endif
11844
11845 #define LAPACK_sormlq_base LAPACK_GLOBAL(sormlq,SORMLQ)
11846 void LAPACK_sormlq_base(
11847 char const* side, char const* trans,
11848 lapack_int const* m, lapack_int const* n, lapack_int const* k,
11849 float const* A, lapack_int const* lda,
11850 float const* tau,
11851 float* C, lapack_int const* ldc,
11852 float* work, lapack_int const* lwork,
11853 lapack_int* info
11854 #ifdef LAPACK_FORTRAN_STRLEN_END
11855 , FORTRAN_STRLEN, FORTRAN_STRLEN
11856 #endif
11857 );
11858 #ifdef LAPACK_FORTRAN_STRLEN_END
11859 #define LAPACK_sormlq(...) LAPACK_sormlq_base(__VA_ARGS__, 1, 1)
11860 #else
11861 #define LAPACK_sormlq(...) LAPACK_sormlq_base(__VA_ARGS__)
11862 #endif
11863
11864 #define LAPACK_dormql_base LAPACK_GLOBAL(dormql,DORMQL)
11865 void LAPACK_dormql_base(
11866 char const* side, char const* trans,
11867 lapack_int const* m, lapack_int const* n, lapack_int const* k,
11868 double const* A, lapack_int const* lda,
11869 double const* tau,
11870 double* C, lapack_int const* ldc,
11871 double* work, lapack_int const* lwork,
11872 lapack_int* info
11873 #ifdef LAPACK_FORTRAN_STRLEN_END
11874 , FORTRAN_STRLEN, FORTRAN_STRLEN
11875 #endif
11876 );
11877 #ifdef LAPACK_FORTRAN_STRLEN_END
11878 #define LAPACK_dormql(...) LAPACK_dormql_base(__VA_ARGS__, 1, 1)
11879 #else
11880 #define LAPACK_dormql(...) LAPACK_dormql_base(__VA_ARGS__)
11881 #endif
11882
11883 #define LAPACK_sormql_base LAPACK_GLOBAL(sormql,SORMQL)
11884 void LAPACK_sormql_base(
11885 char const* side, char const* trans,
11886 lapack_int const* m, lapack_int const* n, lapack_int const* k,
11887 float const* A, lapack_int const* lda,
11888 float const* tau,
11889 float* C, lapack_int const* ldc,
11890 float* work, lapack_int const* lwork,
11891 lapack_int* info
11892 #ifdef LAPACK_FORTRAN_STRLEN_END
11893 , FORTRAN_STRLEN, FORTRAN_STRLEN
11894 #endif
11895 );
11896 #ifdef LAPACK_FORTRAN_STRLEN_END
11897 #define LAPACK_sormql(...) LAPACK_sormql_base(__VA_ARGS__, 1, 1)
11898 #else
11899 #define LAPACK_sormql(...) LAPACK_sormql_base(__VA_ARGS__)
11900 #endif
11901
11902 #define LAPACK_dormqr_base LAPACK_GLOBAL(dormqr,DORMQR)
11903 void LAPACK_dormqr_base(
11904 char const* side, char const* trans,
11905 lapack_int const* m, lapack_int const* n, lapack_int const* k,
11906 double const* A, lapack_int const* lda,
11907 double const* tau,
11908 double* C, lapack_int const* ldc,
11909 double* work, lapack_int const* lwork,
11910 lapack_int* info
11911 #ifdef LAPACK_FORTRAN_STRLEN_END
11912 , FORTRAN_STRLEN, FORTRAN_STRLEN
11913 #endif
11914 );
11915 #ifdef LAPACK_FORTRAN_STRLEN_END
11916 #define LAPACK_dormqr(...) LAPACK_dormqr_base(__VA_ARGS__, 1, 1)
11917 #else
11918 #define LAPACK_dormqr(...) LAPACK_dormqr_base(__VA_ARGS__)
11919 #endif
11920
11921 #define LAPACK_sormqr_base LAPACK_GLOBAL(sormqr,SORMQR)
11922 void LAPACK_sormqr_base(
11923 char const* side, char const* trans,
11924 lapack_int const* m, lapack_int const* n, lapack_int const* k,
11925 float const* A, lapack_int const* lda,
11926 float const* tau,
11927 float* C, lapack_int const* ldc,
11928 float* work, lapack_int const* lwork,
11929 lapack_int* info
11930 #ifdef LAPACK_FORTRAN_STRLEN_END
11931 , FORTRAN_STRLEN, FORTRAN_STRLEN
11932 #endif
11933 );
11934 #ifdef LAPACK_FORTRAN_STRLEN_END
11935 #define LAPACK_sormqr(...) LAPACK_sormqr_base(__VA_ARGS__, 1, 1)
11936 #else
11937 #define LAPACK_sormqr(...) LAPACK_sormqr_base(__VA_ARGS__)
11938 #endif
11939
11940 #define LAPACK_dormrq_base LAPACK_GLOBAL(dormrq,DORMRQ)
11941 void LAPACK_dormrq_base(
11942 char const* side, char const* trans,
11943 lapack_int const* m, lapack_int const* n, lapack_int const* k,
11944 double const* A, lapack_int const* lda,
11945 double const* tau,
11946 double* C, lapack_int const* ldc,
11947 double* work, lapack_int const* lwork,
11948 lapack_int* info
11949 #ifdef LAPACK_FORTRAN_STRLEN_END
11950 , FORTRAN_STRLEN, FORTRAN_STRLEN
11951 #endif
11952 );
11953 #ifdef LAPACK_FORTRAN_STRLEN_END
11954 #define LAPACK_dormrq(...) LAPACK_dormrq_base(__VA_ARGS__, 1, 1)
11955 #else
11956 #define LAPACK_dormrq(...) LAPACK_dormrq_base(__VA_ARGS__)
11957 #endif
11958
11959 #define LAPACK_sormrq_base LAPACK_GLOBAL(sormrq,SORMRQ)
11960 void LAPACK_sormrq_base(
11961 char const* side, char const* trans,
11962 lapack_int const* m, lapack_int const* n, lapack_int const* k,
11963 float const* A, lapack_int const* lda,
11964 float const* tau,
11965 float* C, lapack_int const* ldc,
11966 float* work, lapack_int const* lwork,
11967 lapack_int* info
11968 #ifdef LAPACK_FORTRAN_STRLEN_END
11969 , FORTRAN_STRLEN, FORTRAN_STRLEN
11970 #endif
11971 );
11972 #ifdef LAPACK_FORTRAN_STRLEN_END
11973 #define LAPACK_sormrq(...) LAPACK_sormrq_base(__VA_ARGS__, 1, 1)
11974 #else
11975 #define LAPACK_sormrq(...) LAPACK_sormrq_base(__VA_ARGS__)
11976 #endif
11977
11978 #define LAPACK_dormrz_base LAPACK_GLOBAL(dormrz,DORMRZ)
11979 void LAPACK_dormrz_base(
11980 char const* side, char const* trans,
11981 lapack_int const* m, lapack_int const* n, lapack_int const* k, lapack_int const* l,
11982 double const* A, lapack_int const* lda,
11983 double const* tau,
11984 double* C, lapack_int const* ldc,
11985 double* work, lapack_int const* lwork,
11986 lapack_int* info
11987 #ifdef LAPACK_FORTRAN_STRLEN_END
11988 , FORTRAN_STRLEN, FORTRAN_STRLEN
11989 #endif
11990 );
11991 #ifdef LAPACK_FORTRAN_STRLEN_END
11992 #define LAPACK_dormrz(...) LAPACK_dormrz_base(__VA_ARGS__, 1, 1)
11993 #else
11994 #define LAPACK_dormrz(...) LAPACK_dormrz_base(__VA_ARGS__)
11995 #endif
11996
11997 #define LAPACK_sormrz_base LAPACK_GLOBAL(sormrz,SORMRZ)
11998 void LAPACK_sormrz_base(
11999 char const* side, char const* trans,
12000 lapack_int const* m, lapack_int const* n, lapack_int const* k, lapack_int const* l,
12001 float const* A, lapack_int const* lda,
12002 float const* tau,
12003 float* C, lapack_int const* ldc,
12004 float* work, lapack_int const* lwork,
12005 lapack_int* info
12006 #ifdef LAPACK_FORTRAN_STRLEN_END
12007 , FORTRAN_STRLEN, FORTRAN_STRLEN
12008 #endif
12009 );
12010 #ifdef LAPACK_FORTRAN_STRLEN_END
12011 #define LAPACK_sormrz(...) LAPACK_sormrz_base(__VA_ARGS__, 1, 1)
12012 #else
12013 #define LAPACK_sormrz(...) LAPACK_sormrz_base(__VA_ARGS__)
12014 #endif
12015
12016 #define LAPACK_dormtr_base LAPACK_GLOBAL(dormtr,DORMTR)
12017 void LAPACK_dormtr_base(
12018 char const* side, char const* uplo, char const* trans,
12019 lapack_int const* m, lapack_int const* n,
12020 double const* A, lapack_int const* lda,
12021 double const* tau,
12022 double* C, lapack_int const* ldc,
12023 double* work, lapack_int const* lwork,
12024 lapack_int* info
12025 #ifdef LAPACK_FORTRAN_STRLEN_END
12026 , FORTRAN_STRLEN, FORTRAN_STRLEN, FORTRAN_STRLEN
12027 #endif
12028 );
12029 #ifdef LAPACK_FORTRAN_STRLEN_END
12030 #define LAPACK_dormtr(...) LAPACK_dormtr_base(__VA_ARGS__, 1, 1, 1)
12031 #else
12032 #define LAPACK_dormtr(...) LAPACK_dormtr_base(__VA_ARGS__)
12033 #endif
12034
12035 #define LAPACK_sormtr_base LAPACK_GLOBAL(sormtr,SORMTR)
12036 void LAPACK_sormtr_base(
12037 char const* side, char const* uplo, char const* trans,
12038 lapack_int const* m, lapack_int const* n,
12039 float const* A, lapack_int const* lda,
12040 float const* tau,
12041 float* C, lapack_int const* ldc,
12042 float* work, lapack_int const* lwork,
12043 lapack_int* info
12044 #ifdef LAPACK_FORTRAN_STRLEN_END
12045 , FORTRAN_STRLEN, FORTRAN_STRLEN, FORTRAN_STRLEN
12046 #endif
12047 );
12048 #ifdef LAPACK_FORTRAN_STRLEN_END
12049 #define LAPACK_sormtr(...) LAPACK_sormtr_base(__VA_ARGS__, 1, 1, 1)
12050 #else
12051 #define LAPACK_sormtr(...) LAPACK_sormtr_base(__VA_ARGS__)
12052 #endif
12053
12054 #define LAPACK_cpbcon_base LAPACK_GLOBAL(cpbcon,CPBCON)
12055 void LAPACK_cpbcon_base(
12056 char const* uplo,
12057 lapack_int const* n, lapack_int const* kd,
12058 lapack_complex_float const* AB, lapack_int const* ldab,
12059 float const* anorm,
12060 float* rcond,
12061 lapack_complex_float* work,
12062 float* rwork,
12063 lapack_int* info
12064 #ifdef LAPACK_FORTRAN_STRLEN_END
12065 , FORTRAN_STRLEN
12066 #endif
12067 );
12068 #ifdef LAPACK_FORTRAN_STRLEN_END
12069 #define LAPACK_cpbcon(...) LAPACK_cpbcon_base(__VA_ARGS__, 1)
12070 #else
12071 #define LAPACK_cpbcon(...) LAPACK_cpbcon_base(__VA_ARGS__)
12072 #endif
12073
12074 #define LAPACK_dpbcon_base LAPACK_GLOBAL(dpbcon,DPBCON)
12075 void LAPACK_dpbcon_base(
12076 char const* uplo,
12077 lapack_int const* n, lapack_int const* kd,
12078 double const* AB, lapack_int const* ldab,
12079 double const* anorm,
12080 double* rcond,
12081 double* work,
12082 lapack_int* iwork,
12083 lapack_int* info
12084 #ifdef LAPACK_FORTRAN_STRLEN_END
12085 , FORTRAN_STRLEN
12086 #endif
12087 );
12088 #ifdef LAPACK_FORTRAN_STRLEN_END
12089 #define LAPACK_dpbcon(...) LAPACK_dpbcon_base(__VA_ARGS__, 1)
12090 #else
12091 #define LAPACK_dpbcon(...) LAPACK_dpbcon_base(__VA_ARGS__)
12092 #endif
12093
12094 #define LAPACK_spbcon_base LAPACK_GLOBAL(spbcon,SPBCON)
12095 void LAPACK_spbcon_base(
12096 char const* uplo,
12097 lapack_int const* n, lapack_int const* kd,
12098 float const* AB, lapack_int const* ldab,
12099 float const* anorm,
12100 float* rcond,
12101 float* work,
12102 lapack_int* iwork,
12103 lapack_int* info
12104 #ifdef LAPACK_FORTRAN_STRLEN_END
12105 , FORTRAN_STRLEN
12106 #endif
12107 );
12108 #ifdef LAPACK_FORTRAN_STRLEN_END
12109 #define LAPACK_spbcon(...) LAPACK_spbcon_base(__VA_ARGS__, 1)
12110 #else
12111 #define LAPACK_spbcon(...) LAPACK_spbcon_base(__VA_ARGS__)
12112 #endif
12113
12114 #define LAPACK_zpbcon_base LAPACK_GLOBAL(zpbcon,ZPBCON)
12115 void LAPACK_zpbcon_base(
12116 char const* uplo,
12117 lapack_int const* n, lapack_int const* kd,
12118 lapack_complex_double const* AB, lapack_int const* ldab,
12119 double const* anorm,
12120 double* rcond,
12121 lapack_complex_double* work,
12122 double* rwork,
12123 lapack_int* info
12124 #ifdef LAPACK_FORTRAN_STRLEN_END
12125 , FORTRAN_STRLEN
12126 #endif
12127 );
12128 #ifdef LAPACK_FORTRAN_STRLEN_END
12129 #define LAPACK_zpbcon(...) LAPACK_zpbcon_base(__VA_ARGS__, 1)
12130 #else
12131 #define LAPACK_zpbcon(...) LAPACK_zpbcon_base(__VA_ARGS__)
12132 #endif
12133
12134 #define LAPACK_cpbequ_base LAPACK_GLOBAL(cpbequ,CPBEQU)
12135 void LAPACK_cpbequ_base(
12136 char const* uplo,
12137 lapack_int const* n, lapack_int const* kd,
12138 lapack_complex_float const* AB, lapack_int const* ldab,
12139 float* S,
12140 float* scond,
12141 float* amax,
12142 lapack_int* info
12143 #ifdef LAPACK_FORTRAN_STRLEN_END
12144 , FORTRAN_STRLEN
12145 #endif
12146 );
12147 #ifdef LAPACK_FORTRAN_STRLEN_END
12148 #define LAPACK_cpbequ(...) LAPACK_cpbequ_base(__VA_ARGS__, 1)
12149 #else
12150 #define LAPACK_cpbequ(...) LAPACK_cpbequ_base(__VA_ARGS__)
12151 #endif
12152
12153 #define LAPACK_dpbequ_base LAPACK_GLOBAL(dpbequ,DPBEQU)
12154 void LAPACK_dpbequ_base(
12155 char const* uplo,
12156 lapack_int const* n, lapack_int const* kd,
12157 double const* AB, lapack_int const* ldab,
12158 double* S,
12159 double* scond,
12160 double* amax,
12161 lapack_int* info
12162 #ifdef LAPACK_FORTRAN_STRLEN_END
12163 , FORTRAN_STRLEN
12164 #endif
12165 );
12166 #ifdef LAPACK_FORTRAN_STRLEN_END
12167 #define LAPACK_dpbequ(...) LAPACK_dpbequ_base(__VA_ARGS__, 1)
12168 #else
12169 #define LAPACK_dpbequ(...) LAPACK_dpbequ_base(__VA_ARGS__)
12170 #endif
12171
12172 #define LAPACK_spbequ_base LAPACK_GLOBAL(spbequ,SPBEQU)
12173 void LAPACK_spbequ_base(
12174 char const* uplo,
12175 lapack_int const* n, lapack_int const* kd,
12176 float const* AB, lapack_int const* ldab,
12177 float* S,
12178 float* scond,
12179 float* amax,
12180 lapack_int* info
12181 #ifdef LAPACK_FORTRAN_STRLEN_END
12182 , FORTRAN_STRLEN
12183 #endif
12184 );
12185 #ifdef LAPACK_FORTRAN_STRLEN_END
12186 #define LAPACK_spbequ(...) LAPACK_spbequ_base(__VA_ARGS__, 1)
12187 #else
12188 #define LAPACK_spbequ(...) LAPACK_spbequ_base(__VA_ARGS__)
12189 #endif
12190
12191 #define LAPACK_zpbequ_base LAPACK_GLOBAL(zpbequ,ZPBEQU)
12192 void LAPACK_zpbequ_base(
12193 char const* uplo,
12194 lapack_int const* n, lapack_int const* kd,
12195 lapack_complex_double const* AB, lapack_int const* ldab,
12196 double* S,
12197 double* scond,
12198 double* amax,
12199 lapack_int* info
12200 #ifdef LAPACK_FORTRAN_STRLEN_END
12201 , FORTRAN_STRLEN
12202 #endif
12203 );
12204 #ifdef LAPACK_FORTRAN_STRLEN_END
12205 #define LAPACK_zpbequ(...) LAPACK_zpbequ_base(__VA_ARGS__, 1)
12206 #else
12207 #define LAPACK_zpbequ(...) LAPACK_zpbequ_base(__VA_ARGS__)
12208 #endif
12209
12210 #define LAPACK_cpbrfs_base LAPACK_GLOBAL(cpbrfs,CPBRFS)
12211 void LAPACK_cpbrfs_base(
12212 char const* uplo,
12213 lapack_int const* n, lapack_int const* kd, lapack_int const* nrhs,
12214 lapack_complex_float const* AB, lapack_int const* ldab,
12215 lapack_complex_float const* AFB, lapack_int const* ldafb,
12216 lapack_complex_float const* B, lapack_int const* ldb,
12217 lapack_complex_float* X, lapack_int const* ldx,
12218 float* ferr,
12219 float* berr,
12220 lapack_complex_float* work,
12221 float* rwork,
12222 lapack_int* info
12223 #ifdef LAPACK_FORTRAN_STRLEN_END
12224 , FORTRAN_STRLEN
12225 #endif
12226 );
12227 #ifdef LAPACK_FORTRAN_STRLEN_END
12228 #define LAPACK_cpbrfs(...) LAPACK_cpbrfs_base(__VA_ARGS__, 1)
12229 #else
12230 #define LAPACK_cpbrfs(...) LAPACK_cpbrfs_base(__VA_ARGS__)
12231 #endif
12232
12233 #define LAPACK_dpbrfs_base LAPACK_GLOBAL(dpbrfs,DPBRFS)
12234 void LAPACK_dpbrfs_base(
12235 char const* uplo,
12236 lapack_int const* n, lapack_int const* kd, lapack_int const* nrhs,
12237 double const* AB, lapack_int const* ldab,
12238 double const* AFB, lapack_int const* ldafb,
12239 double const* B, lapack_int const* ldb,
12240 double* X, lapack_int const* ldx,
12241 double* ferr,
12242 double* berr,
12243 double* work,
12244 lapack_int* iwork,
12245 lapack_int* info
12246 #ifdef LAPACK_FORTRAN_STRLEN_END
12247 , FORTRAN_STRLEN
12248 #endif
12249 );
12250 #ifdef LAPACK_FORTRAN_STRLEN_END
12251 #define LAPACK_dpbrfs(...) LAPACK_dpbrfs_base(__VA_ARGS__, 1)
12252 #else
12253 #define LAPACK_dpbrfs(...) LAPACK_dpbrfs_base(__VA_ARGS__)
12254 #endif
12255
12256 #define LAPACK_spbrfs_base LAPACK_GLOBAL(spbrfs,SPBRFS)
12257 void LAPACK_spbrfs_base(
12258 char const* uplo,
12259 lapack_int const* n, lapack_int const* kd, lapack_int const* nrhs,
12260 float const* AB, lapack_int const* ldab,
12261 float const* AFB, lapack_int const* ldafb,
12262 float const* B, lapack_int const* ldb,
12263 float* X, lapack_int const* ldx,
12264 float* ferr,
12265 float* berr,
12266 float* work,
12267 lapack_int* iwork,
12268 lapack_int* info
12269 #ifdef LAPACK_FORTRAN_STRLEN_END
12270 , FORTRAN_STRLEN
12271 #endif
12272 );
12273 #ifdef LAPACK_FORTRAN_STRLEN_END
12274 #define LAPACK_spbrfs(...) LAPACK_spbrfs_base(__VA_ARGS__, 1)
12275 #else
12276 #define LAPACK_spbrfs(...) LAPACK_spbrfs_base(__VA_ARGS__)
12277 #endif
12278
12279 #define LAPACK_zpbrfs_base LAPACK_GLOBAL(zpbrfs,ZPBRFS)
12280 void LAPACK_zpbrfs_base(
12281 char const* uplo,
12282 lapack_int const* n, lapack_int const* kd, lapack_int const* nrhs,
12283 lapack_complex_double const* AB, lapack_int const* ldab,
12284 lapack_complex_double const* AFB, lapack_int const* ldafb,
12285 lapack_complex_double const* B, lapack_int const* ldb,
12286 lapack_complex_double* X, lapack_int const* ldx,
12287 double* ferr,
12288 double* berr,
12289 lapack_complex_double* work,
12290 double* rwork,
12291 lapack_int* info
12292 #ifdef LAPACK_FORTRAN_STRLEN_END
12293 , FORTRAN_STRLEN
12294 #endif
12295 );
12296 #ifdef LAPACK_FORTRAN_STRLEN_END
12297 #define LAPACK_zpbrfs(...) LAPACK_zpbrfs_base(__VA_ARGS__, 1)
12298 #else
12299 #define LAPACK_zpbrfs(...) LAPACK_zpbrfs_base(__VA_ARGS__)
12300 #endif
12301
12302 #define LAPACK_cpbstf_base LAPACK_GLOBAL(cpbstf,CPBSTF)
12303 void LAPACK_cpbstf_base(
12304 char const* uplo,
12305 lapack_int const* n, lapack_int const* kd,
12306 lapack_complex_float* AB, lapack_int const* ldab,
12307 lapack_int* info
12308 #ifdef LAPACK_FORTRAN_STRLEN_END
12309 , FORTRAN_STRLEN
12310 #endif
12311 );
12312 #ifdef LAPACK_FORTRAN_STRLEN_END
12313 #define LAPACK_cpbstf(...) LAPACK_cpbstf_base(__VA_ARGS__, 1)
12314 #else
12315 #define LAPACK_cpbstf(...) LAPACK_cpbstf_base(__VA_ARGS__)
12316 #endif
12317
12318 #define LAPACK_dpbstf_base LAPACK_GLOBAL(dpbstf,DPBSTF)
12319 void LAPACK_dpbstf_base(
12320 char const* uplo,
12321 lapack_int const* n, lapack_int const* kd,
12322 double* AB, lapack_int const* ldab,
12323 lapack_int* info
12324 #ifdef LAPACK_FORTRAN_STRLEN_END
12325 , FORTRAN_STRLEN
12326 #endif
12327 );
12328 #ifdef LAPACK_FORTRAN_STRLEN_END
12329 #define LAPACK_dpbstf(...) LAPACK_dpbstf_base(__VA_ARGS__, 1)
12330 #else
12331 #define LAPACK_dpbstf(...) LAPACK_dpbstf_base(__VA_ARGS__)
12332 #endif
12333
12334 #define LAPACK_spbstf_base LAPACK_GLOBAL(spbstf,SPBSTF)
12335 void LAPACK_spbstf_base(
12336 char const* uplo,
12337 lapack_int const* n, lapack_int const* kd,
12338 float* AB, lapack_int const* ldab,
12339 lapack_int* info
12340 #ifdef LAPACK_FORTRAN_STRLEN_END
12341 , FORTRAN_STRLEN
12342 #endif
12343 );
12344 #ifdef LAPACK_FORTRAN_STRLEN_END
12345 #define LAPACK_spbstf(...) LAPACK_spbstf_base(__VA_ARGS__, 1)
12346 #else
12347 #define LAPACK_spbstf(...) LAPACK_spbstf_base(__VA_ARGS__)
12348 #endif
12349
12350 #define LAPACK_zpbstf_base LAPACK_GLOBAL(zpbstf,ZPBSTF)
12351 void LAPACK_zpbstf_base(
12352 char const* uplo,
12353 lapack_int const* n, lapack_int const* kd,
12354 lapack_complex_double* AB, lapack_int const* ldab,
12355 lapack_int* info
12356 #ifdef LAPACK_FORTRAN_STRLEN_END
12357 , FORTRAN_STRLEN
12358 #endif
12359 );
12360 #ifdef LAPACK_FORTRAN_STRLEN_END
12361 #define LAPACK_zpbstf(...) LAPACK_zpbstf_base(__VA_ARGS__, 1)
12362 #else
12363 #define LAPACK_zpbstf(...) LAPACK_zpbstf_base(__VA_ARGS__)
12364 #endif
12365
12366 #define LAPACK_cpbsv_base LAPACK_GLOBAL(cpbsv,CPBSV)
12367 void LAPACK_cpbsv_base(
12368 char const* uplo,
12369 lapack_int const* n, lapack_int const* kd, lapack_int const* nrhs,
12370 lapack_complex_float* AB, lapack_int const* ldab,
12371 lapack_complex_float* B, lapack_int const* ldb,
12372 lapack_int* info
12373 #ifdef LAPACK_FORTRAN_STRLEN_END
12374 , FORTRAN_STRLEN
12375 #endif
12376 );
12377 #ifdef LAPACK_FORTRAN_STRLEN_END
12378 #define LAPACK_cpbsv(...) LAPACK_cpbsv_base(__VA_ARGS__, 1)
12379 #else
12380 #define LAPACK_cpbsv(...) LAPACK_cpbsv_base(__VA_ARGS__)
12381 #endif
12382
12383 #define LAPACK_dpbsv_base LAPACK_GLOBAL(dpbsv,DPBSV)
12384 void LAPACK_dpbsv_base(
12385 char const* uplo,
12386 lapack_int const* n, lapack_int const* kd, lapack_int const* nrhs,
12387 double* AB, lapack_int const* ldab,
12388 double* B, lapack_int const* ldb,
12389 lapack_int* info
12390 #ifdef LAPACK_FORTRAN_STRLEN_END
12391 , FORTRAN_STRLEN
12392 #endif
12393 );
12394 #ifdef LAPACK_FORTRAN_STRLEN_END
12395 #define LAPACK_dpbsv(...) LAPACK_dpbsv_base(__VA_ARGS__, 1)
12396 #else
12397 #define LAPACK_dpbsv(...) LAPACK_dpbsv_base(__VA_ARGS__)
12398 #endif
12399
12400 #define LAPACK_spbsv_base LAPACK_GLOBAL(spbsv,SPBSV)
12401 void LAPACK_spbsv_base(
12402 char const* uplo,
12403 lapack_int const* n, lapack_int const* kd, lapack_int const* nrhs,
12404 float* AB, lapack_int const* ldab,
12405 float* B, lapack_int const* ldb,
12406 lapack_int* info
12407 #ifdef LAPACK_FORTRAN_STRLEN_END
12408 , FORTRAN_STRLEN
12409 #endif
12410 );
12411 #ifdef LAPACK_FORTRAN_STRLEN_END
12412 #define LAPACK_spbsv(...) LAPACK_spbsv_base(__VA_ARGS__, 1)
12413 #else
12414 #define LAPACK_spbsv(...) LAPACK_spbsv_base(__VA_ARGS__)
12415 #endif
12416
12417 #define LAPACK_zpbsv_base LAPACK_GLOBAL(zpbsv,ZPBSV)
12418 void LAPACK_zpbsv_base(
12419 char const* uplo,
12420 lapack_int const* n, lapack_int const* kd, lapack_int const* nrhs,
12421 lapack_complex_double* AB, lapack_int const* ldab,
12422 lapack_complex_double* B, lapack_int const* ldb,
12423 lapack_int* info
12424 #ifdef LAPACK_FORTRAN_STRLEN_END
12425 , FORTRAN_STRLEN
12426 #endif
12427 );
12428 #ifdef LAPACK_FORTRAN_STRLEN_END
12429 #define LAPACK_zpbsv(...) LAPACK_zpbsv_base(__VA_ARGS__, 1)
12430 #else
12431 #define LAPACK_zpbsv(...) LAPACK_zpbsv_base(__VA_ARGS__)
12432 #endif
12433
12434 #define LAPACK_cpbsvx_base LAPACK_GLOBAL(cpbsvx,CPBSVX)
12435 void LAPACK_cpbsvx_base(
12436 char const* fact, char const* uplo,
12437 lapack_int const* n, lapack_int const* kd, lapack_int const* nrhs,
12438 lapack_complex_float* AB, lapack_int const* ldab,
12439 lapack_complex_float* AFB, lapack_int const* ldafb, char* equed,
12440 float* S,
12441 lapack_complex_float* B,
12442 lapack_int const* ldb,
12443 lapack_complex_float* X, lapack_int const* ldx,
12444 float* rcond,
12445 float* ferr,
12446 float* berr,
12447 lapack_complex_float* work,
12448 float* rwork,
12449 lapack_int* info
12450 #ifdef LAPACK_FORTRAN_STRLEN_END
12451 , FORTRAN_STRLEN, FORTRAN_STRLEN, FORTRAN_STRLEN
12452 #endif
12453 );
12454 #ifdef LAPACK_FORTRAN_STRLEN_END
12455 #define LAPACK_cpbsvx(...) LAPACK_cpbsvx_base(__VA_ARGS__, 1, 1, 1)
12456 #else
12457 #define LAPACK_cpbsvx(...) LAPACK_cpbsvx_base(__VA_ARGS__)
12458 #endif
12459
12460 #define LAPACK_dpbsvx_base LAPACK_GLOBAL(dpbsvx,DPBSVX)
12461 void LAPACK_dpbsvx_base(
12462 char const* fact, char const* uplo,
12463 lapack_int const* n, lapack_int const* kd, lapack_int const* nrhs,
12464 double* AB, lapack_int const* ldab,
12465 double* AFB, lapack_int const* ldafb, char* equed,
12466 double* S,
12467 double* B,
12468 lapack_int const* ldb,
12469 double* X, lapack_int const* ldx,
12470 double* rcond,
12471 double* ferr,
12472 double* berr,
12473 double* work,
12474 lapack_int* iwork,
12475 lapack_int* info
12476 #ifdef LAPACK_FORTRAN_STRLEN_END
12477 , FORTRAN_STRLEN, FORTRAN_STRLEN, FORTRAN_STRLEN
12478 #endif
12479 );
12480 #ifdef LAPACK_FORTRAN_STRLEN_END
12481 #define LAPACK_dpbsvx(...) LAPACK_dpbsvx_base(__VA_ARGS__, 1, 1, 1)
12482 #else
12483 #define LAPACK_dpbsvx(...) LAPACK_dpbsvx_base(__VA_ARGS__)
12484 #endif
12485
12486 #define LAPACK_spbsvx_base LAPACK_GLOBAL(spbsvx,SPBSVX)
12487 void LAPACK_spbsvx_base(
12488 char const* fact, char const* uplo,
12489 lapack_int const* n, lapack_int const* kd, lapack_int const* nrhs,
12490 float* AB, lapack_int const* ldab,
12491 float* AFB, lapack_int const* ldafb, char* equed,
12492 float* S,
12493 float* B,
12494 lapack_int const* ldb,
12495 float* X, lapack_int const* ldx,
12496 float* rcond,
12497 float* ferr,
12498 float* berr,
12499 float* work,
12500 lapack_int* iwork,
12501 lapack_int* info
12502 #ifdef LAPACK_FORTRAN_STRLEN_END
12503 , FORTRAN_STRLEN, FORTRAN_STRLEN, FORTRAN_STRLEN
12504 #endif
12505 );
12506 #ifdef LAPACK_FORTRAN_STRLEN_END
12507 #define LAPACK_spbsvx(...) LAPACK_spbsvx_base(__VA_ARGS__, 1, 1, 1)
12508 #else
12509 #define LAPACK_spbsvx(...) LAPACK_spbsvx_base(__VA_ARGS__)
12510 #endif
12511
12512 #define LAPACK_zpbsvx_base LAPACK_GLOBAL(zpbsvx,ZPBSVX)
12513 void LAPACK_zpbsvx_base(
12514 char const* fact, char const* uplo,
12515 lapack_int const* n, lapack_int const* kd, lapack_int const* nrhs,
12516 lapack_complex_double* AB, lapack_int const* ldab,
12517 lapack_complex_double* AFB, lapack_int const* ldafb, char* equed,
12518 double* S,
12519 lapack_complex_double* B,
12520 lapack_int const* ldb,
12521 lapack_complex_double* X, lapack_int const* ldx,
12522 double* rcond,
12523 double* ferr,
12524 double* berr,
12525 lapack_complex_double* work,
12526 double* rwork,
12527 lapack_int* info
12528 #ifdef LAPACK_FORTRAN_STRLEN_END
12529 , FORTRAN_STRLEN, FORTRAN_STRLEN, FORTRAN_STRLEN
12530 #endif
12531 );
12532 #ifdef LAPACK_FORTRAN_STRLEN_END
12533 #define LAPACK_zpbsvx(...) LAPACK_zpbsvx_base(__VA_ARGS__, 1, 1, 1)
12534 #else
12535 #define LAPACK_zpbsvx(...) LAPACK_zpbsvx_base(__VA_ARGS__)
12536 #endif
12537
12538 #define LAPACK_cpbtrf_base LAPACK_GLOBAL(cpbtrf,CPBTRF)
12539 void LAPACK_cpbtrf_base(
12540 char const* uplo,
12541 lapack_int const* n, lapack_int const* kd,
12542 lapack_complex_float* AB, lapack_int const* ldab,
12543 lapack_int* info
12544 #ifdef LAPACK_FORTRAN_STRLEN_END
12545 , FORTRAN_STRLEN
12546 #endif
12547 );
12548 #ifdef LAPACK_FORTRAN_STRLEN_END
12549 #define LAPACK_cpbtrf(...) LAPACK_cpbtrf_base(__VA_ARGS__, 1)
12550 #else
12551 #define LAPACK_cpbtrf(...) LAPACK_cpbtrf_base(__VA_ARGS__)
12552 #endif
12553
12554 #define LAPACK_dpbtrf_base LAPACK_GLOBAL(dpbtrf,DPBTRF)
12555 void LAPACK_dpbtrf_base(
12556 char const* uplo,
12557 lapack_int const* n, lapack_int const* kd,
12558 double* AB, lapack_int const* ldab,
12559 lapack_int* info
12560 #ifdef LAPACK_FORTRAN_STRLEN_END
12561 , FORTRAN_STRLEN
12562 #endif
12563 );
12564 #ifdef LAPACK_FORTRAN_STRLEN_END
12565 #define LAPACK_dpbtrf(...) LAPACK_dpbtrf_base(__VA_ARGS__, 1)
12566 #else
12567 #define LAPACK_dpbtrf(...) LAPACK_dpbtrf_base(__VA_ARGS__)
12568 #endif
12569
12570 #define LAPACK_spbtrf_base LAPACK_GLOBAL(spbtrf,SPBTRF)
12571 void LAPACK_spbtrf_base(
12572 char const* uplo,
12573 lapack_int const* n, lapack_int const* kd,
12574 float* AB, lapack_int const* ldab,
12575 lapack_int* info
12576 #ifdef LAPACK_FORTRAN_STRLEN_END
12577 , FORTRAN_STRLEN
12578 #endif
12579 );
12580 #ifdef LAPACK_FORTRAN_STRLEN_END
12581 #define LAPACK_spbtrf(...) LAPACK_spbtrf_base(__VA_ARGS__, 1)
12582 #else
12583 #define LAPACK_spbtrf(...) LAPACK_spbtrf_base(__VA_ARGS__)
12584 #endif
12585
12586 #define LAPACK_zpbtrf_base LAPACK_GLOBAL(zpbtrf,ZPBTRF)
12587 void LAPACK_zpbtrf_base(
12588 char const* uplo,
12589 lapack_int const* n, lapack_int const* kd,
12590 lapack_complex_double* AB, lapack_int const* ldab,
12591 lapack_int* info
12592 #ifdef LAPACK_FORTRAN_STRLEN_END
12593 , FORTRAN_STRLEN
12594 #endif
12595 );
12596 #ifdef LAPACK_FORTRAN_STRLEN_END
12597 #define LAPACK_zpbtrf(...) LAPACK_zpbtrf_base(__VA_ARGS__, 1)
12598 #else
12599 #define LAPACK_zpbtrf(...) LAPACK_zpbtrf_base(__VA_ARGS__)
12600 #endif
12601
12602 #define LAPACK_cpbtrs_base LAPACK_GLOBAL(cpbtrs,CPBTRS)
12603 void LAPACK_cpbtrs_base(
12604 char const* uplo,
12605 lapack_int const* n, lapack_int const* kd, lapack_int const* nrhs,
12606 lapack_complex_float const* AB, lapack_int const* ldab,
12607 lapack_complex_float* B, lapack_int const* ldb,
12608 lapack_int* info
12609 #ifdef LAPACK_FORTRAN_STRLEN_END
12610 , FORTRAN_STRLEN
12611 #endif
12612 );
12613 #ifdef LAPACK_FORTRAN_STRLEN_END
12614 #define LAPACK_cpbtrs(...) LAPACK_cpbtrs_base(__VA_ARGS__, 1)
12615 #else
12616 #define LAPACK_cpbtrs(...) LAPACK_cpbtrs_base(__VA_ARGS__)
12617 #endif
12618
12619 #define LAPACK_dpbtrs_base LAPACK_GLOBAL(dpbtrs,DPBTRS)
12620 void LAPACK_dpbtrs_base(
12621 char const* uplo,
12622 lapack_int const* n, lapack_int const* kd, lapack_int const* nrhs,
12623 double const* AB, lapack_int const* ldab,
12624 double* B, lapack_int const* ldb,
12625 lapack_int* info
12626 #ifdef LAPACK_FORTRAN_STRLEN_END
12627 , FORTRAN_STRLEN
12628 #endif
12629 );
12630 #ifdef LAPACK_FORTRAN_STRLEN_END
12631 #define LAPACK_dpbtrs(...) LAPACK_dpbtrs_base(__VA_ARGS__, 1)
12632 #else
12633 #define LAPACK_dpbtrs(...) LAPACK_dpbtrs_base(__VA_ARGS__)
12634 #endif
12635
12636 #define LAPACK_spbtrs_base LAPACK_GLOBAL(spbtrs,SPBTRS)
12637 void LAPACK_spbtrs_base(
12638 char const* uplo,
12639 lapack_int const* n, lapack_int const* kd, lapack_int const* nrhs,
12640 float const* AB, lapack_int const* ldab,
12641 float* B, lapack_int const* ldb,
12642 lapack_int* info
12643 #ifdef LAPACK_FORTRAN_STRLEN_END
12644 , FORTRAN_STRLEN
12645 #endif
12646 );
12647 #ifdef LAPACK_FORTRAN_STRLEN_END
12648 #define LAPACK_spbtrs(...) LAPACK_spbtrs_base(__VA_ARGS__, 1)
12649 #else
12650 #define LAPACK_spbtrs(...) LAPACK_spbtrs_base(__VA_ARGS__)
12651 #endif
12652
12653 #define LAPACK_zpbtrs_base LAPACK_GLOBAL(zpbtrs,ZPBTRS)
12654 void LAPACK_zpbtrs_base(
12655 char const* uplo,
12656 lapack_int const* n, lapack_int const* kd, lapack_int const* nrhs,
12657 lapack_complex_double const* AB, lapack_int const* ldab,
12658 lapack_complex_double* B, lapack_int const* ldb,
12659 lapack_int* info
12660 #ifdef LAPACK_FORTRAN_STRLEN_END
12661 , FORTRAN_STRLEN
12662 #endif
12663 );
12664 #ifdef LAPACK_FORTRAN_STRLEN_END
12665 #define LAPACK_zpbtrs(...) LAPACK_zpbtrs_base(__VA_ARGS__, 1)
12666 #else
12667 #define LAPACK_zpbtrs(...) LAPACK_zpbtrs_base(__VA_ARGS__)
12668 #endif
12669
12670 #define LAPACK_cpftrf_base LAPACK_GLOBAL(cpftrf,CPFTRF)
12671 void LAPACK_cpftrf_base(
12672 char const* transr, char const* uplo,
12673 lapack_int const* n,
12674 lapack_complex_float* A,
12675 lapack_int* info
12676 #ifdef LAPACK_FORTRAN_STRLEN_END
12677 , FORTRAN_STRLEN, FORTRAN_STRLEN
12678 #endif
12679 );
12680 #ifdef LAPACK_FORTRAN_STRLEN_END
12681 #define LAPACK_cpftrf(...) LAPACK_cpftrf_base(__VA_ARGS__, 1, 1)
12682 #else
12683 #define LAPACK_cpftrf(...) LAPACK_cpftrf_base(__VA_ARGS__)
12684 #endif
12685
12686 #define LAPACK_dpftrf_base LAPACK_GLOBAL(dpftrf,DPFTRF)
12687 void LAPACK_dpftrf_base(
12688 char const* transr, char const* uplo,
12689 lapack_int const* n,
12690 double* A,
12691 lapack_int* info
12692 #ifdef LAPACK_FORTRAN_STRLEN_END
12693 , FORTRAN_STRLEN, FORTRAN_STRLEN
12694 #endif
12695 );
12696 #ifdef LAPACK_FORTRAN_STRLEN_END
12697 #define LAPACK_dpftrf(...) LAPACK_dpftrf_base(__VA_ARGS__, 1, 1)
12698 #else
12699 #define LAPACK_dpftrf(...) LAPACK_dpftrf_base(__VA_ARGS__)
12700 #endif
12701
12702 #define LAPACK_spftrf_base LAPACK_GLOBAL(spftrf,SPFTRF)
12703 void LAPACK_spftrf_base(
12704 char const* transr, char const* uplo,
12705 lapack_int const* n,
12706 float* A,
12707 lapack_int* info
12708 #ifdef LAPACK_FORTRAN_STRLEN_END
12709 , FORTRAN_STRLEN, FORTRAN_STRLEN
12710 #endif
12711 );
12712 #ifdef LAPACK_FORTRAN_STRLEN_END
12713 #define LAPACK_spftrf(...) LAPACK_spftrf_base(__VA_ARGS__, 1, 1)
12714 #else
12715 #define LAPACK_spftrf(...) LAPACK_spftrf_base(__VA_ARGS__)
12716 #endif
12717
12718 #define LAPACK_zpftrf_base LAPACK_GLOBAL(zpftrf,ZPFTRF)
12719 void LAPACK_zpftrf_base(
12720 char const* transr, char const* uplo,
12721 lapack_int const* n,
12722 lapack_complex_double* A,
12723 lapack_int* info
12724 #ifdef LAPACK_FORTRAN_STRLEN_END
12725 , FORTRAN_STRLEN, FORTRAN_STRLEN
12726 #endif
12727 );
12728 #ifdef LAPACK_FORTRAN_STRLEN_END
12729 #define LAPACK_zpftrf(...) LAPACK_zpftrf_base(__VA_ARGS__, 1, 1)
12730 #else
12731 #define LAPACK_zpftrf(...) LAPACK_zpftrf_base(__VA_ARGS__)
12732 #endif
12733
12734 #define LAPACK_cpftri_base LAPACK_GLOBAL(cpftri,CPFTRI)
12735 void LAPACK_cpftri_base(
12736 char const* transr, char const* uplo,
12737 lapack_int const* n,
12738 lapack_complex_float* A,
12739 lapack_int* info
12740 #ifdef LAPACK_FORTRAN_STRLEN_END
12741 , FORTRAN_STRLEN, FORTRAN_STRLEN
12742 #endif
12743 );
12744 #ifdef LAPACK_FORTRAN_STRLEN_END
12745 #define LAPACK_cpftri(...) LAPACK_cpftri_base(__VA_ARGS__, 1, 1)
12746 #else
12747 #define LAPACK_cpftri(...) LAPACK_cpftri_base(__VA_ARGS__)
12748 #endif
12749
12750 #define LAPACK_dpftri_base LAPACK_GLOBAL(dpftri,DPFTRI)
12751 void LAPACK_dpftri_base(
12752 char const* transr, char const* uplo,
12753 lapack_int const* n,
12754 double* A,
12755 lapack_int* info
12756 #ifdef LAPACK_FORTRAN_STRLEN_END
12757 , FORTRAN_STRLEN, FORTRAN_STRLEN
12758 #endif
12759 );
12760 #ifdef LAPACK_FORTRAN_STRLEN_END
12761 #define LAPACK_dpftri(...) LAPACK_dpftri_base(__VA_ARGS__, 1, 1)
12762 #else
12763 #define LAPACK_dpftri(...) LAPACK_dpftri_base(__VA_ARGS__)
12764 #endif
12765
12766 #define LAPACK_spftri_base LAPACK_GLOBAL(spftri,SPFTRI)
12767 void LAPACK_spftri_base(
12768 char const* transr, char const* uplo,
12769 lapack_int const* n,
12770 float* A,
12771 lapack_int* info
12772 #ifdef LAPACK_FORTRAN_STRLEN_END
12773 , FORTRAN_STRLEN, FORTRAN_STRLEN
12774 #endif
12775 );
12776 #ifdef LAPACK_FORTRAN_STRLEN_END
12777 #define LAPACK_spftri(...) LAPACK_spftri_base(__VA_ARGS__, 1, 1)
12778 #else
12779 #define LAPACK_spftri(...) LAPACK_spftri_base(__VA_ARGS__)
12780 #endif
12781
12782 #define LAPACK_zpftri_base LAPACK_GLOBAL(zpftri,ZPFTRI)
12783 void LAPACK_zpftri_base(
12784 char const* transr, char const* uplo,
12785 lapack_int const* n,
12786 lapack_complex_double* A,
12787 lapack_int* info
12788 #ifdef LAPACK_FORTRAN_STRLEN_END
12789 , FORTRAN_STRLEN, FORTRAN_STRLEN
12790 #endif
12791 );
12792 #ifdef LAPACK_FORTRAN_STRLEN_END
12793 #define LAPACK_zpftri(...) LAPACK_zpftri_base(__VA_ARGS__, 1, 1)
12794 #else
12795 #define LAPACK_zpftri(...) LAPACK_zpftri_base(__VA_ARGS__)
12796 #endif
12797
12798 #define LAPACK_cpftrs_base LAPACK_GLOBAL(cpftrs,CPFTRS)
12799 void LAPACK_cpftrs_base(
12800 char const* transr, char const* uplo,
12801 lapack_int const* n, lapack_int const* nrhs,
12802 lapack_complex_float const* A,
12803 lapack_complex_float* B, lapack_int const* ldb,
12804 lapack_int* info
12805 #ifdef LAPACK_FORTRAN_STRLEN_END
12806 , FORTRAN_STRLEN, FORTRAN_STRLEN
12807 #endif
12808 );
12809 #ifdef LAPACK_FORTRAN_STRLEN_END
12810 #define LAPACK_cpftrs(...) LAPACK_cpftrs_base(__VA_ARGS__, 1, 1)
12811 #else
12812 #define LAPACK_cpftrs(...) LAPACK_cpftrs_base(__VA_ARGS__)
12813 #endif
12814
12815 #define LAPACK_dpftrs_base LAPACK_GLOBAL(dpftrs,DPFTRS)
12816 void LAPACK_dpftrs_base(
12817 char const* transr, char const* uplo,
12818 lapack_int const* n, lapack_int const* nrhs,
12819 double const* A,
12820 double* B, lapack_int const* ldb,
12821 lapack_int* info
12822 #ifdef LAPACK_FORTRAN_STRLEN_END
12823 , FORTRAN_STRLEN, FORTRAN_STRLEN
12824 #endif
12825 );
12826 #ifdef LAPACK_FORTRAN_STRLEN_END
12827 #define LAPACK_dpftrs(...) LAPACK_dpftrs_base(__VA_ARGS__, 1, 1)
12828 #else
12829 #define LAPACK_dpftrs(...) LAPACK_dpftrs_base(__VA_ARGS__)
12830 #endif
12831
12832 #define LAPACK_spftrs_base LAPACK_GLOBAL(spftrs,SPFTRS)
12833 void LAPACK_spftrs_base(
12834 char const* transr, char const* uplo,
12835 lapack_int const* n, lapack_int const* nrhs,
12836 float const* A,
12837 float* B, lapack_int const* ldb,
12838 lapack_int* info
12839 #ifdef LAPACK_FORTRAN_STRLEN_END
12840 , FORTRAN_STRLEN, FORTRAN_STRLEN
12841 #endif
12842 );
12843 #ifdef LAPACK_FORTRAN_STRLEN_END
12844 #define LAPACK_spftrs(...) LAPACK_spftrs_base(__VA_ARGS__, 1, 1)
12845 #else
12846 #define LAPACK_spftrs(...) LAPACK_spftrs_base(__VA_ARGS__)
12847 #endif
12848
12849 #define LAPACK_zpftrs_base LAPACK_GLOBAL(zpftrs,ZPFTRS)
12850 void LAPACK_zpftrs_base(
12851 char const* transr, char const* uplo,
12852 lapack_int const* n, lapack_int const* nrhs,
12853 lapack_complex_double const* A,
12854 lapack_complex_double* B, lapack_int const* ldb,
12855 lapack_int* info
12856 #ifdef LAPACK_FORTRAN_STRLEN_END
12857 , FORTRAN_STRLEN, FORTRAN_STRLEN
12858 #endif
12859 );
12860 #ifdef LAPACK_FORTRAN_STRLEN_END
12861 #define LAPACK_zpftrs(...) LAPACK_zpftrs_base(__VA_ARGS__, 1, 1)
12862 #else
12863 #define LAPACK_zpftrs(...) LAPACK_zpftrs_base(__VA_ARGS__)
12864 #endif
12865
12866 #define LAPACK_cpocon_base LAPACK_GLOBAL(cpocon,CPOCON)
12867 void LAPACK_cpocon_base(
12868 char const* uplo,
12869 lapack_int const* n,
12870 lapack_complex_float const* A, lapack_int const* lda,
12871 float const* anorm,
12872 float* rcond,
12873 lapack_complex_float* work,
12874 float* rwork,
12875 lapack_int* info
12876 #ifdef LAPACK_FORTRAN_STRLEN_END
12877 , FORTRAN_STRLEN
12878 #endif
12879 );
12880 #ifdef LAPACK_FORTRAN_STRLEN_END
12881 #define LAPACK_cpocon(...) LAPACK_cpocon_base(__VA_ARGS__, 1)
12882 #else
12883 #define LAPACK_cpocon(...) LAPACK_cpocon_base(__VA_ARGS__)
12884 #endif
12885
12886 #define LAPACK_dpocon_base LAPACK_GLOBAL(dpocon,DPOCON)
12887 void LAPACK_dpocon_base(
12888 char const* uplo,
12889 lapack_int const* n,
12890 double const* A, lapack_int const* lda,
12891 double const* anorm,
12892 double* rcond,
12893 double* work,
12894 lapack_int* iwork,
12895 lapack_int* info
12896 #ifdef LAPACK_FORTRAN_STRLEN_END
12897 , FORTRAN_STRLEN
12898 #endif
12899 );
12900 #ifdef LAPACK_FORTRAN_STRLEN_END
12901 #define LAPACK_dpocon(...) LAPACK_dpocon_base(__VA_ARGS__, 1)
12902 #else
12903 #define LAPACK_dpocon(...) LAPACK_dpocon_base(__VA_ARGS__)
12904 #endif
12905
12906 #define LAPACK_spocon_base LAPACK_GLOBAL(spocon,SPOCON)
12907 void LAPACK_spocon_base(
12908 char const* uplo,
12909 lapack_int const* n,
12910 float const* A, lapack_int const* lda,
12911 float const* anorm,
12912 float* rcond,
12913 float* work,
12914 lapack_int* iwork,
12915 lapack_int* info
12916 #ifdef LAPACK_FORTRAN_STRLEN_END
12917 , FORTRAN_STRLEN
12918 #endif
12919 );
12920 #ifdef LAPACK_FORTRAN_STRLEN_END
12921 #define LAPACK_spocon(...) LAPACK_spocon_base(__VA_ARGS__, 1)
12922 #else
12923 #define LAPACK_spocon(...) LAPACK_spocon_base(__VA_ARGS__)
12924 #endif
12925
12926 #define LAPACK_zpocon_base LAPACK_GLOBAL(zpocon,ZPOCON)
12927 void LAPACK_zpocon_base(
12928 char const* uplo,
12929 lapack_int const* n,
12930 lapack_complex_double const* A, lapack_int const* lda,
12931 double const* anorm,
12932 double* rcond,
12933 lapack_complex_double* work,
12934 double* rwork,
12935 lapack_int* info
12936 #ifdef LAPACK_FORTRAN_STRLEN_END
12937 , FORTRAN_STRLEN
12938 #endif
12939 );
12940 #ifdef LAPACK_FORTRAN_STRLEN_END
12941 #define LAPACK_zpocon(...) LAPACK_zpocon_base(__VA_ARGS__, 1)
12942 #else
12943 #define LAPACK_zpocon(...) LAPACK_zpocon_base(__VA_ARGS__)
12944 #endif
12945
12946 #define LAPACK_cpoequ LAPACK_GLOBAL(cpoequ,CPOEQU)
12947 void LAPACK_cpoequ(
12948 lapack_int const* n,
12949 lapack_complex_float const* A, lapack_int const* lda,
12950 float* S,
12951 float* scond,
12952 float* amax,
12953 lapack_int* info );
12954
12955 #define LAPACK_dpoequ LAPACK_GLOBAL(dpoequ,DPOEQU)
12956 void LAPACK_dpoequ(
12957 lapack_int const* n,
12958 double const* A, lapack_int const* lda,
12959 double* S,
12960 double* scond,
12961 double* amax,
12962 lapack_int* info );
12963
12964 #define LAPACK_spoequ LAPACK_GLOBAL(spoequ,SPOEQU)
12965 void LAPACK_spoequ(
12966 lapack_int const* n,
12967 float const* A, lapack_int const* lda,
12968 float* S,
12969 float* scond,
12970 float* amax,
12971 lapack_int* info );
12972
12973 #define LAPACK_zpoequ LAPACK_GLOBAL(zpoequ,ZPOEQU)
12974 void LAPACK_zpoequ(
12975 lapack_int const* n,
12976 lapack_complex_double const* A, lapack_int const* lda,
12977 double* S,
12978 double* scond,
12979 double* amax,
12980 lapack_int* info );
12981
12982 #define LAPACK_cpoequb LAPACK_GLOBAL(cpoequb,CPOEQUB)
12983 void LAPACK_cpoequb(
12984 lapack_int const* n,
12985 lapack_complex_float const* A, lapack_int const* lda,
12986 float* S,
12987 float* scond,
12988 float* amax,
12989 lapack_int* info );
12990
12991 #define LAPACK_dpoequb LAPACK_GLOBAL(dpoequb,DPOEQUB)
12992 void LAPACK_dpoequb(
12993 lapack_int const* n,
12994 double const* A, lapack_int const* lda,
12995 double* S,
12996 double* scond,
12997 double* amax,
12998 lapack_int* info );
12999
13000 #define LAPACK_spoequb LAPACK_GLOBAL(spoequb,SPOEQUB)
13001 void LAPACK_spoequb(
13002 lapack_int const* n,
13003 float const* A, lapack_int const* lda,
13004 float* S,
13005 float* scond,
13006 float* amax,
13007 lapack_int* info );
13008
13009 #define LAPACK_zpoequb LAPACK_GLOBAL(zpoequb,ZPOEQUB)
13010 void LAPACK_zpoequb(
13011 lapack_int const* n,
13012 lapack_complex_double const* A, lapack_int const* lda,
13013 double* S,
13014 double* scond,
13015 double* amax,
13016 lapack_int* info );
13017
13018 #define LAPACK_cporfs_base LAPACK_GLOBAL(cporfs,CPORFS)
13019 void LAPACK_cporfs_base(
13020 char const* uplo,
13021 lapack_int const* n, lapack_int const* nrhs,
13022 lapack_complex_float const* A, lapack_int const* lda,
13023 lapack_complex_float const* AF, lapack_int const* ldaf,
13024 lapack_complex_float const* B, lapack_int const* ldb,
13025 lapack_complex_float* X, lapack_int const* ldx,
13026 float* ferr,
13027 float* berr,
13028 lapack_complex_float* work,
13029 float* rwork,
13030 lapack_int* info
13031 #ifdef LAPACK_FORTRAN_STRLEN_END
13032 , FORTRAN_STRLEN
13033 #endif
13034 );
13035 #ifdef LAPACK_FORTRAN_STRLEN_END
13036 #define LAPACK_cporfs(...) LAPACK_cporfs_base(__VA_ARGS__, 1)
13037 #else
13038 #define LAPACK_cporfs(...) LAPACK_cporfs_base(__VA_ARGS__)
13039 #endif
13040
13041 #define LAPACK_dporfs_base LAPACK_GLOBAL(dporfs,DPORFS)
13042 void LAPACK_dporfs_base(
13043 char const* uplo,
13044 lapack_int const* n, lapack_int const* nrhs,
13045 double const* A, lapack_int const* lda,
13046 double const* AF, lapack_int const* ldaf,
13047 double const* B, lapack_int const* ldb,
13048 double* X, lapack_int const* ldx,
13049 double* ferr,
13050 double* berr,
13051 double* work,
13052 lapack_int* iwork,
13053 lapack_int* info
13054 #ifdef LAPACK_FORTRAN_STRLEN_END
13055 , FORTRAN_STRLEN
13056 #endif
13057 );
13058 #ifdef LAPACK_FORTRAN_STRLEN_END
13059 #define LAPACK_dporfs(...) LAPACK_dporfs_base(__VA_ARGS__, 1)
13060 #else
13061 #define LAPACK_dporfs(...) LAPACK_dporfs_base(__VA_ARGS__)
13062 #endif
13063
13064 #define LAPACK_sporfs_base LAPACK_GLOBAL(sporfs,SPORFS)
13065 void LAPACK_sporfs_base(
13066 char const* uplo,
13067 lapack_int const* n, lapack_int const* nrhs,
13068 float const* A, lapack_int const* lda,
13069 float const* AF, lapack_int const* ldaf,
13070 float const* B, lapack_int const* ldb,
13071 float* X, lapack_int const* ldx,
13072 float* ferr,
13073 float* berr,
13074 float* work,
13075 lapack_int* iwork,
13076 lapack_int* info
13077 #ifdef LAPACK_FORTRAN_STRLEN_END
13078 , FORTRAN_STRLEN
13079 #endif
13080 );
13081 #ifdef LAPACK_FORTRAN_STRLEN_END
13082 #define LAPACK_sporfs(...) LAPACK_sporfs_base(__VA_ARGS__, 1)
13083 #else
13084 #define LAPACK_sporfs(...) LAPACK_sporfs_base(__VA_ARGS__)
13085 #endif
13086
13087 #define LAPACK_zporfs_base LAPACK_GLOBAL(zporfs,ZPORFS)
13088 void LAPACK_zporfs_base(
13089 char const* uplo,
13090 lapack_int const* n, lapack_int const* nrhs,
13091 lapack_complex_double const* A, lapack_int const* lda,
13092 lapack_complex_double const* AF, lapack_int const* ldaf,
13093 lapack_complex_double const* B, lapack_int const* ldb,
13094 lapack_complex_double* X, lapack_int const* ldx,
13095 double* ferr,
13096 double* berr,
13097 lapack_complex_double* work,
13098 double* rwork,
13099 lapack_int* info
13100 #ifdef LAPACK_FORTRAN_STRLEN_END
13101 , FORTRAN_STRLEN
13102 #endif
13103 );
13104 #ifdef LAPACK_FORTRAN_STRLEN_END
13105 #define LAPACK_zporfs(...) LAPACK_zporfs_base(__VA_ARGS__, 1)
13106 #else
13107 #define LAPACK_zporfs(...) LAPACK_zporfs_base(__VA_ARGS__)
13108 #endif
13109
13110 #define LAPACK_cporfsx_base LAPACK_GLOBAL(cporfsx,CPORFSX)
13111 void LAPACK_cporfsx_base(
13112 char const* uplo, char const* equed,
13113 lapack_int const* n, lapack_int const* nrhs,
13114 lapack_complex_float const* A, lapack_int const* lda,
13115 lapack_complex_float const* AF, lapack_int const* ldaf,
13116 const float* S,
13117 lapack_complex_float const* B, lapack_int const* ldb,
13118 lapack_complex_float* X, lapack_int const* ldx,
13119 float* rcond,
13120 float* berr, lapack_int const* n_err_bnds,
13121 float* err_bnds_norm,
13122 float* err_bnds_comp, lapack_int const* nparams,
13123 float* params,
13124 lapack_complex_float* work,
13125 float* rwork,
13126 lapack_int* info
13127 #ifdef LAPACK_FORTRAN_STRLEN_END
13128 , FORTRAN_STRLEN, FORTRAN_STRLEN
13129 #endif
13130 );
13131 #ifdef LAPACK_FORTRAN_STRLEN_END
13132 #define LAPACK_cporfsx(...) LAPACK_cporfsx_base(__VA_ARGS__, 1, 1)
13133 #else
13134 #define LAPACK_cporfsx(...) LAPACK_cporfsx_base(__VA_ARGS__)
13135 #endif
13136
13137 #define LAPACK_dporfsx_base LAPACK_GLOBAL(dporfsx,DPORFSX)
13138 void LAPACK_dporfsx_base(
13139 char const* uplo, char const* equed,
13140 lapack_int const* n, lapack_int const* nrhs,
13141 double const* A, lapack_int const* lda,
13142 double const* AF, lapack_int const* ldaf,
13143 const double* S,
13144 double const* B, lapack_int const* ldb,
13145 double* X, lapack_int const* ldx,
13146 double* rcond,
13147 double* berr, lapack_int const* n_err_bnds,
13148 double* err_bnds_norm,
13149 double* err_bnds_comp, lapack_int const* nparams,
13150 double* params,
13151 double* work,
13152 lapack_int* iwork,
13153 lapack_int* info
13154 #ifdef LAPACK_FORTRAN_STRLEN_END
13155 , FORTRAN_STRLEN, FORTRAN_STRLEN
13156 #endif
13157 );
13158 #ifdef LAPACK_FORTRAN_STRLEN_END
13159 #define LAPACK_dporfsx(...) LAPACK_dporfsx_base(__VA_ARGS__, 1, 1)
13160 #else
13161 #define LAPACK_dporfsx(...) LAPACK_dporfsx_base(__VA_ARGS__)
13162 #endif
13163
13164 #define LAPACK_sporfsx_base LAPACK_GLOBAL(sporfsx,SPORFSX)
13165 void LAPACK_sporfsx_base(
13166 char const* uplo, char const* equed,
13167 lapack_int const* n, lapack_int const* nrhs,
13168 float const* A, lapack_int const* lda,
13169 float const* AF, lapack_int const* ldaf,
13170 const float* S,
13171 float const* B, lapack_int const* ldb,
13172 float* X, lapack_int const* ldx,
13173 float* rcond,
13174 float* berr, lapack_int const* n_err_bnds,
13175 float* err_bnds_norm,
13176 float* err_bnds_comp, lapack_int const* nparams,
13177 float* params,
13178 float* work,
13179 lapack_int* iwork,
13180 lapack_int* info
13181 #ifdef LAPACK_FORTRAN_STRLEN_END
13182 , FORTRAN_STRLEN, FORTRAN_STRLEN
13183 #endif
13184 );
13185 #ifdef LAPACK_FORTRAN_STRLEN_END
13186 #define LAPACK_sporfsx(...) LAPACK_sporfsx_base(__VA_ARGS__, 1, 1)
13187 #else
13188 #define LAPACK_sporfsx(...) LAPACK_sporfsx_base(__VA_ARGS__)
13189 #endif
13190
13191 #define LAPACK_zporfsx_base LAPACK_GLOBAL(zporfsx,ZPORFSX)
13192 void LAPACK_zporfsx_base(
13193 char const* uplo, char const* equed,
13194 lapack_int const* n, lapack_int const* nrhs,
13195 lapack_complex_double const* A, lapack_int const* lda,
13196 lapack_complex_double const* AF, lapack_int const* ldaf,
13197 const double* S,
13198 lapack_complex_double const* B, lapack_int const* ldb,
13199 lapack_complex_double* X, lapack_int const* ldx,
13200 double* rcond,
13201 double* berr, lapack_int const* n_err_bnds,
13202 double* err_bnds_norm,
13203 double* err_bnds_comp, lapack_int const* nparams,
13204 double* params,
13205 lapack_complex_double* work,
13206 double* rwork,
13207 lapack_int* info
13208 #ifdef LAPACK_FORTRAN_STRLEN_END
13209 , FORTRAN_STRLEN, FORTRAN_STRLEN
13210 #endif
13211 );
13212 #ifdef LAPACK_FORTRAN_STRLEN_END
13213 #define LAPACK_zporfsx(...) LAPACK_zporfsx_base(__VA_ARGS__, 1, 1)
13214 #else
13215 #define LAPACK_zporfsx(...) LAPACK_zporfsx_base(__VA_ARGS__)
13216 #endif
13217
13218 #define LAPACK_cposv_base LAPACK_GLOBAL(cposv,CPOSV)
13219 void LAPACK_cposv_base(
13220 char const* uplo,
13221 lapack_int const* n, lapack_int const* nrhs,
13222 lapack_complex_float* A, lapack_int const* lda,
13223 lapack_complex_float* B, lapack_int const* ldb,
13224 lapack_int* info
13225 #ifdef LAPACK_FORTRAN_STRLEN_END
13226 , FORTRAN_STRLEN
13227 #endif
13228 );
13229 #ifdef LAPACK_FORTRAN_STRLEN_END
13230 #define LAPACK_cposv(...) LAPACK_cposv_base(__VA_ARGS__, 1)
13231 #else
13232 #define LAPACK_cposv(...) LAPACK_cposv_base(__VA_ARGS__)
13233 #endif
13234
13235 #define LAPACK_dposv_base LAPACK_GLOBAL(dposv,DPOSV)
13236 void LAPACK_dposv_base(
13237 char const* uplo,
13238 lapack_int const* n, lapack_int const* nrhs,
13239 double* A, lapack_int const* lda,
13240 double* B, lapack_int const* ldb,
13241 lapack_int* info
13242 #ifdef LAPACK_FORTRAN_STRLEN_END
13243 , FORTRAN_STRLEN
13244 #endif
13245 );
13246 #ifdef LAPACK_FORTRAN_STRLEN_END
13247 #define LAPACK_dposv(...) LAPACK_dposv_base(__VA_ARGS__, 1)
13248 #else
13249 #define LAPACK_dposv(...) LAPACK_dposv_base(__VA_ARGS__)
13250 #endif
13251
13252 #define LAPACK_sposv_base LAPACK_GLOBAL(sposv,SPOSV)
13253 void LAPACK_sposv_base(
13254 char const* uplo,
13255 lapack_int const* n, lapack_int const* nrhs,
13256 float* A, lapack_int const* lda,
13257 float* B, lapack_int const* ldb,
13258 lapack_int* info
13259 #ifdef LAPACK_FORTRAN_STRLEN_END
13260 , FORTRAN_STRLEN
13261 #endif
13262 );
13263 #ifdef LAPACK_FORTRAN_STRLEN_END
13264 #define LAPACK_sposv(...) LAPACK_sposv_base(__VA_ARGS__, 1)
13265 #else
13266 #define LAPACK_sposv(...) LAPACK_sposv_base(__VA_ARGS__)
13267 #endif
13268
13269 #define LAPACK_zposv_base LAPACK_GLOBAL(zposv,ZPOSV)
13270 void LAPACK_zposv_base(
13271 char const* uplo,
13272 lapack_int const* n, lapack_int const* nrhs,
13273 lapack_complex_double* A, lapack_int const* lda,
13274 lapack_complex_double* B, lapack_int const* ldb,
13275 lapack_int* info
13276 #ifdef LAPACK_FORTRAN_STRLEN_END
13277 , FORTRAN_STRLEN
13278 #endif
13279 );
13280 #ifdef LAPACK_FORTRAN_STRLEN_END
13281 #define LAPACK_zposv(...) LAPACK_zposv_base(__VA_ARGS__, 1)
13282 #else
13283 #define LAPACK_zposv(...) LAPACK_zposv_base(__VA_ARGS__)
13284 #endif
13285
13286 #define LAPACK_dsposv_base LAPACK_GLOBAL(dsposv,DSPOSV)
13287 void LAPACK_dsposv_base(
13288 char const* uplo,
13289 lapack_int const* n, lapack_int const* nrhs,
13290 double* A, lapack_int const* lda,
13291 double const* B, lapack_int const* ldb,
13292 double* X, lapack_int const* ldx,
13293 double* work,
13294 float* swork, lapack_int* iter,
13295 lapack_int* info
13296 #ifdef LAPACK_FORTRAN_STRLEN_END
13297 , FORTRAN_STRLEN
13298 #endif
13299 );
13300 #ifdef LAPACK_FORTRAN_STRLEN_END
13301 #define LAPACK_dsposv(...) LAPACK_dsposv_base(__VA_ARGS__, 1)
13302 #else
13303 #define LAPACK_dsposv(...) LAPACK_dsposv_base(__VA_ARGS__)
13304 #endif
13305
13306 #define LAPACK_zcposv_base LAPACK_GLOBAL(zcposv,ZCPOSV)
13307 void LAPACK_zcposv_base(
13308 char const* uplo,
13309 lapack_int const* n, lapack_int const* nrhs,
13310 lapack_complex_double* A, lapack_int const* lda,
13311 lapack_complex_double const* B, lapack_int const* ldb,
13312 lapack_complex_double* X, lapack_int const* ldx,
13313 lapack_complex_double* work,
13314 lapack_complex_float* swork,
13315 double* rwork, lapack_int* iter,
13316 lapack_int* info
13317 #ifdef LAPACK_FORTRAN_STRLEN_END
13318 , FORTRAN_STRLEN
13319 #endif
13320 );
13321 #ifdef LAPACK_FORTRAN_STRLEN_END
13322 #define LAPACK_zcposv(...) LAPACK_zcposv_base(__VA_ARGS__, 1)
13323 #else
13324 #define LAPACK_zcposv(...) LAPACK_zcposv_base(__VA_ARGS__)
13325 #endif
13326
13327 #define LAPACK_cposvx_base LAPACK_GLOBAL(cposvx,CPOSVX)
13328 void LAPACK_cposvx_base(
13329 char const* fact, char const* uplo,
13330 lapack_int const* n, lapack_int const* nrhs,
13331 lapack_complex_float* A, lapack_int const* lda,
13332 lapack_complex_float* AF, lapack_int const* ldaf, char* equed,
13333 float* S,
13334 lapack_complex_float* B,
13335 lapack_int const* ldb,
13336 lapack_complex_float* X, lapack_int const* ldx,
13337 float* rcond,
13338 float* ferr,
13339 float* berr,
13340 lapack_complex_float* work,
13341 float* rwork,
13342 lapack_int* info
13343 #ifdef LAPACK_FORTRAN_STRLEN_END
13344 , FORTRAN_STRLEN, FORTRAN_STRLEN, FORTRAN_STRLEN
13345 #endif
13346 );
13347 #ifdef LAPACK_FORTRAN_STRLEN_END
13348 #define LAPACK_cposvx(...) LAPACK_cposvx_base(__VA_ARGS__, 1, 1, 1)
13349 #else
13350 #define LAPACK_cposvx(...) LAPACK_cposvx_base(__VA_ARGS__)
13351 #endif
13352
13353 #define LAPACK_dposvx_base LAPACK_GLOBAL(dposvx,DPOSVX)
13354 void LAPACK_dposvx_base(
13355 char const* fact, char const* uplo,
13356 lapack_int const* n, lapack_int const* nrhs,
13357 double* A, lapack_int const* lda,
13358 double* AF, lapack_int const* ldaf, char* equed,
13359 double* S,
13360 double* B,
13361 lapack_int const* ldb,
13362 double* X, lapack_int const* ldx,
13363 double* rcond,
13364 double* ferr,
13365 double* berr,
13366 double* work,
13367 lapack_int* iwork,
13368 lapack_int* info
13369 #ifdef LAPACK_FORTRAN_STRLEN_END
13370 , FORTRAN_STRLEN, FORTRAN_STRLEN, FORTRAN_STRLEN
13371 #endif
13372 );
13373 #ifdef LAPACK_FORTRAN_STRLEN_END
13374 #define LAPACK_dposvx(...) LAPACK_dposvx_base(__VA_ARGS__, 1, 1, 1)
13375 #else
13376 #define LAPACK_dposvx(...) LAPACK_dposvx_base(__VA_ARGS__)
13377 #endif
13378
13379 #define LAPACK_sposvx_base LAPACK_GLOBAL(sposvx,SPOSVX)
13380 void LAPACK_sposvx_base(
13381 char const* fact, char const* uplo,
13382 lapack_int const* n, lapack_int const* nrhs,
13383 float* A, lapack_int const* lda,
13384 float* AF, lapack_int const* ldaf, char* equed,
13385 float* S,
13386 float* B,
13387 lapack_int const* ldb,
13388 float* X, lapack_int const* ldx,
13389 float* rcond,
13390 float* ferr,
13391 float* berr,
13392 float* work,
13393 lapack_int* iwork,
13394 lapack_int* info
13395 #ifdef LAPACK_FORTRAN_STRLEN_END
13396 , FORTRAN_STRLEN, FORTRAN_STRLEN, FORTRAN_STRLEN
13397 #endif
13398 );
13399 #ifdef LAPACK_FORTRAN_STRLEN_END
13400 #define LAPACK_sposvx(...) LAPACK_sposvx_base(__VA_ARGS__, 1, 1, 1)
13401 #else
13402 #define LAPACK_sposvx(...) LAPACK_sposvx_base(__VA_ARGS__)
13403 #endif
13404
13405 #define LAPACK_zposvx_base LAPACK_GLOBAL(zposvx,ZPOSVX)
13406 void LAPACK_zposvx_base(
13407 char const* fact, char const* uplo,
13408 lapack_int const* n, lapack_int const* nrhs,
13409 lapack_complex_double* A, lapack_int const* lda,
13410 lapack_complex_double* AF, lapack_int const* ldaf, char* equed,
13411 double* S,
13412 lapack_complex_double* B,
13413 lapack_int const* ldb,
13414 lapack_complex_double* X, lapack_int const* ldx,
13415 double* rcond,
13416 double* ferr,
13417 double* berr,
13418 lapack_complex_double* work,
13419 double* rwork,
13420 lapack_int* info
13421 #ifdef LAPACK_FORTRAN_STRLEN_END
13422 , FORTRAN_STRLEN, FORTRAN_STRLEN, FORTRAN_STRLEN
13423 #endif
13424 );
13425 #ifdef LAPACK_FORTRAN_STRLEN_END
13426 #define LAPACK_zposvx(...) LAPACK_zposvx_base(__VA_ARGS__, 1, 1, 1)
13427 #else
13428 #define LAPACK_zposvx(...) LAPACK_zposvx_base(__VA_ARGS__)
13429 #endif
13430
13431 #define LAPACK_cposvxx_base LAPACK_GLOBAL(cposvxx,CPOSVXX)
13432 void LAPACK_cposvxx_base(
13433 char const* fact, char const* uplo,
13434 lapack_int const* n, lapack_int const* nrhs,
13435 lapack_complex_float* A, lapack_int const* lda,
13436 lapack_complex_float* AF, lapack_int const* ldaf, char* equed,
13437 float* S,
13438 lapack_complex_float* B,
13439 lapack_int const* ldb,
13440 lapack_complex_float* X, lapack_int const* ldx,
13441 float* rcond,
13442 float* rpvgrw,
13443 float* berr, lapack_int const* n_err_bnds,
13444 float* err_bnds_norm,
13445 float* err_bnds_comp, lapack_int const* nparams,
13446 float* params,
13447 lapack_complex_float* work,
13448 float* rwork,
13449 lapack_int* info
13450 #ifdef LAPACK_FORTRAN_STRLEN_END
13451 , FORTRAN_STRLEN, FORTRAN_STRLEN, FORTRAN_STRLEN
13452 #endif
13453 );
13454 #ifdef LAPACK_FORTRAN_STRLEN_END
13455 #define LAPACK_cposvxx(...) LAPACK_cposvxx_base(__VA_ARGS__, 1, 1, 1)
13456 #else
13457 #define LAPACK_cposvxx(...) LAPACK_cposvxx_base(__VA_ARGS__)
13458 #endif
13459
13460 #define LAPACK_dposvxx_base LAPACK_GLOBAL(dposvxx,DPOSVXX)
13461 void LAPACK_dposvxx_base(
13462 char const* fact, char const* uplo,
13463 lapack_int const* n, lapack_int const* nrhs,
13464 double* A, lapack_int const* lda,
13465 double* AF, lapack_int const* ldaf, char* equed,
13466 double* S,
13467 double* B,
13468 lapack_int const* ldb,
13469 double* X, lapack_int const* ldx,
13470 double* rcond,
13471 double* rpvgrw,
13472 double* berr, lapack_int const* n_err_bnds,
13473 double* err_bnds_norm,
13474 double* err_bnds_comp, lapack_int const* nparams,
13475 double* params,
13476 double* work,
13477 lapack_int* iwork,
13478 lapack_int* info
13479 #ifdef LAPACK_FORTRAN_STRLEN_END
13480 , FORTRAN_STRLEN, FORTRAN_STRLEN, FORTRAN_STRLEN
13481 #endif
13482 );
13483 #ifdef LAPACK_FORTRAN_STRLEN_END
13484 #define LAPACK_dposvxx(...) LAPACK_dposvxx_base(__VA_ARGS__, 1, 1, 1)
13485 #else
13486 #define LAPACK_dposvxx(...) LAPACK_dposvxx_base(__VA_ARGS__)
13487 #endif
13488
13489 #define LAPACK_sposvxx_base LAPACK_GLOBAL(sposvxx,SPOSVXX)
13490 void LAPACK_sposvxx_base(
13491 char const* fact, char const* uplo,
13492 lapack_int const* n, lapack_int const* nrhs,
13493 float* A, lapack_int const* lda,
13494 float* AF, lapack_int const* ldaf, char* equed,
13495 float* S,
13496 float* B,
13497 lapack_int const* ldb,
13498 float* X, lapack_int const* ldx,
13499 float* rcond,
13500 float* rpvgrw,
13501 float* berr, lapack_int const* n_err_bnds,
13502 float* err_bnds_norm,
13503 float* err_bnds_comp, lapack_int const* nparams,
13504 float* params,
13505 float* work,
13506 lapack_int* iwork,
13507 lapack_int* info
13508 #ifdef LAPACK_FORTRAN_STRLEN_END
13509 , FORTRAN_STRLEN, FORTRAN_STRLEN, FORTRAN_STRLEN
13510 #endif
13511 );
13512 #ifdef LAPACK_FORTRAN_STRLEN_END
13513 #define LAPACK_sposvxx(...) LAPACK_sposvxx_base(__VA_ARGS__, 1, 1, 1)
13514 #else
13515 #define LAPACK_sposvxx(...) LAPACK_sposvxx_base(__VA_ARGS__)
13516 #endif
13517
13518 #define LAPACK_zposvxx_base LAPACK_GLOBAL(zposvxx,ZPOSVXX)
13519 void LAPACK_zposvxx_base(
13520 char const* fact, char const* uplo,
13521 lapack_int const* n, lapack_int const* nrhs,
13522 lapack_complex_double* A, lapack_int const* lda,
13523 lapack_complex_double* AF, lapack_int const* ldaf, char* equed,
13524 double* S,
13525 lapack_complex_double* B,
13526 lapack_int const* ldb,
13527 lapack_complex_double* X, lapack_int const* ldx,
13528 double* rcond,
13529 double* rpvgrw,
13530 double* berr, lapack_int const* n_err_bnds,
13531 double* err_bnds_norm,
13532 double* err_bnds_comp, lapack_int const* nparams,
13533 double* params,
13534 lapack_complex_double* work,
13535 double* rwork,
13536 lapack_int* info
13537 #ifdef LAPACK_FORTRAN_STRLEN_END
13538 , FORTRAN_STRLEN, FORTRAN_STRLEN, FORTRAN_STRLEN
13539 #endif
13540 );
13541 #ifdef LAPACK_FORTRAN_STRLEN_END
13542 #define LAPACK_zposvxx(...) LAPACK_zposvxx_base(__VA_ARGS__, 1, 1, 1)
13543 #else
13544 #define LAPACK_zposvxx(...) LAPACK_zposvxx_base(__VA_ARGS__)
13545 #endif
13546
13547 #define LAPACK_cpotf2_base LAPACK_GLOBAL(cpotf2,CPOTF2)
13548 void LAPACK_cpotf2_base(
13549 char const* uplo,
13550 lapack_int const* n,
13551 lapack_complex_float* A, lapack_int const* lda,
13552 lapack_int* info
13553 #ifdef LAPACK_FORTRAN_STRLEN_END
13554 , FORTRAN_STRLEN
13555 #endif
13556 );
13557 #ifdef LAPACK_FORTRAN_STRLEN_END
13558 #define LAPACK_cpotf2(...) LAPACK_cpotf2_base(__VA_ARGS__, 1)
13559 #else
13560 #define LAPACK_cpotf2(...) LAPACK_cpotf2_base(__VA_ARGS__)
13561 #endif
13562
13563 #define LAPACK_dpotf2_base LAPACK_GLOBAL(dpotf2,DPOTF2)
13564 void LAPACK_dpotf2_base(
13565 char const* uplo,
13566 lapack_int const* n,
13567 double* A, lapack_int const* lda,
13568 lapack_int* info
13569 #ifdef LAPACK_FORTRAN_STRLEN_END
13570 , FORTRAN_STRLEN
13571 #endif
13572 );
13573 #ifdef LAPACK_FORTRAN_STRLEN_END
13574 #define LAPACK_dpotf2(...) LAPACK_dpotf2_base(__VA_ARGS__, 1)
13575 #else
13576 #define LAPACK_dpotf2(...) LAPACK_dpotf2_base(__VA_ARGS__)
13577 #endif
13578
13579 #define LAPACK_spotf2_base LAPACK_GLOBAL(spotf2,SPOTF2)
13580 void LAPACK_spotf2_base(
13581 char const* uplo,
13582 lapack_int const* n,
13583 float* A, lapack_int const* lda,
13584 lapack_int* info
13585 #ifdef LAPACK_FORTRAN_STRLEN_END
13586 , FORTRAN_STRLEN
13587 #endif
13588 );
13589 #ifdef LAPACK_FORTRAN_STRLEN_END
13590 #define LAPACK_spotf2(...) LAPACK_spotf2_base(__VA_ARGS__, 1)
13591 #else
13592 #define LAPACK_spotf2(...) LAPACK_spotf2_base(__VA_ARGS__)
13593 #endif
13594
13595 #define LAPACK_zpotf2_base LAPACK_GLOBAL(zpotf2,ZPOTF2)
13596 void LAPACK_zpotf2_base(
13597 char const* uplo,
13598 lapack_int const* n,
13599 lapack_complex_double* A, lapack_int const* lda,
13600 lapack_int* info
13601 #ifdef LAPACK_FORTRAN_STRLEN_END
13602 , FORTRAN_STRLEN
13603 #endif
13604 );
13605 #ifdef LAPACK_FORTRAN_STRLEN_END
13606 #define LAPACK_zpotf2(...) LAPACK_zpotf2_base(__VA_ARGS__, 1)
13607 #else
13608 #define LAPACK_zpotf2(...) LAPACK_zpotf2_base(__VA_ARGS__)
13609 #endif
13610
13611 #define LAPACK_cpotrf_base LAPACK_GLOBAL(cpotrf,CPOTRF)
13612 lapack_int LAPACK_cpotrf_base(
13613 char const* uplo,
13614 lapack_int const* n,
13615 lapack_complex_float* A, lapack_int const* lda,
13616 lapack_int* info
13617 #ifdef LAPACK_FORTRAN_STRLEN_END
13618 , FORTRAN_STRLEN
13619 #endif
13620 );
13621 #ifdef LAPACK_FORTRAN_STRLEN_END
13622 #define LAPACK_cpotrf(...) LAPACK_cpotrf_base(__VA_ARGS__, 1)
13623 #else
13624 #define LAPACK_cpotrf(...) LAPACK_cpotrf_base(__VA_ARGS__)
13625 #endif
13626
13627 #define LAPACK_dpotrf_base LAPACK_GLOBAL(dpotrf,DPOTRF)
13628 lapack_int LAPACK_dpotrf_base(
13629 char const* uplo,
13630 lapack_int const* n,
13631 double* A, lapack_int const* lda,
13632 lapack_int* info
13633 #ifdef LAPACK_FORTRAN_STRLEN_END
13634 , FORTRAN_STRLEN
13635 #endif
13636 );
13637 #ifdef LAPACK_FORTRAN_STRLEN_END
13638 #define LAPACK_dpotrf(...) LAPACK_dpotrf_base(__VA_ARGS__, 1)
13639 #else
13640 #define LAPACK_dpotrf(...) LAPACK_dpotrf_base(__VA_ARGS__)
13641 #endif
13642
13643 #define LAPACK_spotrf_base LAPACK_GLOBAL(spotrf,SPOTRF)
13644 lapack_int LAPACK_spotrf_base(
13645 char const* uplo,
13646 lapack_int const* n,
13647 float* A, lapack_int const* lda,
13648 lapack_int* info
13649 #ifdef LAPACK_FORTRAN_STRLEN_END
13650 , FORTRAN_STRLEN
13651 #endif
13652 );
13653 #ifdef LAPACK_FORTRAN_STRLEN_END
13654 #define LAPACK_spotrf(...) LAPACK_spotrf_base(__VA_ARGS__, 1)
13655 #else
13656 #define LAPACK_spotrf(...) LAPACK_spotrf_base(__VA_ARGS__)
13657 #endif
13658
13659 #define LAPACK_zpotrf_base LAPACK_GLOBAL(zpotrf,ZPOTRF)
13660 lapack_int LAPACK_zpotrf_base(
13661 char const* uplo,
13662 lapack_int const* n,
13663 lapack_complex_double* A, lapack_int const* lda,
13664 lapack_int* info
13665 #ifdef LAPACK_FORTRAN_STRLEN_END
13666 , FORTRAN_STRLEN
13667 #endif
13668 );
13669 #ifdef LAPACK_FORTRAN_STRLEN_END
13670 #define LAPACK_zpotrf(...) LAPACK_zpotrf_base(__VA_ARGS__, 1)
13671 #else
13672 #define LAPACK_zpotrf(...) LAPACK_zpotrf_base(__VA_ARGS__)
13673 #endif
13674
13675 #define LAPACK_cpotrf2_base LAPACK_GLOBAL(cpotrf2,CPOTRF2)
13676 void LAPACK_cpotrf2_base(
13677 char const* uplo,
13678 lapack_int const* n,
13679 lapack_complex_float* A, lapack_int const* lda,
13680 lapack_int* info
13681 #ifdef LAPACK_FORTRAN_STRLEN_END
13682 , FORTRAN_STRLEN
13683 #endif
13684 );
13685 #ifdef LAPACK_FORTRAN_STRLEN_END
13686 #define LAPACK_cpotrf2(...) LAPACK_cpotrf2_base(__VA_ARGS__, 1)
13687 #else
13688 #define LAPACK_cpotrf2(...) LAPACK_cpotrf2_base(__VA_ARGS__)
13689 #endif
13690
13691 #define LAPACK_dpotrf2_base LAPACK_GLOBAL(dpotrf2,DPOTRF2)
13692 void LAPACK_dpotrf2_base(
13693 char const* uplo,
13694 lapack_int const* n,
13695 double* A, lapack_int const* lda,
13696 lapack_int* info
13697 #ifdef LAPACK_FORTRAN_STRLEN_END
13698 , FORTRAN_STRLEN
13699 #endif
13700 );
13701 #ifdef LAPACK_FORTRAN_STRLEN_END
13702 #define LAPACK_dpotrf2(...) LAPACK_dpotrf2_base(__VA_ARGS__, 1)
13703 #else
13704 #define LAPACK_dpotrf2(...) LAPACK_dpotrf2_base(__VA_ARGS__)
13705 #endif
13706
13707 #define LAPACK_spotrf2_base LAPACK_GLOBAL(spotrf2,SPOTRF2)
13708 void LAPACK_spotrf2_base(
13709 char const* uplo,
13710 lapack_int const* n,
13711 float* A, lapack_int const* lda,
13712 lapack_int* info
13713 #ifdef LAPACK_FORTRAN_STRLEN_END
13714 , FORTRAN_STRLEN
13715 #endif
13716 );
13717 #ifdef LAPACK_FORTRAN_STRLEN_END
13718 #define LAPACK_spotrf2(...) LAPACK_spotrf2_base(__VA_ARGS__, 1)
13719 #else
13720 #define LAPACK_spotrf2(...) LAPACK_spotrf2_base(__VA_ARGS__)
13721 #endif
13722
13723 #define LAPACK_zpotrf2_base LAPACK_GLOBAL(zpotrf2,ZPOTRF2)
13724 void LAPACK_zpotrf2_base(
13725 char const* uplo,
13726 lapack_int const* n,
13727 lapack_complex_double* A, lapack_int const* lda,
13728 lapack_int* info
13729 #ifdef LAPACK_FORTRAN_STRLEN_END
13730 , FORTRAN_STRLEN
13731 #endif
13732 );
13733 #ifdef LAPACK_FORTRAN_STRLEN_END
13734 #define LAPACK_zpotrf2(...) LAPACK_zpotrf2_base(__VA_ARGS__, 1)
13735 #else
13736 #define LAPACK_zpotrf2(...) LAPACK_zpotrf2_base(__VA_ARGS__)
13737 #endif
13738
13739 #define LAPACK_cpotri_base LAPACK_GLOBAL(cpotri,CPOTRI)
13740 void LAPACK_cpotri_base(
13741 char const* uplo,
13742 lapack_int const* n,
13743 lapack_complex_float* A, lapack_int const* lda,
13744 lapack_int* info
13745 #ifdef LAPACK_FORTRAN_STRLEN_END
13746 , FORTRAN_STRLEN
13747 #endif
13748 );
13749 #ifdef LAPACK_FORTRAN_STRLEN_END
13750 #define LAPACK_cpotri(...) LAPACK_cpotri_base(__VA_ARGS__, 1)
13751 #else
13752 #define LAPACK_cpotri(...) LAPACK_cpotri_base(__VA_ARGS__)
13753 #endif
13754
13755 #define LAPACK_dpotri_base LAPACK_GLOBAL(dpotri,DPOTRI)
13756 void LAPACK_dpotri_base(
13757 char const* uplo,
13758 lapack_int const* n,
13759 double* A, lapack_int const* lda,
13760 lapack_int* info
13761 #ifdef LAPACK_FORTRAN_STRLEN_END
13762 , FORTRAN_STRLEN
13763 #endif
13764 );
13765 #ifdef LAPACK_FORTRAN_STRLEN_END
13766 #define LAPACK_dpotri(...) LAPACK_dpotri_base(__VA_ARGS__, 1)
13767 #else
13768 #define LAPACK_dpotri(...) LAPACK_dpotri_base(__VA_ARGS__)
13769 #endif
13770
13771 #define LAPACK_spotri_base LAPACK_GLOBAL(spotri,SPOTRI)
13772 void LAPACK_spotri_base(
13773 char const* uplo,
13774 lapack_int const* n,
13775 float* A, lapack_int const* lda,
13776 lapack_int* info
13777 #ifdef LAPACK_FORTRAN_STRLEN_END
13778 , FORTRAN_STRLEN
13779 #endif
13780 );
13781 #ifdef LAPACK_FORTRAN_STRLEN_END
13782 #define LAPACK_spotri(...) LAPACK_spotri_base(__VA_ARGS__, 1)
13783 #else
13784 #define LAPACK_spotri(...) LAPACK_spotri_base(__VA_ARGS__)
13785 #endif
13786
13787 #define LAPACK_zpotri_base LAPACK_GLOBAL(zpotri,ZPOTRI)
13788 void LAPACK_zpotri_base(
13789 char const* uplo,
13790 lapack_int const* n,
13791 lapack_complex_double* A, lapack_int const* lda,
13792 lapack_int* info
13793 #ifdef LAPACK_FORTRAN_STRLEN_END
13794 , FORTRAN_STRLEN
13795 #endif
13796 );
13797 #ifdef LAPACK_FORTRAN_STRLEN_END
13798 #define LAPACK_zpotri(...) LAPACK_zpotri_base(__VA_ARGS__, 1)
13799 #else
13800 #define LAPACK_zpotri(...) LAPACK_zpotri_base(__VA_ARGS__)
13801 #endif
13802
13803 #define LAPACK_cpotrs_base LAPACK_GLOBAL(cpotrs,CPOTRS)
13804 void LAPACK_cpotrs_base(
13805 char const* uplo,
13806 lapack_int const* n, lapack_int const* nrhs,
13807 lapack_complex_float const* A, lapack_int const* lda,
13808 lapack_complex_float* B, lapack_int const* ldb,
13809 lapack_int* info
13810 #ifdef LAPACK_FORTRAN_STRLEN_END
13811 , FORTRAN_STRLEN
13812 #endif
13813 );
13814 #ifdef LAPACK_FORTRAN_STRLEN_END
13815 #define LAPACK_cpotrs(...) LAPACK_cpotrs_base(__VA_ARGS__, 1)
13816 #else
13817 #define LAPACK_cpotrs(...) LAPACK_cpotrs_base(__VA_ARGS__)
13818 #endif
13819
13820 #define LAPACK_dpotrs_base LAPACK_GLOBAL(dpotrs,DPOTRS)
13821 void LAPACK_dpotrs_base(
13822 char const* uplo,
13823 lapack_int const* n, lapack_int const* nrhs,
13824 double const* A, lapack_int const* lda,
13825 double* B, lapack_int const* ldb,
13826 lapack_int* info
13827 #ifdef LAPACK_FORTRAN_STRLEN_END
13828 , FORTRAN_STRLEN
13829 #endif
13830 );
13831 #ifdef LAPACK_FORTRAN_STRLEN_END
13832 #define LAPACK_dpotrs(...) LAPACK_dpotrs_base(__VA_ARGS__, 1)
13833 #else
13834 #define LAPACK_dpotrs(...) LAPACK_dpotrs_base(__VA_ARGS__)
13835 #endif
13836
13837 #define LAPACK_spotrs_base LAPACK_GLOBAL(spotrs,SPOTRS)
13838 void LAPACK_spotrs_base(
13839 char const* uplo,
13840 lapack_int const* n, lapack_int const* nrhs,
13841 float const* A, lapack_int const* lda,
13842 float* B, lapack_int const* ldb,
13843 lapack_int* info
13844 #ifdef LAPACK_FORTRAN_STRLEN_END
13845 , FORTRAN_STRLEN
13846 #endif
13847 );
13848 #ifdef LAPACK_FORTRAN_STRLEN_END
13849 #define LAPACK_spotrs(...) LAPACK_spotrs_base(__VA_ARGS__, 1)
13850 #else
13851 #define LAPACK_spotrs(...) LAPACK_spotrs_base(__VA_ARGS__)
13852 #endif
13853
13854 #define LAPACK_zpotrs_base LAPACK_GLOBAL(zpotrs,ZPOTRS)
13855 void LAPACK_zpotrs_base(
13856 char const* uplo,
13857 lapack_int const* n, lapack_int const* nrhs,
13858 lapack_complex_double const* A, lapack_int const* lda,
13859 lapack_complex_double* B, lapack_int const* ldb,
13860 lapack_int* info
13861 #ifdef LAPACK_FORTRAN_STRLEN_END
13862 , FORTRAN_STRLEN
13863 #endif
13864 );
13865 #ifdef LAPACK_FORTRAN_STRLEN_END
13866 #define LAPACK_zpotrs(...) LAPACK_zpotrs_base(__VA_ARGS__, 1)
13867 #else
13868 #define LAPACK_zpotrs(...) LAPACK_zpotrs_base(__VA_ARGS__)
13869 #endif
13870
13871 #define LAPACK_cppcon_base LAPACK_GLOBAL(cppcon,CPPCON)
13872 void LAPACK_cppcon_base(
13873 char const* uplo,
13874 lapack_int const* n,
13875 lapack_complex_float const* AP,
13876 float const* anorm,
13877 float* rcond,
13878 lapack_complex_float* work,
13879 float* rwork,
13880 lapack_int* info
13881 #ifdef LAPACK_FORTRAN_STRLEN_END
13882 , FORTRAN_STRLEN
13883 #endif
13884 );
13885 #ifdef LAPACK_FORTRAN_STRLEN_END
13886 #define LAPACK_cppcon(...) LAPACK_cppcon_base(__VA_ARGS__, 1)
13887 #else
13888 #define LAPACK_cppcon(...) LAPACK_cppcon_base(__VA_ARGS__)
13889 #endif
13890
13891 #define LAPACK_dppcon_base LAPACK_GLOBAL(dppcon,DPPCON)
13892 void LAPACK_dppcon_base(
13893 char const* uplo,
13894 lapack_int const* n,
13895 double const* AP,
13896 double const* anorm,
13897 double* rcond,
13898 double* work,
13899 lapack_int* iwork,
13900 lapack_int* info
13901 #ifdef LAPACK_FORTRAN_STRLEN_END
13902 , FORTRAN_STRLEN
13903 #endif
13904 );
13905 #ifdef LAPACK_FORTRAN_STRLEN_END
13906 #define LAPACK_dppcon(...) LAPACK_dppcon_base(__VA_ARGS__, 1)
13907 #else
13908 #define LAPACK_dppcon(...) LAPACK_dppcon_base(__VA_ARGS__)
13909 #endif
13910
13911 #define LAPACK_sppcon_base LAPACK_GLOBAL(sppcon,SPPCON)
13912 void LAPACK_sppcon_base(
13913 char const* uplo,
13914 lapack_int const* n,
13915 float const* AP,
13916 float const* anorm,
13917 float* rcond,
13918 float* work,
13919 lapack_int* iwork,
13920 lapack_int* info
13921 #ifdef LAPACK_FORTRAN_STRLEN_END
13922 , FORTRAN_STRLEN
13923 #endif
13924 );
13925 #ifdef LAPACK_FORTRAN_STRLEN_END
13926 #define LAPACK_sppcon(...) LAPACK_sppcon_base(__VA_ARGS__, 1)
13927 #else
13928 #define LAPACK_sppcon(...) LAPACK_sppcon_base(__VA_ARGS__)
13929 #endif
13930
13931 #define LAPACK_zppcon_base LAPACK_GLOBAL(zppcon,ZPPCON)
13932 void LAPACK_zppcon_base(
13933 char const* uplo,
13934 lapack_int const* n,
13935 lapack_complex_double const* AP,
13936 double const* anorm,
13937 double* rcond,
13938 lapack_complex_double* work,
13939 double* rwork,
13940 lapack_int* info
13941 #ifdef LAPACK_FORTRAN_STRLEN_END
13942 , FORTRAN_STRLEN
13943 #endif
13944 );
13945 #ifdef LAPACK_FORTRAN_STRLEN_END
13946 #define LAPACK_zppcon(...) LAPACK_zppcon_base(__VA_ARGS__, 1)
13947 #else
13948 #define LAPACK_zppcon(...) LAPACK_zppcon_base(__VA_ARGS__)
13949 #endif
13950
13951 #define LAPACK_cppequ_base LAPACK_GLOBAL(cppequ,CPPEQU)
13952 void LAPACK_cppequ_base(
13953 char const* uplo,
13954 lapack_int const* n,
13955 lapack_complex_float const* AP,
13956 float* S,
13957 float* scond,
13958 float* amax,
13959 lapack_int* info
13960 #ifdef LAPACK_FORTRAN_STRLEN_END
13961 , FORTRAN_STRLEN
13962 #endif
13963 );
13964 #ifdef LAPACK_FORTRAN_STRLEN_END
13965 #define LAPACK_cppequ(...) LAPACK_cppequ_base(__VA_ARGS__, 1)
13966 #else
13967 #define LAPACK_cppequ(...) LAPACK_cppequ_base(__VA_ARGS__)
13968 #endif
13969
13970 #define LAPACK_dppequ_base LAPACK_GLOBAL(dppequ,DPPEQU)
13971 void LAPACK_dppequ_base(
13972 char const* uplo,
13973 lapack_int const* n,
13974 double const* AP,
13975 double* S,
13976 double* scond,
13977 double* amax,
13978 lapack_int* info
13979 #ifdef LAPACK_FORTRAN_STRLEN_END
13980 , FORTRAN_STRLEN
13981 #endif
13982 );
13983 #ifdef LAPACK_FORTRAN_STRLEN_END
13984 #define LAPACK_dppequ(...) LAPACK_dppequ_base(__VA_ARGS__, 1)
13985 #else
13986 #define LAPACK_dppequ(...) LAPACK_dppequ_base(__VA_ARGS__)
13987 #endif
13988
13989 #define LAPACK_sppequ_base LAPACK_GLOBAL(sppequ,SPPEQU)
13990 void LAPACK_sppequ_base(
13991 char const* uplo,
13992 lapack_int const* n,
13993 float const* AP,
13994 float* S,
13995 float* scond,
13996 float* amax,
13997 lapack_int* info
13998 #ifdef LAPACK_FORTRAN_STRLEN_END
13999 , FORTRAN_STRLEN
14000 #endif
14001 );
14002 #ifdef LAPACK_FORTRAN_STRLEN_END
14003 #define LAPACK_sppequ(...) LAPACK_sppequ_base(__VA_ARGS__, 1)
14004 #else
14005 #define LAPACK_sppequ(...) LAPACK_sppequ_base(__VA_ARGS__)
14006 #endif
14007
14008 #define LAPACK_zppequ_base LAPACK_GLOBAL(zppequ,ZPPEQU)
14009 void LAPACK_zppequ_base(
14010 char const* uplo,
14011 lapack_int const* n,
14012 lapack_complex_double const* AP,
14013 double* S,
14014 double* scond,
14015 double* amax,
14016 lapack_int* info
14017 #ifdef LAPACK_FORTRAN_STRLEN_END
14018 , FORTRAN_STRLEN
14019 #endif
14020 );
14021 #ifdef LAPACK_FORTRAN_STRLEN_END
14022 #define LAPACK_zppequ(...) LAPACK_zppequ_base(__VA_ARGS__, 1)
14023 #else
14024 #define LAPACK_zppequ(...) LAPACK_zppequ_base(__VA_ARGS__)
14025 #endif
14026
14027 #define LAPACK_cpprfs_base LAPACK_GLOBAL(cpprfs,CPPRFS)
14028 void LAPACK_cpprfs_base(
14029 char const* uplo,
14030 lapack_int const* n, lapack_int const* nrhs,
14031 lapack_complex_float const* AP,
14032 lapack_complex_float const* AFP,
14033 lapack_complex_float const* B, lapack_int const* ldb,
14034 lapack_complex_float* X, lapack_int const* ldx,
14035 float* ferr,
14036 float* berr,
14037 lapack_complex_float* work,
14038 float* rwork,
14039 lapack_int* info
14040 #ifdef LAPACK_FORTRAN_STRLEN_END
14041 , FORTRAN_STRLEN
14042 #endif
14043 );
14044 #ifdef LAPACK_FORTRAN_STRLEN_END
14045 #define LAPACK_cpprfs(...) LAPACK_cpprfs_base(__VA_ARGS__, 1)
14046 #else
14047 #define LAPACK_cpprfs(...) LAPACK_cpprfs_base(__VA_ARGS__)
14048 #endif
14049
14050 #define LAPACK_dpprfs_base LAPACK_GLOBAL(dpprfs,DPPRFS)
14051 void LAPACK_dpprfs_base(
14052 char const* uplo,
14053 lapack_int const* n, lapack_int const* nrhs,
14054 double const* AP,
14055 double const* AFP,
14056 double const* B, lapack_int const* ldb,
14057 double* X, lapack_int const* ldx,
14058 double* ferr,
14059 double* berr,
14060 double* work,
14061 lapack_int* iwork,
14062 lapack_int* info
14063 #ifdef LAPACK_FORTRAN_STRLEN_END
14064 , FORTRAN_STRLEN
14065 #endif
14066 );
14067 #ifdef LAPACK_FORTRAN_STRLEN_END
14068 #define LAPACK_dpprfs(...) LAPACK_dpprfs_base(__VA_ARGS__, 1)
14069 #else
14070 #define LAPACK_dpprfs(...) LAPACK_dpprfs_base(__VA_ARGS__)
14071 #endif
14072
14073 #define LAPACK_spprfs_base LAPACK_GLOBAL(spprfs,SPPRFS)
14074 void LAPACK_spprfs_base(
14075 char const* uplo,
14076 lapack_int const* n, lapack_int const* nrhs,
14077 float const* AP,
14078 float const* AFP,
14079 float const* B, lapack_int const* ldb,
14080 float* X, lapack_int const* ldx,
14081 float* ferr,
14082 float* berr,
14083 float* work,
14084 lapack_int* iwork,
14085 lapack_int* info
14086 #ifdef LAPACK_FORTRAN_STRLEN_END
14087 , FORTRAN_STRLEN
14088 #endif
14089 );
14090 #ifdef LAPACK_FORTRAN_STRLEN_END
14091 #define LAPACK_spprfs(...) LAPACK_spprfs_base(__VA_ARGS__, 1)
14092 #else
14093 #define LAPACK_spprfs(...) LAPACK_spprfs_base(__VA_ARGS__)
14094 #endif
14095
14096 #define LAPACK_zpprfs_base LAPACK_GLOBAL(zpprfs,ZPPRFS)
14097 void LAPACK_zpprfs_base(
14098 char const* uplo,
14099 lapack_int const* n, lapack_int const* nrhs,
14100 lapack_complex_double const* AP,
14101 lapack_complex_double const* AFP,
14102 lapack_complex_double const* B, lapack_int const* ldb,
14103 lapack_complex_double* X, lapack_int const* ldx,
14104 double* ferr,
14105 double* berr,
14106 lapack_complex_double* work,
14107 double* rwork,
14108 lapack_int* info
14109 #ifdef LAPACK_FORTRAN_STRLEN_END
14110 , FORTRAN_STRLEN
14111 #endif
14112 );
14113 #ifdef LAPACK_FORTRAN_STRLEN_END
14114 #define LAPACK_zpprfs(...) LAPACK_zpprfs_base(__VA_ARGS__, 1)
14115 #else
14116 #define LAPACK_zpprfs(...) LAPACK_zpprfs_base(__VA_ARGS__)
14117 #endif
14118
14119 #define LAPACK_cppsv_base LAPACK_GLOBAL(cppsv,CPPSV)
14120 void LAPACK_cppsv_base(
14121 char const* uplo,
14122 lapack_int const* n, lapack_int const* nrhs,
14123 lapack_complex_float* AP,
14124 lapack_complex_float* B, lapack_int const* ldb,
14125 lapack_int* info
14126 #ifdef LAPACK_FORTRAN_STRLEN_END
14127 , FORTRAN_STRLEN
14128 #endif
14129 );
14130 #ifdef LAPACK_FORTRAN_STRLEN_END
14131 #define LAPACK_cppsv(...) LAPACK_cppsv_base(__VA_ARGS__, 1)
14132 #else
14133 #define LAPACK_cppsv(...) LAPACK_cppsv_base(__VA_ARGS__)
14134 #endif
14135
14136 #define LAPACK_dppsv_base LAPACK_GLOBAL(dppsv,DPPSV)
14137 void LAPACK_dppsv_base(
14138 char const* uplo,
14139 lapack_int const* n, lapack_int const* nrhs,
14140 double* AP,
14141 double* B, lapack_int const* ldb,
14142 lapack_int* info
14143 #ifdef LAPACK_FORTRAN_STRLEN_END
14144 , FORTRAN_STRLEN
14145 #endif
14146 );
14147 #ifdef LAPACK_FORTRAN_STRLEN_END
14148 #define LAPACK_dppsv(...) LAPACK_dppsv_base(__VA_ARGS__, 1)
14149 #else
14150 #define LAPACK_dppsv(...) LAPACK_dppsv_base(__VA_ARGS__)
14151 #endif
14152
14153 #define LAPACK_sppsv_base LAPACK_GLOBAL(sppsv,SPPSV)
14154 void LAPACK_sppsv_base(
14155 char const* uplo,
14156 lapack_int const* n, lapack_int const* nrhs,
14157 float* AP,
14158 float* B, lapack_int const* ldb,
14159 lapack_int* info
14160 #ifdef LAPACK_FORTRAN_STRLEN_END
14161 , FORTRAN_STRLEN
14162 #endif
14163 );
14164 #ifdef LAPACK_FORTRAN_STRLEN_END
14165 #define LAPACK_sppsv(...) LAPACK_sppsv_base(__VA_ARGS__, 1)
14166 #else
14167 #define LAPACK_sppsv(...) LAPACK_sppsv_base(__VA_ARGS__)
14168 #endif
14169
14170 #define LAPACK_zppsv_base LAPACK_GLOBAL(zppsv,ZPPSV)
14171 void LAPACK_zppsv_base(
14172 char const* uplo,
14173 lapack_int const* n, lapack_int const* nrhs,
14174 lapack_complex_double* AP,
14175 lapack_complex_double* B, lapack_int const* ldb,
14176 lapack_int* info
14177 #ifdef LAPACK_FORTRAN_STRLEN_END
14178 , FORTRAN_STRLEN
14179 #endif
14180 );
14181 #ifdef LAPACK_FORTRAN_STRLEN_END
14182 #define LAPACK_zppsv(...) LAPACK_zppsv_base(__VA_ARGS__, 1)
14183 #else
14184 #define LAPACK_zppsv(...) LAPACK_zppsv_base(__VA_ARGS__)
14185 #endif
14186
14187 #define LAPACK_cppsvx_base LAPACK_GLOBAL(cppsvx,CPPSVX)
14188 void LAPACK_cppsvx_base(
14189 char const* fact, char const* uplo,
14190 lapack_int const* n, lapack_int const* nrhs,
14191 lapack_complex_float* AP,
14192 lapack_complex_float* AFP, char* equed,
14193 float* S,
14194 lapack_complex_float* B,
14195 lapack_int const* ldb,
14196 lapack_complex_float* X, lapack_int const* ldx,
14197 float* rcond,
14198 float* ferr,
14199 float* berr,
14200 lapack_complex_float* work,
14201 float* rwork,
14202 lapack_int* info
14203 #ifdef LAPACK_FORTRAN_STRLEN_END
14204 , FORTRAN_STRLEN, FORTRAN_STRLEN, FORTRAN_STRLEN
14205 #endif
14206 );
14207 #ifdef LAPACK_FORTRAN_STRLEN_END
14208 #define LAPACK_cppsvx(...) LAPACK_cppsvx_base(__VA_ARGS__, 1, 1, 1)
14209 #else
14210 #define LAPACK_cppsvx(...) LAPACK_cppsvx_base(__VA_ARGS__)
14211 #endif
14212
14213 #define LAPACK_dppsvx_base LAPACK_GLOBAL(dppsvx,DPPSVX)
14214 void LAPACK_dppsvx_base(
14215 char const* fact, char const* uplo,
14216 lapack_int const* n, lapack_int const* nrhs,
14217 double* AP,
14218 double* AFP, char* equed,
14219 double* S,
14220 double* B,
14221 lapack_int const* ldb,
14222 double* X, lapack_int const* ldx,
14223 double* rcond,
14224 double* ferr,
14225 double* berr,
14226 double* work,
14227 lapack_int* iwork,
14228 lapack_int* info
14229 #ifdef LAPACK_FORTRAN_STRLEN_END
14230 , FORTRAN_STRLEN, FORTRAN_STRLEN, FORTRAN_STRLEN
14231 #endif
14232 );
14233 #ifdef LAPACK_FORTRAN_STRLEN_END
14234 #define LAPACK_dppsvx(...) LAPACK_dppsvx_base(__VA_ARGS__, 1, 1, 1)
14235 #else
14236 #define LAPACK_dppsvx(...) LAPACK_dppsvx_base(__VA_ARGS__)
14237 #endif
14238
14239 #define LAPACK_sppsvx_base LAPACK_GLOBAL(sppsvx,SPPSVX)
14240 void LAPACK_sppsvx_base(
14241 char const* fact, char const* uplo,
14242 lapack_int const* n, lapack_int const* nrhs,
14243 float* AP,
14244 float* AFP, char* equed,
14245 float* S,
14246 float* B,
14247 lapack_int const* ldb,
14248 float* X, lapack_int const* ldx,
14249 float* rcond,
14250 float* ferr,
14251 float* berr,
14252 float* work,
14253 lapack_int* iwork,
14254 lapack_int* info
14255 #ifdef LAPACK_FORTRAN_STRLEN_END
14256 , FORTRAN_STRLEN, FORTRAN_STRLEN, FORTRAN_STRLEN
14257 #endif
14258 );
14259 #ifdef LAPACK_FORTRAN_STRLEN_END
14260 #define LAPACK_sppsvx(...) LAPACK_sppsvx_base(__VA_ARGS__, 1, 1, 1)
14261 #else
14262 #define LAPACK_sppsvx(...) LAPACK_sppsvx_base(__VA_ARGS__)
14263 #endif
14264
14265 #define LAPACK_zppsvx_base LAPACK_GLOBAL(zppsvx,ZPPSVX)
14266 void LAPACK_zppsvx_base(
14267 char const* fact, char const* uplo,
14268 lapack_int const* n, lapack_int const* nrhs,
14269 lapack_complex_double* AP,
14270 lapack_complex_double* AFP, char* equed,
14271 double* S,
14272 lapack_complex_double* B,
14273 lapack_int const* ldb,
14274 lapack_complex_double* X, lapack_int const* ldx,
14275 double* rcond,
14276 double* ferr,
14277 double* berr,
14278 lapack_complex_double* work,
14279 double* rwork,
14280 lapack_int* info
14281 #ifdef LAPACK_FORTRAN_STRLEN_END
14282 , FORTRAN_STRLEN, FORTRAN_STRLEN, FORTRAN_STRLEN
14283 #endif
14284 );
14285 #ifdef LAPACK_FORTRAN_STRLEN_END
14286 #define LAPACK_zppsvx(...) LAPACK_zppsvx_base(__VA_ARGS__, 1, 1, 1)
14287 #else
14288 #define LAPACK_zppsvx(...) LAPACK_zppsvx_base(__VA_ARGS__)
14289 #endif
14290
14291 #define LAPACK_cpptrf_base LAPACK_GLOBAL(cpptrf,CPPTRF)
14292 void LAPACK_cpptrf_base(
14293 char const* uplo,
14294 lapack_int const* n,
14295 lapack_complex_float* AP,
14296 lapack_int* info
14297 #ifdef LAPACK_FORTRAN_STRLEN_END
14298 , FORTRAN_STRLEN
14299 #endif
14300 );
14301 #ifdef LAPACK_FORTRAN_STRLEN_END
14302 #define LAPACK_cpptrf(...) LAPACK_cpptrf_base(__VA_ARGS__, 1)
14303 #else
14304 #define LAPACK_cpptrf(...) LAPACK_cpptrf_base(__VA_ARGS__)
14305 #endif
14306
14307 #define LAPACK_dpptrf_base LAPACK_GLOBAL(dpptrf,DPPTRF)
14308 void LAPACK_dpptrf_base(
14309 char const* uplo,
14310 lapack_int const* n,
14311 double* AP,
14312 lapack_int* info
14313 #ifdef LAPACK_FORTRAN_STRLEN_END
14314 , FORTRAN_STRLEN
14315 #endif
14316 );
14317 #ifdef LAPACK_FORTRAN_STRLEN_END
14318 #define LAPACK_dpptrf(...) LAPACK_dpptrf_base(__VA_ARGS__, 1)
14319 #else
14320 #define LAPACK_dpptrf(...) LAPACK_dpptrf_base(__VA_ARGS__)
14321 #endif
14322
14323 #define LAPACK_spptrf_base LAPACK_GLOBAL(spptrf,SPPTRF)
14324 void LAPACK_spptrf_base(
14325 char const* uplo,
14326 lapack_int const* n,
14327 float* AP,
14328 lapack_int* info
14329 #ifdef LAPACK_FORTRAN_STRLEN_END
14330 , FORTRAN_STRLEN
14331 #endif
14332 );
14333 #ifdef LAPACK_FORTRAN_STRLEN_END
14334 #define LAPACK_spptrf(...) LAPACK_spptrf_base(__VA_ARGS__, 1)
14335 #else
14336 #define LAPACK_spptrf(...) LAPACK_spptrf_base(__VA_ARGS__)
14337 #endif
14338
14339 #define LAPACK_zpptrf_base LAPACK_GLOBAL(zpptrf,ZPPTRF)
14340 void LAPACK_zpptrf_base(
14341 char const* uplo,
14342 lapack_int const* n,
14343 lapack_complex_double* AP,
14344 lapack_int* info
14345 #ifdef LAPACK_FORTRAN_STRLEN_END
14346 , FORTRAN_STRLEN
14347 #endif
14348 );
14349 #ifdef LAPACK_FORTRAN_STRLEN_END
14350 #define LAPACK_zpptrf(...) LAPACK_zpptrf_base(__VA_ARGS__, 1)
14351 #else
14352 #define LAPACK_zpptrf(...) LAPACK_zpptrf_base(__VA_ARGS__)
14353 #endif
14354
14355 #define LAPACK_cpptri_base LAPACK_GLOBAL(cpptri,CPPTRI)
14356 void LAPACK_cpptri_base(
14357 char const* uplo,
14358 lapack_int const* n,
14359 lapack_complex_float* AP,
14360 lapack_int* info
14361 #ifdef LAPACK_FORTRAN_STRLEN_END
14362 , FORTRAN_STRLEN
14363 #endif
14364 );
14365 #ifdef LAPACK_FORTRAN_STRLEN_END
14366 #define LAPACK_cpptri(...) LAPACK_cpptri_base(__VA_ARGS__, 1)
14367 #else
14368 #define LAPACK_cpptri(...) LAPACK_cpptri_base(__VA_ARGS__)
14369 #endif
14370
14371 #define LAPACK_dpptri_base LAPACK_GLOBAL(dpptri,DPPTRI)
14372 void LAPACK_dpptri_base(
14373 char const* uplo,
14374 lapack_int const* n,
14375 double* AP,
14376 lapack_int* info
14377 #ifdef LAPACK_FORTRAN_STRLEN_END
14378 , FORTRAN_STRLEN
14379 #endif
14380 );
14381 #ifdef LAPACK_FORTRAN_STRLEN_END
14382 #define LAPACK_dpptri(...) LAPACK_dpptri_base(__VA_ARGS__, 1)
14383 #else
14384 #define LAPACK_dpptri(...) LAPACK_dpptri_base(__VA_ARGS__)
14385 #endif
14386
14387 #define LAPACK_spptri_base LAPACK_GLOBAL(spptri,SPPTRI)
14388 void LAPACK_spptri_base(
14389 char const* uplo,
14390 lapack_int const* n,
14391 float* AP,
14392 lapack_int* info
14393 #ifdef LAPACK_FORTRAN_STRLEN_END
14394 , FORTRAN_STRLEN
14395 #endif
14396 );
14397 #ifdef LAPACK_FORTRAN_STRLEN_END
14398 #define LAPACK_spptri(...) LAPACK_spptri_base(__VA_ARGS__, 1)
14399 #else
14400 #define LAPACK_spptri(...) LAPACK_spptri_base(__VA_ARGS__)
14401 #endif
14402
14403 #define LAPACK_zpptri_base LAPACK_GLOBAL(zpptri,ZPPTRI)
14404 void LAPACK_zpptri_base(
14405 char const* uplo,
14406 lapack_int const* n,
14407 lapack_complex_double* AP,
14408 lapack_int* info
14409 #ifdef LAPACK_FORTRAN_STRLEN_END
14410 , FORTRAN_STRLEN
14411 #endif
14412 );
14413 #ifdef LAPACK_FORTRAN_STRLEN_END
14414 #define LAPACK_zpptri(...) LAPACK_zpptri_base(__VA_ARGS__, 1)
14415 #else
14416 #define LAPACK_zpptri(...) LAPACK_zpptri_base(__VA_ARGS__)
14417 #endif
14418
14419 #define LAPACK_cpptrs_base LAPACK_GLOBAL(cpptrs,CPPTRS)
14420 void LAPACK_cpptrs_base(
14421 char const* uplo,
14422 lapack_int const* n, lapack_int const* nrhs,
14423 lapack_complex_float const* AP,
14424 lapack_complex_float* B, lapack_int const* ldb,
14425 lapack_int* info
14426 #ifdef LAPACK_FORTRAN_STRLEN_END
14427 , FORTRAN_STRLEN
14428 #endif
14429 );
14430 #ifdef LAPACK_FORTRAN_STRLEN_END
14431 #define LAPACK_cpptrs(...) LAPACK_cpptrs_base(__VA_ARGS__, 1)
14432 #else
14433 #define LAPACK_cpptrs(...) LAPACK_cpptrs_base(__VA_ARGS__)
14434 #endif
14435
14436 #define LAPACK_dpptrs_base LAPACK_GLOBAL(dpptrs,DPPTRS)
14437 void LAPACK_dpptrs_base(
14438 char const* uplo,
14439 lapack_int const* n, lapack_int const* nrhs,
14440 double const* AP,
14441 double* B, lapack_int const* ldb,
14442 lapack_int* info
14443 #ifdef LAPACK_FORTRAN_STRLEN_END
14444 , FORTRAN_STRLEN
14445 #endif
14446 );
14447 #ifdef LAPACK_FORTRAN_STRLEN_END
14448 #define LAPACK_dpptrs(...) LAPACK_dpptrs_base(__VA_ARGS__, 1)
14449 #else
14450 #define LAPACK_dpptrs(...) LAPACK_dpptrs_base(__VA_ARGS__)
14451 #endif
14452
14453 #define LAPACK_spptrs_base LAPACK_GLOBAL(spptrs,SPPTRS)
14454 void LAPACK_spptrs_base(
14455 char const* uplo,
14456 lapack_int const* n, lapack_int const* nrhs,
14457 float const* AP,
14458 float* B, lapack_int const* ldb,
14459 lapack_int* info
14460 #ifdef LAPACK_FORTRAN_STRLEN_END
14461 , FORTRAN_STRLEN
14462 #endif
14463 );
14464 #ifdef LAPACK_FORTRAN_STRLEN_END
14465 #define LAPACK_spptrs(...) LAPACK_spptrs_base(__VA_ARGS__, 1)
14466 #else
14467 #define LAPACK_spptrs(...) LAPACK_spptrs_base(__VA_ARGS__)
14468 #endif
14469
14470 #define LAPACK_zpptrs_base LAPACK_GLOBAL(zpptrs,ZPPTRS)
14471 void LAPACK_zpptrs_base(
14472 char const* uplo,
14473 lapack_int const* n, lapack_int const* nrhs,
14474 lapack_complex_double const* AP,
14475 lapack_complex_double* B, lapack_int const* ldb,
14476 lapack_int* info
14477 #ifdef LAPACK_FORTRAN_STRLEN_END
14478 , FORTRAN_STRLEN
14479 #endif
14480 );
14481 #ifdef LAPACK_FORTRAN_STRLEN_END
14482 #define LAPACK_zpptrs(...) LAPACK_zpptrs_base(__VA_ARGS__, 1)
14483 #else
14484 #define LAPACK_zpptrs(...) LAPACK_zpptrs_base(__VA_ARGS__)
14485 #endif
14486
14487 #define LAPACK_cpstrf_base LAPACK_GLOBAL(cpstrf,CPSTRF)
14488 void LAPACK_cpstrf_base(
14489 char const* uplo,
14490 lapack_int const* n,
14491 lapack_complex_float* A, lapack_int const* lda, lapack_int* piv, lapack_int* rank,
14492 float const* tol,
14493 float* work,
14494 lapack_int* info
14495 #ifdef LAPACK_FORTRAN_STRLEN_END
14496 , FORTRAN_STRLEN
14497 #endif
14498 );
14499 #ifdef LAPACK_FORTRAN_STRLEN_END
14500 #define LAPACK_cpstrf(...) LAPACK_cpstrf_base(__VA_ARGS__, 1)
14501 #else
14502 #define LAPACK_cpstrf(...) LAPACK_cpstrf_base(__VA_ARGS__)
14503 #endif
14504
14505 #define LAPACK_dpstrf_base LAPACK_GLOBAL(dpstrf,DPSTRF)
14506 void LAPACK_dpstrf_base(
14507 char const* uplo,
14508 lapack_int const* n,
14509 double* A, lapack_int const* lda, lapack_int* piv, lapack_int* rank,
14510 double const* tol,
14511 double* work,
14512 lapack_int* info
14513 #ifdef LAPACK_FORTRAN_STRLEN_END
14514 , FORTRAN_STRLEN
14515 #endif
14516 );
14517 #ifdef LAPACK_FORTRAN_STRLEN_END
14518 #define LAPACK_dpstrf(...) LAPACK_dpstrf_base(__VA_ARGS__, 1)
14519 #else
14520 #define LAPACK_dpstrf(...) LAPACK_dpstrf_base(__VA_ARGS__)
14521 #endif
14522
14523 #define LAPACK_spstrf_base LAPACK_GLOBAL(spstrf,SPSTRF)
14524 void LAPACK_spstrf_base(
14525 char const* uplo,
14526 lapack_int const* n,
14527 float* A, lapack_int const* lda, lapack_int* piv, lapack_int* rank,
14528 float const* tol,
14529 float* work,
14530 lapack_int* info
14531 #ifdef LAPACK_FORTRAN_STRLEN_END
14532 , FORTRAN_STRLEN
14533 #endif
14534 );
14535 #ifdef LAPACK_FORTRAN_STRLEN_END
14536 #define LAPACK_spstrf(...) LAPACK_spstrf_base(__VA_ARGS__, 1)
14537 #else
14538 #define LAPACK_spstrf(...) LAPACK_spstrf_base(__VA_ARGS__)
14539 #endif
14540
14541 #define LAPACK_zpstrf_base LAPACK_GLOBAL(zpstrf,ZPSTRF)
14542 void LAPACK_zpstrf_base(
14543 char const* uplo,
14544 lapack_int const* n,
14545 lapack_complex_double* A, lapack_int const* lda, lapack_int* piv, lapack_int* rank,
14546 double const* tol,
14547 double* work,
14548 lapack_int* info
14549 #ifdef LAPACK_FORTRAN_STRLEN_END
14550 , FORTRAN_STRLEN
14551 #endif
14552 );
14553 #ifdef LAPACK_FORTRAN_STRLEN_END
14554 #define LAPACK_zpstrf(...) LAPACK_zpstrf_base(__VA_ARGS__, 1)
14555 #else
14556 #define LAPACK_zpstrf(...) LAPACK_zpstrf_base(__VA_ARGS__)
14557 #endif
14558
14559 #define LAPACK_cptcon LAPACK_GLOBAL(cptcon,CPTCON)
14560 void LAPACK_cptcon(
14561 lapack_int const* n,
14562 float const* D,
14563 lapack_complex_float const* E,
14564 float const* anorm,
14565 float* rcond,
14566 float* rwork,
14567 lapack_int* info );
14568
14569 #define LAPACK_dptcon LAPACK_GLOBAL(dptcon,DPTCON)
14570 void LAPACK_dptcon(
14571 lapack_int const* n,
14572 double const* D,
14573 double const* E,
14574 double const* anorm,
14575 double* rcond,
14576 double* work,
14577 lapack_int* info );
14578
14579 #define LAPACK_sptcon LAPACK_GLOBAL(sptcon,SPTCON)
14580 void LAPACK_sptcon(
14581 lapack_int const* n,
14582 float const* D,
14583 float const* E,
14584 float const* anorm,
14585 float* rcond,
14586 float* work,
14587 lapack_int* info );
14588
14589 #define LAPACK_zptcon LAPACK_GLOBAL(zptcon,ZPTCON)
14590 void LAPACK_zptcon(
14591 lapack_int const* n,
14592 double const* D,
14593 lapack_complex_double const* E,
14594 double const* anorm,
14595 double* rcond,
14596 double* rwork,
14597 lapack_int* info );
14598
14599 #define LAPACK_cpteqr_base LAPACK_GLOBAL(cpteqr,CPTEQR)
14600 void LAPACK_cpteqr_base(
14601 char const* compz,
14602 lapack_int const* n,
14603 float* D,
14604 float* E,
14605 lapack_complex_float* Z, lapack_int const* ldz,
14606 float* work,
14607 lapack_int* info
14608 #ifdef LAPACK_FORTRAN_STRLEN_END
14609 , FORTRAN_STRLEN
14610 #endif
14611 );
14612 #ifdef LAPACK_FORTRAN_STRLEN_END
14613 #define LAPACK_cpteqr(...) LAPACK_cpteqr_base(__VA_ARGS__, 1)
14614 #else
14615 #define LAPACK_cpteqr(...) LAPACK_cpteqr_base(__VA_ARGS__)
14616 #endif
14617
14618 #define LAPACK_dpteqr_base LAPACK_GLOBAL(dpteqr,DPTEQR)
14619 void LAPACK_dpteqr_base(
14620 char const* compz,
14621 lapack_int const* n,
14622 double* D,
14623 double* E,
14624 double* Z, lapack_int const* ldz,
14625 double* work,
14626 lapack_int* info
14627 #ifdef LAPACK_FORTRAN_STRLEN_END
14628 , FORTRAN_STRLEN
14629 #endif
14630 );
14631 #ifdef LAPACK_FORTRAN_STRLEN_END
14632 #define LAPACK_dpteqr(...) LAPACK_dpteqr_base(__VA_ARGS__, 1)
14633 #else
14634 #define LAPACK_dpteqr(...) LAPACK_dpteqr_base(__VA_ARGS__)
14635 #endif
14636
14637 #define LAPACK_spteqr_base LAPACK_GLOBAL(spteqr,SPTEQR)
14638 void LAPACK_spteqr_base(
14639 char const* compz,
14640 lapack_int const* n,
14641 float* D,
14642 float* E,
14643 float* Z, lapack_int const* ldz,
14644 float* work,
14645 lapack_int* info
14646 #ifdef LAPACK_FORTRAN_STRLEN_END
14647 , FORTRAN_STRLEN
14648 #endif
14649 );
14650 #ifdef LAPACK_FORTRAN_STRLEN_END
14651 #define LAPACK_spteqr(...) LAPACK_spteqr_base(__VA_ARGS__, 1)
14652 #else
14653 #define LAPACK_spteqr(...) LAPACK_spteqr_base(__VA_ARGS__)
14654 #endif
14655
14656 #define LAPACK_zpteqr_base LAPACK_GLOBAL(zpteqr,ZPTEQR)
14657 void LAPACK_zpteqr_base(
14658 char const* compz,
14659 lapack_int const* n,
14660 double* D,
14661 double* E,
14662 lapack_complex_double* Z, lapack_int const* ldz,
14663 double* work,
14664 lapack_int* info
14665 #ifdef LAPACK_FORTRAN_STRLEN_END
14666 , FORTRAN_STRLEN
14667 #endif
14668 );
14669 #ifdef LAPACK_FORTRAN_STRLEN_END
14670 #define LAPACK_zpteqr(...) LAPACK_zpteqr_base(__VA_ARGS__, 1)
14671 #else
14672 #define LAPACK_zpteqr(...) LAPACK_zpteqr_base(__VA_ARGS__)
14673 #endif
14674
14675 #define LAPACK_cptrfs_base LAPACK_GLOBAL(cptrfs,CPTRFS)
14676 void LAPACK_cptrfs_base(
14677 char const* uplo,
14678 lapack_int const* n, lapack_int const* nrhs,
14679 float const* D,
14680 lapack_complex_float const* E,
14681 float const* DF,
14682 lapack_complex_float const* EF,
14683 lapack_complex_float const* B, lapack_int const* ldb,
14684 lapack_complex_float* X, lapack_int const* ldx,
14685 float* ferr,
14686 float* berr,
14687 lapack_complex_float* work,
14688 float* rwork,
14689 lapack_int* info
14690 #ifdef LAPACK_FORTRAN_STRLEN_END
14691 , FORTRAN_STRLEN
14692 #endif
14693 );
14694 #ifdef LAPACK_FORTRAN_STRLEN_END
14695 #define LAPACK_cptrfs(...) LAPACK_cptrfs_base(__VA_ARGS__, 1)
14696 #else
14697 #define LAPACK_cptrfs(...) LAPACK_cptrfs_base(__VA_ARGS__)
14698 #endif
14699
14700 #define LAPACK_dptrfs LAPACK_GLOBAL(dptrfs,DPTRFS)
14701 void LAPACK_dptrfs(
14702 lapack_int const* n, lapack_int const* nrhs,
14703 double const* D,
14704 double const* E,
14705 double const* DF,
14706 double const* EF,
14707 double const* B, lapack_int const* ldb,
14708 double* X, lapack_int const* ldx,
14709 double* ferr,
14710 double* berr,
14711 double* work,
14712 lapack_int* info );
14713
14714 #define LAPACK_sptrfs LAPACK_GLOBAL(sptrfs,SPTRFS)
14715 void LAPACK_sptrfs(
14716 lapack_int const* n, lapack_int const* nrhs,
14717 float const* D,
14718 float const* E,
14719 float const* DF,
14720 float const* EF,
14721 float const* B, lapack_int const* ldb,
14722 float* X, lapack_int const* ldx,
14723 float* ferr,
14724 float* berr,
14725 float* work,
14726 lapack_int* info );
14727
14728 #define LAPACK_zptrfs_base LAPACK_GLOBAL(zptrfs,ZPTRFS)
14729 void LAPACK_zptrfs_base(
14730 char const* uplo,
14731 lapack_int const* n, lapack_int const* nrhs,
14732 double const* D,
14733 lapack_complex_double const* E,
14734 double const* DF,
14735 lapack_complex_double const* EF,
14736 lapack_complex_double const* B, lapack_int const* ldb,
14737 lapack_complex_double* X, lapack_int const* ldx,
14738 double* ferr,
14739 double* berr,
14740 lapack_complex_double* work,
14741 double* rwork,
14742 lapack_int* info
14743 #ifdef LAPACK_FORTRAN_STRLEN_END
14744 , FORTRAN_STRLEN
14745 #endif
14746 );
14747 #ifdef LAPACK_FORTRAN_STRLEN_END
14748 #define LAPACK_zptrfs(...) LAPACK_zptrfs_base(__VA_ARGS__, 1)
14749 #else
14750 #define LAPACK_zptrfs(...) LAPACK_zptrfs_base(__VA_ARGS__)
14751 #endif
14752
14753 #define LAPACK_cptsv LAPACK_GLOBAL(cptsv,CPTSV)
14754 void LAPACK_cptsv(
14755 lapack_int const* n, lapack_int const* nrhs,
14756 float* D,
14757 lapack_complex_float* E,
14758 lapack_complex_float* B, lapack_int const* ldb,
14759 lapack_int* info );
14760
14761 #define LAPACK_dptsv LAPACK_GLOBAL(dptsv,DPTSV)
14762 void LAPACK_dptsv(
14763 lapack_int const* n, lapack_int const* nrhs,
14764 double* D,
14765 double* E,
14766 double* B, lapack_int const* ldb,
14767 lapack_int* info );
14768
14769 #define LAPACK_sptsv LAPACK_GLOBAL(sptsv,SPTSV)
14770 void LAPACK_sptsv(
14771 lapack_int const* n, lapack_int const* nrhs,
14772 float* D,
14773 float* E,
14774 float* B, lapack_int const* ldb,
14775 lapack_int* info );
14776
14777 #define LAPACK_zptsv LAPACK_GLOBAL(zptsv,ZPTSV)
14778 void LAPACK_zptsv(
14779 lapack_int const* n, lapack_int const* nrhs,
14780 double* D,
14781 lapack_complex_double* E,
14782 lapack_complex_double* B, lapack_int const* ldb,
14783 lapack_int* info );
14784
14785 #define LAPACK_cptsvx_base LAPACK_GLOBAL(cptsvx,CPTSVX)
14786 void LAPACK_cptsvx_base(
14787 char const* fact,
14788 lapack_int const* n, lapack_int const* nrhs,
14789 float const* D,
14790 lapack_complex_float const* E,
14791 float* DF,
14792 lapack_complex_float* EF,
14793 lapack_complex_float const* B, lapack_int const* ldb,
14794 lapack_complex_float* X, lapack_int const* ldx,
14795 float* rcond,
14796 float* ferr,
14797 float* berr,
14798 lapack_complex_float* work,
14799 float* rwork,
14800 lapack_int* info
14801 #ifdef LAPACK_FORTRAN_STRLEN_END
14802 , FORTRAN_STRLEN
14803 #endif
14804 );
14805 #ifdef LAPACK_FORTRAN_STRLEN_END
14806 #define LAPACK_cptsvx(...) LAPACK_cptsvx_base(__VA_ARGS__, 1)
14807 #else
14808 #define LAPACK_cptsvx(...) LAPACK_cptsvx_base(__VA_ARGS__)
14809 #endif
14810
14811 #define LAPACK_dptsvx_base LAPACK_GLOBAL(dptsvx,DPTSVX)
14812 void LAPACK_dptsvx_base(
14813 char const* fact,
14814 lapack_int const* n, lapack_int const* nrhs,
14815 double const* D,
14816 double const* E,
14817 double* DF,
14818 double* EF,
14819 double const* B, lapack_int const* ldb,
14820 double* X, lapack_int const* ldx,
14821 double* rcond,
14822 double* ferr,
14823 double* berr,
14824 double* work,
14825 lapack_int* info
14826 #ifdef LAPACK_FORTRAN_STRLEN_END
14827 , FORTRAN_STRLEN
14828 #endif
14829 );
14830 #ifdef LAPACK_FORTRAN_STRLEN_END
14831 #define LAPACK_dptsvx(...) LAPACK_dptsvx_base(__VA_ARGS__, 1)
14832 #else
14833 #define LAPACK_dptsvx(...) LAPACK_dptsvx_base(__VA_ARGS__)
14834 #endif
14835
14836 #define LAPACK_sptsvx_base LAPACK_GLOBAL(sptsvx,SPTSVX)
14837 void LAPACK_sptsvx_base(
14838 char const* fact,
14839 lapack_int const* n, lapack_int const* nrhs,
14840 float const* D,
14841 float const* E,
14842 float* DF,
14843 float* EF,
14844 float const* B, lapack_int const* ldb,
14845 float* X, lapack_int const* ldx,
14846 float* rcond,
14847 float* ferr,
14848 float* berr,
14849 float* work,
14850 lapack_int* info
14851 #ifdef LAPACK_FORTRAN_STRLEN_END
14852 , FORTRAN_STRLEN
14853 #endif
14854 );
14855 #ifdef LAPACK_FORTRAN_STRLEN_END
14856 #define LAPACK_sptsvx(...) LAPACK_sptsvx_base(__VA_ARGS__, 1)
14857 #else
14858 #define LAPACK_sptsvx(...) LAPACK_sptsvx_base(__VA_ARGS__)
14859 #endif
14860
14861 #define LAPACK_zptsvx_base LAPACK_GLOBAL(zptsvx,ZPTSVX)
14862 void LAPACK_zptsvx_base(
14863 char const* fact,
14864 lapack_int const* n, lapack_int const* nrhs,
14865 double const* D,
14866 lapack_complex_double const* E,
14867 double* DF,
14868 lapack_complex_double* EF,
14869 lapack_complex_double const* B, lapack_int const* ldb,
14870 lapack_complex_double* X, lapack_int const* ldx,
14871 double* rcond,
14872 double* ferr,
14873 double* berr,
14874 lapack_complex_double* work,
14875 double* rwork,
14876 lapack_int* info
14877 #ifdef LAPACK_FORTRAN_STRLEN_END
14878 , FORTRAN_STRLEN
14879 #endif
14880 );
14881 #ifdef LAPACK_FORTRAN_STRLEN_END
14882 #define LAPACK_zptsvx(...) LAPACK_zptsvx_base(__VA_ARGS__, 1)
14883 #else
14884 #define LAPACK_zptsvx(...) LAPACK_zptsvx_base(__VA_ARGS__)
14885 #endif
14886
14887 #define LAPACK_cpttrf LAPACK_GLOBAL(cpttrf,CPTTRF)
14888 void LAPACK_cpttrf(
14889 lapack_int const* n,
14890 float* D,
14891 lapack_complex_float* E,
14892 lapack_int* info );
14893
14894 #define LAPACK_dpttrf LAPACK_GLOBAL(dpttrf,DPTTRF)
14895 void LAPACK_dpttrf(
14896 lapack_int const* n,
14897 double* D,
14898 double* E,
14899 lapack_int* info );
14900
14901 #define LAPACK_spttrf LAPACK_GLOBAL(spttrf,SPTTRF)
14902 void LAPACK_spttrf(
14903 lapack_int const* n,
14904 float* D,
14905 float* E,
14906 lapack_int* info );
14907
14908 #define LAPACK_zpttrf LAPACK_GLOBAL(zpttrf,ZPTTRF)
14909 void LAPACK_zpttrf(
14910 lapack_int const* n,
14911 double* D,
14912 lapack_complex_double* E,
14913 lapack_int* info );
14914
14915 #define LAPACK_cpttrs_base LAPACK_GLOBAL(cpttrs,CPTTRS)
14916 void LAPACK_cpttrs_base(
14917 char const* uplo,
14918 lapack_int const* n, lapack_int const* nrhs,
14919 float const* D,
14920 lapack_complex_float const* E,
14921 lapack_complex_float* B, lapack_int const* ldb,
14922 lapack_int* info
14923 #ifdef LAPACK_FORTRAN_STRLEN_END
14924 , FORTRAN_STRLEN
14925 #endif
14926 );
14927 #ifdef LAPACK_FORTRAN_STRLEN_END
14928 #define LAPACK_cpttrs(...) LAPACK_cpttrs_base(__VA_ARGS__, 1)
14929 #else
14930 #define LAPACK_cpttrs(...) LAPACK_cpttrs_base(__VA_ARGS__)
14931 #endif
14932
14933 #define LAPACK_dpttrs LAPACK_GLOBAL(dpttrs,DPTTRS)
14934 void LAPACK_dpttrs(
14935 lapack_int const* n, lapack_int const* nrhs,
14936 double const* D,
14937 double const* E,
14938 double* B, lapack_int const* ldb,
14939 lapack_int* info );
14940
14941 #define LAPACK_spttrs LAPACK_GLOBAL(spttrs,SPTTRS)
14942 void LAPACK_spttrs(
14943 lapack_int const* n, lapack_int const* nrhs,
14944 float const* D,
14945 float const* E,
14946 float* B, lapack_int const* ldb,
14947 lapack_int* info );
14948
14949 #define LAPACK_zpttrs_base LAPACK_GLOBAL(zpttrs,ZPTTRS)
14950 void LAPACK_zpttrs_base(
14951 char const* uplo,
14952 lapack_int const* n, lapack_int const* nrhs,
14953 double const* D,
14954 lapack_complex_double const* E,
14955 lapack_complex_double* B, lapack_int const* ldb,
14956 lapack_int* info
14957 #ifdef LAPACK_FORTRAN_STRLEN_END
14958 , FORTRAN_STRLEN
14959 #endif
14960 );
14961 #ifdef LAPACK_FORTRAN_STRLEN_END
14962 #define LAPACK_zpttrs(...) LAPACK_zpttrs_base(__VA_ARGS__, 1)
14963 #else
14964 #define LAPACK_zpttrs(...) LAPACK_zpttrs_base(__VA_ARGS__)
14965 #endif
14966
14967 #define LAPACK_dsbev_base LAPACK_GLOBAL(dsbev,DSBEV)
14968 void LAPACK_dsbev_base(
14969 char const* jobz, char const* uplo,
14970 lapack_int const* n, lapack_int const* kd,
14971 double* AB, lapack_int const* ldab,
14972 double* W,
14973 double* Z, lapack_int const* ldz,
14974 double* work,
14975 lapack_int* info
14976 #ifdef LAPACK_FORTRAN_STRLEN_END
14977 , FORTRAN_STRLEN, FORTRAN_STRLEN
14978 #endif
14979 );
14980 #ifdef LAPACK_FORTRAN_STRLEN_END
14981 #define LAPACK_dsbev(...) LAPACK_dsbev_base(__VA_ARGS__, 1, 1)
14982 #else
14983 #define LAPACK_dsbev(...) LAPACK_dsbev_base(__VA_ARGS__)
14984 #endif
14985
14986 #define LAPACK_ssbev_base LAPACK_GLOBAL(ssbev,SSBEV)
14987 void LAPACK_ssbev_base(
14988 char const* jobz, char const* uplo,
14989 lapack_int const* n, lapack_int const* kd,
14990 float* AB, lapack_int const* ldab,
14991 float* W,
14992 float* Z, lapack_int const* ldz,
14993 float* work,
14994 lapack_int* info
14995 #ifdef LAPACK_FORTRAN_STRLEN_END
14996 , FORTRAN_STRLEN, FORTRAN_STRLEN
14997 #endif
14998 );
14999 #ifdef LAPACK_FORTRAN_STRLEN_END
15000 #define LAPACK_ssbev(...) LAPACK_ssbev_base(__VA_ARGS__, 1, 1)
15001 #else
15002 #define LAPACK_ssbev(...) LAPACK_ssbev_base(__VA_ARGS__)
15003 #endif
15004
15005 #define LAPACK_dsbev_2stage_base LAPACK_GLOBAL(dsbev_2stage,DSBEV_2STAGE)
15006 void LAPACK_dsbev_2stage_base(
15007 char const* jobz, char const* uplo,
15008 lapack_int const* n, lapack_int const* kd,
15009 double* AB, lapack_int const* ldab,
15010 double* W,
15011 double* Z, lapack_int const* ldz,
15012 double* work, lapack_int const* lwork,
15013 lapack_int* info
15014 #ifdef LAPACK_FORTRAN_STRLEN_END
15015 , FORTRAN_STRLEN, FORTRAN_STRLEN
15016 #endif
15017 );
15018 #ifdef LAPACK_FORTRAN_STRLEN_END
15019 #define LAPACK_dsbev_2stage(...) LAPACK_dsbev_2stage_base(__VA_ARGS__, 1, 1)
15020 #else
15021 #define LAPACK_dsbev_2stage(...) LAPACK_dsbev_2stage_base(__VA_ARGS__)
15022 #endif
15023
15024 #define LAPACK_ssbev_2stage_base LAPACK_GLOBAL(ssbev_2stage,SSBEV_2STAGE)
15025 void LAPACK_ssbev_2stage_base(
15026 char const* jobz, char const* uplo,
15027 lapack_int const* n, lapack_int const* kd,
15028 float* AB, lapack_int const* ldab,
15029 float* W,
15030 float* Z, lapack_int const* ldz,
15031 float* work, lapack_int const* lwork,
15032 lapack_int* info
15033 #ifdef LAPACK_FORTRAN_STRLEN_END
15034 , FORTRAN_STRLEN, FORTRAN_STRLEN
15035 #endif
15036 );
15037 #ifdef LAPACK_FORTRAN_STRLEN_END
15038 #define LAPACK_ssbev_2stage(...) LAPACK_ssbev_2stage_base(__VA_ARGS__, 1, 1)
15039 #else
15040 #define LAPACK_ssbev_2stage(...) LAPACK_ssbev_2stage_base(__VA_ARGS__)
15041 #endif
15042
15043 #define LAPACK_dsbevd_base LAPACK_GLOBAL(dsbevd,DSBEVD)
15044 void LAPACK_dsbevd_base(
15045 char const* jobz, char const* uplo,
15046 lapack_int const* n, lapack_int const* kd,
15047 double* AB, lapack_int const* ldab,
15048 double* W,
15049 double* Z, lapack_int const* ldz,
15050 double* work, lapack_int const* lwork,
15051 lapack_int* iwork, lapack_int const* liwork,
15052 lapack_int* info
15053 #ifdef LAPACK_FORTRAN_STRLEN_END
15054 , FORTRAN_STRLEN, FORTRAN_STRLEN
15055 #endif
15056 );
15057 #ifdef LAPACK_FORTRAN_STRLEN_END
15058 #define LAPACK_dsbevd(...) LAPACK_dsbevd_base(__VA_ARGS__, 1, 1)
15059 #else
15060 #define LAPACK_dsbevd(...) LAPACK_dsbevd_base(__VA_ARGS__)
15061 #endif
15062
15063 #define LAPACK_ssbevd_base LAPACK_GLOBAL(ssbevd,SSBEVD)
15064 void LAPACK_ssbevd_base(
15065 char const* jobz, char const* uplo,
15066 lapack_int const* n, lapack_int const* kd,
15067 float* AB, lapack_int const* ldab,
15068 float* W,
15069 float* Z, lapack_int const* ldz,
15070 float* work, lapack_int const* lwork,
15071 lapack_int* iwork, lapack_int const* liwork,
15072 lapack_int* info
15073 #ifdef LAPACK_FORTRAN_STRLEN_END
15074 , FORTRAN_STRLEN, FORTRAN_STRLEN
15075 #endif
15076 );
15077 #ifdef LAPACK_FORTRAN_STRLEN_END
15078 #define LAPACK_ssbevd(...) LAPACK_ssbevd_base(__VA_ARGS__, 1, 1)
15079 #else
15080 #define LAPACK_ssbevd(...) LAPACK_ssbevd_base(__VA_ARGS__)
15081 #endif
15082
15083 #define LAPACK_dsbevd_2stage_base LAPACK_GLOBAL(dsbevd_2stage,DSBEVD_2STAGE)
15084 void LAPACK_dsbevd_2stage_base(
15085 char const* jobz, char const* uplo,
15086 lapack_int const* n, lapack_int const* kd,
15087 double* AB, lapack_int const* ldab,
15088 double* W,
15089 double* Z, lapack_int const* ldz,
15090 double* work, lapack_int const* lwork,
15091 lapack_int* iwork, lapack_int const* liwork,
15092 lapack_int* info
15093 #ifdef LAPACK_FORTRAN_STRLEN_END
15094 , FORTRAN_STRLEN, FORTRAN_STRLEN
15095 #endif
15096 );
15097 #ifdef LAPACK_FORTRAN_STRLEN_END
15098 #define LAPACK_dsbevd_2stage(...) LAPACK_dsbevd_2stage_base(__VA_ARGS__, 1, 1)
15099 #else
15100 #define LAPACK_dsbevd_2stage(...) LAPACK_dsbevd_2stage_base(__VA_ARGS__)
15101 #endif
15102
15103 #define LAPACK_ssbevd_2stage_base LAPACK_GLOBAL(ssbevd_2stage,SSBEVD_2STAGE)
15104 void LAPACK_ssbevd_2stage_base(
15105 char const* jobz, char const* uplo,
15106 lapack_int const* n, lapack_int const* kd,
15107 float* AB, lapack_int const* ldab,
15108 float* W,
15109 float* Z, lapack_int const* ldz,
15110 float* work, lapack_int const* lwork,
15111 lapack_int* iwork, lapack_int const* liwork,
15112 lapack_int* info
15113 #ifdef LAPACK_FORTRAN_STRLEN_END
15114 , FORTRAN_STRLEN, FORTRAN_STRLEN
15115 #endif
15116 );
15117 #ifdef LAPACK_FORTRAN_STRLEN_END
15118 #define LAPACK_ssbevd_2stage(...) LAPACK_ssbevd_2stage_base(__VA_ARGS__, 1, 1)
15119 #else
15120 #define LAPACK_ssbevd_2stage(...) LAPACK_ssbevd_2stage_base(__VA_ARGS__)
15121 #endif
15122
15123 #define LAPACK_dsbevx_base LAPACK_GLOBAL(dsbevx,DSBEVX)
15124 void LAPACK_dsbevx_base(
15125 char const* jobz, char const* range, char const* uplo,
15126 lapack_int const* n, lapack_int const* kd,
15127 double* AB, lapack_int const* ldab,
15128 double* Q, lapack_int const* ldq,
15129 double const* vl,
15130 double const* vu, lapack_int const* il, lapack_int const* iu,
15131 double const* abstol, lapack_int* m,
15132 double* W,
15133 double* Z, lapack_int const* ldz,
15134 double* work,
15135 lapack_int* iwork, lapack_int* IFAIL,
15136 lapack_int* info
15137 #ifdef LAPACK_FORTRAN_STRLEN_END
15138 , FORTRAN_STRLEN, FORTRAN_STRLEN, FORTRAN_STRLEN
15139 #endif
15140 );
15141 #ifdef LAPACK_FORTRAN_STRLEN_END
15142 #define LAPACK_dsbevx(...) LAPACK_dsbevx_base(__VA_ARGS__, 1, 1, 1)
15143 #else
15144 #define LAPACK_dsbevx(...) LAPACK_dsbevx_base(__VA_ARGS__)
15145 #endif
15146
15147 #define LAPACK_ssbevx_base LAPACK_GLOBAL(ssbevx,SSBEVX)
15148 void LAPACK_ssbevx_base(
15149 char const* jobz, char const* range, char const* uplo,
15150 lapack_int const* n, lapack_int const* kd,
15151 float* AB, lapack_int const* ldab,
15152 float* Q, lapack_int const* ldq,
15153 float const* vl,
15154 float const* vu, lapack_int const* il, lapack_int const* iu,
15155 float const* abstol, lapack_int* m,
15156 float* W,
15157 float* Z, lapack_int const* ldz,
15158 float* work,
15159 lapack_int* iwork, lapack_int* IFAIL,
15160 lapack_int* info
15161 #ifdef LAPACK_FORTRAN_STRLEN_END
15162 , FORTRAN_STRLEN, FORTRAN_STRLEN, FORTRAN_STRLEN
15163 #endif
15164 );
15165 #ifdef LAPACK_FORTRAN_STRLEN_END
15166 #define LAPACK_ssbevx(...) LAPACK_ssbevx_base(__VA_ARGS__, 1, 1, 1)
15167 #else
15168 #define LAPACK_ssbevx(...) LAPACK_ssbevx_base(__VA_ARGS__)
15169 #endif
15170
15171 #define LAPACK_dsbevx_2stage_base LAPACK_GLOBAL(dsbevx_2stage,DSBEVX_2STAGE)
15172 void LAPACK_dsbevx_2stage_base(
15173 char const* jobz, char const* range, char const* uplo,
15174 lapack_int const* n, lapack_int const* kd,
15175 double* AB, lapack_int const* ldab,
15176 double* Q, lapack_int const* ldq,
15177 double const* vl,
15178 double const* vu, lapack_int const* il, lapack_int const* iu,
15179 double const* abstol, lapack_int* m,
15180 double* W,
15181 double* Z, lapack_int const* ldz,
15182 double* work, lapack_int const* lwork,
15183 lapack_int* iwork, lapack_int* IFAIL,
15184 lapack_int* info
15185 #ifdef LAPACK_FORTRAN_STRLEN_END
15186 , FORTRAN_STRLEN, FORTRAN_STRLEN, FORTRAN_STRLEN
15187 #endif
15188 );
15189 #ifdef LAPACK_FORTRAN_STRLEN_END
15190 #define LAPACK_dsbevx_2stage(...) LAPACK_dsbevx_2stage_base(__VA_ARGS__, 1, 1, 1)
15191 #else
15192 #define LAPACK_dsbevx_2stage(...) LAPACK_dsbevx_2stage_base(__VA_ARGS__)
15193 #endif
15194
15195 #define LAPACK_ssbevx_2stage_base LAPACK_GLOBAL(ssbevx_2stage,SSBEVX_2STAGE)
15196 void LAPACK_ssbevx_2stage_base(
15197 char const* jobz, char const* range, char const* uplo,
15198 lapack_int const* n, lapack_int const* kd,
15199 float* AB, lapack_int const* ldab,
15200 float* Q, lapack_int const* ldq,
15201 float const* vl,
15202 float const* vu, lapack_int const* il, lapack_int const* iu,
15203 float const* abstol, lapack_int* m,
15204 float* W,
15205 float* Z, lapack_int const* ldz,
15206 float* work, lapack_int const* lwork,
15207 lapack_int* iwork, lapack_int* IFAIL,
15208 lapack_int* info
15209 #ifdef LAPACK_FORTRAN_STRLEN_END
15210 , FORTRAN_STRLEN, FORTRAN_STRLEN, FORTRAN_STRLEN
15211 #endif
15212 );
15213 #ifdef LAPACK_FORTRAN_STRLEN_END
15214 #define LAPACK_ssbevx_2stage(...) LAPACK_ssbevx_2stage_base(__VA_ARGS__, 1, 1, 1)
15215 #else
15216 #define LAPACK_ssbevx_2stage(...) LAPACK_ssbevx_2stage_base(__VA_ARGS__)
15217 #endif
15218
15219 #define LAPACK_dsbgst_base LAPACK_GLOBAL(dsbgst,DSBGST)
15220 void LAPACK_dsbgst_base(
15221 char const* vect, char const* uplo,
15222 lapack_int const* n, lapack_int const* ka, lapack_int const* kb,
15223 double* AB, lapack_int const* ldab,
15224 double const* BB, lapack_int const* ldbb,
15225 double* X, lapack_int const* ldx,
15226 double* work,
15227 lapack_int* info
15228 #ifdef LAPACK_FORTRAN_STRLEN_END
15229 , FORTRAN_STRLEN, FORTRAN_STRLEN
15230 #endif
15231 );
15232 #ifdef LAPACK_FORTRAN_STRLEN_END
15233 #define LAPACK_dsbgst(...) LAPACK_dsbgst_base(__VA_ARGS__, 1, 1)
15234 #else
15235 #define LAPACK_dsbgst(...) LAPACK_dsbgst_base(__VA_ARGS__)
15236 #endif
15237
15238 #define LAPACK_ssbgst_base LAPACK_GLOBAL(ssbgst,SSBGST)
15239 void LAPACK_ssbgst_base(
15240 char const* vect, char const* uplo,
15241 lapack_int const* n, lapack_int const* ka, lapack_int const* kb,
15242 float* AB, lapack_int const* ldab,
15243 float const* BB, lapack_int const* ldbb,
15244 float* X, lapack_int const* ldx,
15245 float* work,
15246 lapack_int* info
15247 #ifdef LAPACK_FORTRAN_STRLEN_END
15248 , FORTRAN_STRLEN, FORTRAN_STRLEN
15249 #endif
15250 );
15251 #ifdef LAPACK_FORTRAN_STRLEN_END
15252 #define LAPACK_ssbgst(...) LAPACK_ssbgst_base(__VA_ARGS__, 1, 1)
15253 #else
15254 #define LAPACK_ssbgst(...) LAPACK_ssbgst_base(__VA_ARGS__)
15255 #endif
15256
15257 #define LAPACK_dsbgv_base LAPACK_GLOBAL(dsbgv,DSBGV)
15258 void LAPACK_dsbgv_base(
15259 char const* jobz, char const* uplo,
15260 lapack_int const* n, lapack_int const* ka, lapack_int const* kb,
15261 double* AB, lapack_int const* ldab,
15262 double* BB, lapack_int const* ldbb,
15263 double* W,
15264 double* Z, lapack_int const* ldz,
15265 double* work,
15266 lapack_int* info
15267 #ifdef LAPACK_FORTRAN_STRLEN_END
15268 , FORTRAN_STRLEN, FORTRAN_STRLEN
15269 #endif
15270 );
15271 #ifdef LAPACK_FORTRAN_STRLEN_END
15272 #define LAPACK_dsbgv(...) LAPACK_dsbgv_base(__VA_ARGS__, 1, 1)
15273 #else
15274 #define LAPACK_dsbgv(...) LAPACK_dsbgv_base(__VA_ARGS__)
15275 #endif
15276
15277 #define LAPACK_ssbgv_base LAPACK_GLOBAL(ssbgv,SSBGV)
15278 void LAPACK_ssbgv_base(
15279 char const* jobz, char const* uplo,
15280 lapack_int const* n, lapack_int const* ka, lapack_int const* kb,
15281 float* AB, lapack_int const* ldab,
15282 float* BB, lapack_int const* ldbb,
15283 float* W,
15284 float* Z, lapack_int const* ldz,
15285 float* work,
15286 lapack_int* info
15287 #ifdef LAPACK_FORTRAN_STRLEN_END
15288 , FORTRAN_STRLEN, FORTRAN_STRLEN
15289 #endif
15290 );
15291 #ifdef LAPACK_FORTRAN_STRLEN_END
15292 #define LAPACK_ssbgv(...) LAPACK_ssbgv_base(__VA_ARGS__, 1, 1)
15293 #else
15294 #define LAPACK_ssbgv(...) LAPACK_ssbgv_base(__VA_ARGS__)
15295 #endif
15296
15297 #define LAPACK_dsbgvd_base LAPACK_GLOBAL(dsbgvd,DSBGVD)
15298 void LAPACK_dsbgvd_base(
15299 char const* jobz, char const* uplo,
15300 lapack_int const* n, lapack_int const* ka, lapack_int const* kb,
15301 double* AB, lapack_int const* ldab,
15302 double* BB, lapack_int const* ldbb,
15303 double* W,
15304 double* Z, lapack_int const* ldz,
15305 double* work, lapack_int const* lwork,
15306 lapack_int* iwork, lapack_int const* liwork,
15307 lapack_int* info
15308 #ifdef LAPACK_FORTRAN_STRLEN_END
15309 , FORTRAN_STRLEN, FORTRAN_STRLEN
15310 #endif
15311 );
15312 #ifdef LAPACK_FORTRAN_STRLEN_END
15313 #define LAPACK_dsbgvd(...) LAPACK_dsbgvd_base(__VA_ARGS__, 1, 1)
15314 #else
15315 #define LAPACK_dsbgvd(...) LAPACK_dsbgvd_base(__VA_ARGS__)
15316 #endif
15317
15318 #define LAPACK_ssbgvd_base LAPACK_GLOBAL(ssbgvd,SSBGVD)
15319 void LAPACK_ssbgvd_base(
15320 char const* jobz, char const* uplo,
15321 lapack_int const* n, lapack_int const* ka, lapack_int const* kb,
15322 float* AB, lapack_int const* ldab,
15323 float* BB, lapack_int const* ldbb,
15324 float* W,
15325 float* Z, lapack_int const* ldz,
15326 float* work, lapack_int const* lwork,
15327 lapack_int* iwork, lapack_int const* liwork,
15328 lapack_int* info
15329 #ifdef LAPACK_FORTRAN_STRLEN_END
15330 , FORTRAN_STRLEN, FORTRAN_STRLEN
15331 #endif
15332 );
15333 #ifdef LAPACK_FORTRAN_STRLEN_END
15334 #define LAPACK_ssbgvd(...) LAPACK_ssbgvd_base(__VA_ARGS__, 1, 1)
15335 #else
15336 #define LAPACK_ssbgvd(...) LAPACK_ssbgvd_base(__VA_ARGS__)
15337 #endif
15338
15339 #define LAPACK_dsbgvx_base LAPACK_GLOBAL(dsbgvx,DSBGVX)
15340 void LAPACK_dsbgvx_base(
15341 char const* jobz, char const* range, char const* uplo,
15342 lapack_int const* n, lapack_int const* ka, lapack_int const* kb,
15343 double* AB, lapack_int const* ldab,
15344 double* BB, lapack_int const* ldbb,
15345 double* Q, lapack_int const* ldq,
15346 double const* vl,
15347 double const* vu, lapack_int const* il, lapack_int const* iu,
15348 double const* abstol, lapack_int* m,
15349 double* W,
15350 double* Z, lapack_int const* ldz,
15351 double* work,
15352 lapack_int* iwork, lapack_int* IFAIL,
15353 lapack_int* info
15354 #ifdef LAPACK_FORTRAN_STRLEN_END
15355 , FORTRAN_STRLEN, FORTRAN_STRLEN, FORTRAN_STRLEN
15356 #endif
15357 );
15358 #ifdef LAPACK_FORTRAN_STRLEN_END
15359 #define LAPACK_dsbgvx(...) LAPACK_dsbgvx_base(__VA_ARGS__, 1, 1, 1)
15360 #else
15361 #define LAPACK_dsbgvx(...) LAPACK_dsbgvx_base(__VA_ARGS__)
15362 #endif
15363
15364 #define LAPACK_ssbgvx_base LAPACK_GLOBAL(ssbgvx,SSBGVX)
15365 void LAPACK_ssbgvx_base(
15366 char const* jobz, char const* range, char const* uplo,
15367 lapack_int const* n, lapack_int const* ka, lapack_int const* kb,
15368 float* AB, lapack_int const* ldab,
15369 float* BB, lapack_int const* ldbb,
15370 float* Q, lapack_int const* ldq,
15371 float const* vl,
15372 float const* vu, lapack_int const* il, lapack_int const* iu,
15373 float const* abstol, lapack_int* m,
15374 float* W,
15375 float* Z, lapack_int const* ldz,
15376 float* work,
15377 lapack_int* iwork, lapack_int* IFAIL,
15378 lapack_int* info
15379 #ifdef LAPACK_FORTRAN_STRLEN_END
15380 , FORTRAN_STRLEN, FORTRAN_STRLEN, FORTRAN_STRLEN
15381 #endif
15382 );
15383 #ifdef LAPACK_FORTRAN_STRLEN_END
15384 #define LAPACK_ssbgvx(...) LAPACK_ssbgvx_base(__VA_ARGS__, 1, 1, 1)
15385 #else
15386 #define LAPACK_ssbgvx(...) LAPACK_ssbgvx_base(__VA_ARGS__)
15387 #endif
15388
15389 #define LAPACK_dsbtrd_base LAPACK_GLOBAL(dsbtrd,DSBTRD)
15390 void LAPACK_dsbtrd_base(
15391 char const* vect, char const* uplo,
15392 lapack_int const* n, lapack_int const* kd,
15393 double* AB, lapack_int const* ldab,
15394 double* D,
15395 double* E,
15396 double* Q, lapack_int const* ldq,
15397 double* work,
15398 lapack_int* info
15399 #ifdef LAPACK_FORTRAN_STRLEN_END
15400 , FORTRAN_STRLEN, FORTRAN_STRLEN
15401 #endif
15402 );
15403 #ifdef LAPACK_FORTRAN_STRLEN_END
15404 #define LAPACK_dsbtrd(...) LAPACK_dsbtrd_base(__VA_ARGS__, 1, 1)
15405 #else
15406 #define LAPACK_dsbtrd(...) LAPACK_dsbtrd_base(__VA_ARGS__)
15407 #endif
15408
15409 #define LAPACK_ssbtrd_base LAPACK_GLOBAL(ssbtrd,SSBTRD)
15410 void LAPACK_ssbtrd_base(
15411 char const* vect, char const* uplo,
15412 lapack_int const* n, lapack_int const* kd,
15413 float* AB, lapack_int const* ldab,
15414 float* D,
15415 float* E,
15416 float* Q, lapack_int const* ldq,
15417 float* work,
15418 lapack_int* info
15419 #ifdef LAPACK_FORTRAN_STRLEN_END
15420 , FORTRAN_STRLEN, FORTRAN_STRLEN
15421 #endif
15422 );
15423 #ifdef LAPACK_FORTRAN_STRLEN_END
15424 #define LAPACK_ssbtrd(...) LAPACK_ssbtrd_base(__VA_ARGS__, 1, 1)
15425 #else
15426 #define LAPACK_ssbtrd(...) LAPACK_ssbtrd_base(__VA_ARGS__)
15427 #endif
15428
15429 #define LAPACK_dsfrk_base LAPACK_GLOBAL(dsfrk,DSFRK)
15430 void LAPACK_dsfrk_base(
15431 char const* transr, char const* uplo, char const* trans,
15432 lapack_int const* n, lapack_int const* k,
15433 double const* alpha,
15434 double const* A, lapack_int const* lda,
15435 double const* beta,
15436 double* C
15437 #ifdef LAPACK_FORTRAN_STRLEN_END
15438 , FORTRAN_STRLEN, FORTRAN_STRLEN, FORTRAN_STRLEN
15439 #endif
15440 );
15441 #ifdef LAPACK_FORTRAN_STRLEN_END
15442 #define LAPACK_dsfrk(...) LAPACK_dsfrk_base(__VA_ARGS__, 1, 1, 1)
15443 #else
15444 #define LAPACK_dsfrk(...) LAPACK_dsfrk_base(__VA_ARGS__)
15445 #endif
15446
15447 #define LAPACK_ssfrk_base LAPACK_GLOBAL(ssfrk,SSFRK)
15448 void LAPACK_ssfrk_base(
15449 char const* transr, char const* uplo, char const* trans,
15450 lapack_int const* n, lapack_int const* k,
15451 float const* alpha,
15452 float const* A, lapack_int const* lda,
15453 float const* beta,
15454 float* C
15455 #ifdef LAPACK_FORTRAN_STRLEN_END
15456 , FORTRAN_STRLEN, FORTRAN_STRLEN, FORTRAN_STRLEN
15457 #endif
15458 );
15459 #ifdef LAPACK_FORTRAN_STRLEN_END
15460 #define LAPACK_ssfrk(...) LAPACK_ssfrk_base(__VA_ARGS__, 1, 1, 1)
15461 #else
15462 #define LAPACK_ssfrk(...) LAPACK_ssfrk_base(__VA_ARGS__)
15463 #endif
15464
15465 #define LAPACK_cspcon_base LAPACK_GLOBAL(cspcon,CSPCON)
15466 void LAPACK_cspcon_base(
15467 char const* uplo,
15468 lapack_int const* n,
15469 lapack_complex_float const* AP, lapack_int const* ipiv,
15470 float const* anorm,
15471 float* rcond,
15472 lapack_complex_float* work,
15473 lapack_int* info
15474 #ifdef LAPACK_FORTRAN_STRLEN_END
15475 , FORTRAN_STRLEN
15476 #endif
15477 );
15478 #ifdef LAPACK_FORTRAN_STRLEN_END
15479 #define LAPACK_cspcon(...) LAPACK_cspcon_base(__VA_ARGS__, 1)
15480 #else
15481 #define LAPACK_cspcon(...) LAPACK_cspcon_base(__VA_ARGS__)
15482 #endif
15483
15484 #define LAPACK_dspcon_base LAPACK_GLOBAL(dspcon,DSPCON)
15485 void LAPACK_dspcon_base(
15486 char const* uplo,
15487 lapack_int const* n,
15488 double const* AP, lapack_int const* ipiv,
15489 double const* anorm,
15490 double* rcond,
15491 double* work,
15492 lapack_int* iwork,
15493 lapack_int* info
15494 #ifdef LAPACK_FORTRAN_STRLEN_END
15495 , FORTRAN_STRLEN
15496 #endif
15497 );
15498 #ifdef LAPACK_FORTRAN_STRLEN_END
15499 #define LAPACK_dspcon(...) LAPACK_dspcon_base(__VA_ARGS__, 1)
15500 #else
15501 #define LAPACK_dspcon(...) LAPACK_dspcon_base(__VA_ARGS__)
15502 #endif
15503
15504 #define LAPACK_sspcon_base LAPACK_GLOBAL(sspcon,SSPCON)
15505 void LAPACK_sspcon_base(
15506 char const* uplo,
15507 lapack_int const* n,
15508 float const* AP, lapack_int const* ipiv,
15509 float const* anorm,
15510 float* rcond,
15511 float* work,
15512 lapack_int* iwork,
15513 lapack_int* info
15514 #ifdef LAPACK_FORTRAN_STRLEN_END
15515 , FORTRAN_STRLEN
15516 #endif
15517 );
15518 #ifdef LAPACK_FORTRAN_STRLEN_END
15519 #define LAPACK_sspcon(...) LAPACK_sspcon_base(__VA_ARGS__, 1)
15520 #else
15521 #define LAPACK_sspcon(...) LAPACK_sspcon_base(__VA_ARGS__)
15522 #endif
15523
15524 #define LAPACK_zspcon_base LAPACK_GLOBAL(zspcon,ZSPCON)
15525 void LAPACK_zspcon_base(
15526 char const* uplo,
15527 lapack_int const* n,
15528 lapack_complex_double const* AP, lapack_int const* ipiv,
15529 double const* anorm,
15530 double* rcond,
15531 lapack_complex_double* work,
15532 lapack_int* info
15533 #ifdef LAPACK_FORTRAN_STRLEN_END
15534 , FORTRAN_STRLEN
15535 #endif
15536 );
15537 #ifdef LAPACK_FORTRAN_STRLEN_END
15538 #define LAPACK_zspcon(...) LAPACK_zspcon_base(__VA_ARGS__, 1)
15539 #else
15540 #define LAPACK_zspcon(...) LAPACK_zspcon_base(__VA_ARGS__)
15541 #endif
15542
15543 #define LAPACK_dspev_base LAPACK_GLOBAL(dspev,DSPEV)
15544 void LAPACK_dspev_base(
15545 char const* jobz, char const* uplo,
15546 lapack_int const* n,
15547 double* AP,
15548 double* W,
15549 double* Z, lapack_int const* ldz,
15550 double* work,
15551 lapack_int* info
15552 #ifdef LAPACK_FORTRAN_STRLEN_END
15553 , FORTRAN_STRLEN, FORTRAN_STRLEN
15554 #endif
15555 );
15556 #ifdef LAPACK_FORTRAN_STRLEN_END
15557 #define LAPACK_dspev(...) LAPACK_dspev_base(__VA_ARGS__, 1, 1)
15558 #else
15559 #define LAPACK_dspev(...) LAPACK_dspev_base(__VA_ARGS__)
15560 #endif
15561
15562 #define LAPACK_sspev_base LAPACK_GLOBAL(sspev,SSPEV)
15563 void LAPACK_sspev_base(
15564 char const* jobz, char const* uplo,
15565 lapack_int const* n,
15566 float* AP,
15567 float* W,
15568 float* Z, lapack_int const* ldz,
15569 float* work,
15570 lapack_int* info
15571 #ifdef LAPACK_FORTRAN_STRLEN_END
15572 , FORTRAN_STRLEN, FORTRAN_STRLEN
15573 #endif
15574 );
15575 #ifdef LAPACK_FORTRAN_STRLEN_END
15576 #define LAPACK_sspev(...) LAPACK_sspev_base(__VA_ARGS__, 1, 1)
15577 #else
15578 #define LAPACK_sspev(...) LAPACK_sspev_base(__VA_ARGS__)
15579 #endif
15580
15581 #define LAPACK_dspevd_base LAPACK_GLOBAL(dspevd,DSPEVD)
15582 void LAPACK_dspevd_base(
15583 char const* jobz, char const* uplo,
15584 lapack_int const* n,
15585 double* AP,
15586 double* W,
15587 double* Z, lapack_int const* ldz,
15588 double* work, lapack_int const* lwork,
15589 lapack_int* iwork, lapack_int const* liwork,
15590 lapack_int* info
15591 #ifdef LAPACK_FORTRAN_STRLEN_END
15592 , FORTRAN_STRLEN, FORTRAN_STRLEN
15593 #endif
15594 );
15595 #ifdef LAPACK_FORTRAN_STRLEN_END
15596 #define LAPACK_dspevd(...) LAPACK_dspevd_base(__VA_ARGS__, 1, 1)
15597 #else
15598 #define LAPACK_dspevd(...) LAPACK_dspevd_base(__VA_ARGS__)
15599 #endif
15600
15601 #define LAPACK_sspevd_base LAPACK_GLOBAL(sspevd,SSPEVD)
15602 void LAPACK_sspevd_base(
15603 char const* jobz, char const* uplo,
15604 lapack_int const* n,
15605 float* AP,
15606 float* W,
15607 float* Z, lapack_int const* ldz,
15608 float* work, lapack_int const* lwork,
15609 lapack_int* iwork, lapack_int const* liwork,
15610 lapack_int* info
15611 #ifdef LAPACK_FORTRAN_STRLEN_END
15612 , FORTRAN_STRLEN, FORTRAN_STRLEN
15613 #endif
15614 );
15615 #ifdef LAPACK_FORTRAN_STRLEN_END
15616 #define LAPACK_sspevd(...) LAPACK_sspevd_base(__VA_ARGS__, 1, 1)
15617 #else
15618 #define LAPACK_sspevd(...) LAPACK_sspevd_base(__VA_ARGS__)
15619 #endif
15620
15621 #define LAPACK_dspevx_base LAPACK_GLOBAL(dspevx,DSPEVX)
15622 void LAPACK_dspevx_base(
15623 char const* jobz, char const* range, char const* uplo,
15624 lapack_int const* n,
15625 double* AP,
15626 double const* vl,
15627 double const* vu, lapack_int const* il, lapack_int const* iu,
15628 double const* abstol, lapack_int* m,
15629 double* W,
15630 double* Z, lapack_int const* ldz,
15631 double* work,
15632 lapack_int* iwork, lapack_int* IFAIL,
15633 lapack_int* info
15634 #ifdef LAPACK_FORTRAN_STRLEN_END
15635 , FORTRAN_STRLEN, FORTRAN_STRLEN, FORTRAN_STRLEN
15636 #endif
15637 );
15638 #ifdef LAPACK_FORTRAN_STRLEN_END
15639 #define LAPACK_dspevx(...) LAPACK_dspevx_base(__VA_ARGS__, 1, 1, 1)
15640 #else
15641 #define LAPACK_dspevx(...) LAPACK_dspevx_base(__VA_ARGS__)
15642 #endif
15643
15644 #define LAPACK_sspevx_base LAPACK_GLOBAL(sspevx,SSPEVX)
15645 void LAPACK_sspevx_base(
15646 char const* jobz, char const* range, char const* uplo,
15647 lapack_int const* n,
15648 float* AP,
15649 float const* vl,
15650 float const* vu, lapack_int const* il, lapack_int const* iu,
15651 float const* abstol, lapack_int* m,
15652 float* W,
15653 float* Z, lapack_int const* ldz,
15654 float* work,
15655 lapack_int* iwork, lapack_int* IFAIL,
15656 lapack_int* info
15657 #ifdef LAPACK_FORTRAN_STRLEN_END
15658 , FORTRAN_STRLEN, FORTRAN_STRLEN, FORTRAN_STRLEN
15659 #endif
15660 );
15661 #ifdef LAPACK_FORTRAN_STRLEN_END
15662 #define LAPACK_sspevx(...) LAPACK_sspevx_base(__VA_ARGS__, 1, 1, 1)
15663 #else
15664 #define LAPACK_sspevx(...) LAPACK_sspevx_base(__VA_ARGS__)
15665 #endif
15666
15667 #define LAPACK_dspgst_base LAPACK_GLOBAL(dspgst,DSPGST)
15668 void LAPACK_dspgst_base(
15669 lapack_int const* itype, char const* uplo,
15670 lapack_int const* n,
15671 double* AP,
15672 double const* BP,
15673 lapack_int* info
15674 #ifdef LAPACK_FORTRAN_STRLEN_END
15675 , FORTRAN_STRLEN
15676 #endif
15677 );
15678 #ifdef LAPACK_FORTRAN_STRLEN_END
15679 #define LAPACK_dspgst(...) LAPACK_dspgst_base(__VA_ARGS__, 1)
15680 #else
15681 #define LAPACK_dspgst(...) LAPACK_dspgst_base(__VA_ARGS__)
15682 #endif
15683
15684 #define LAPACK_sspgst_base LAPACK_GLOBAL(sspgst,SSPGST)
15685 void LAPACK_sspgst_base(
15686 lapack_int const* itype, char const* uplo,
15687 lapack_int const* n,
15688 float* AP,
15689 float const* BP,
15690 lapack_int* info
15691 #ifdef LAPACK_FORTRAN_STRLEN_END
15692 , FORTRAN_STRLEN
15693 #endif
15694 );
15695 #ifdef LAPACK_FORTRAN_STRLEN_END
15696 #define LAPACK_sspgst(...) LAPACK_sspgst_base(__VA_ARGS__, 1)
15697 #else
15698 #define LAPACK_sspgst(...) LAPACK_sspgst_base(__VA_ARGS__)
15699 #endif
15700
15701 #define LAPACK_dspgv_base LAPACK_GLOBAL(dspgv,DSPGV)
15702 void LAPACK_dspgv_base(
15703 lapack_int const* itype, char const* jobz, char const* uplo,
15704 lapack_int const* n,
15705 double* AP,
15706 double* BP,
15707 double* W,
15708 double* Z, lapack_int const* ldz,
15709 double* work,
15710 lapack_int* info
15711 #ifdef LAPACK_FORTRAN_STRLEN_END
15712 , FORTRAN_STRLEN, FORTRAN_STRLEN
15713 #endif
15714 );
15715 #ifdef LAPACK_FORTRAN_STRLEN_END
15716 #define LAPACK_dspgv(...) LAPACK_dspgv_base(__VA_ARGS__, 1, 1)
15717 #else
15718 #define LAPACK_dspgv(...) LAPACK_dspgv_base(__VA_ARGS__)
15719 #endif
15720
15721 #define LAPACK_sspgv_base LAPACK_GLOBAL(sspgv,SSPGV)
15722 void LAPACK_sspgv_base(
15723 lapack_int const* itype, char const* jobz, char const* uplo,
15724 lapack_int const* n,
15725 float* AP,
15726 float* BP,
15727 float* W,
15728 float* Z, lapack_int const* ldz,
15729 float* work,
15730 lapack_int* info
15731 #ifdef LAPACK_FORTRAN_STRLEN_END
15732 , FORTRAN_STRLEN, FORTRAN_STRLEN
15733 #endif
15734 );
15735 #ifdef LAPACK_FORTRAN_STRLEN_END
15736 #define LAPACK_sspgv(...) LAPACK_sspgv_base(__VA_ARGS__, 1, 1)
15737 #else
15738 #define LAPACK_sspgv(...) LAPACK_sspgv_base(__VA_ARGS__)
15739 #endif
15740
15741 #define LAPACK_dspgvd_base LAPACK_GLOBAL(dspgvd,DSPGVD)
15742 void LAPACK_dspgvd_base(
15743 lapack_int const* itype, char const* jobz, char const* uplo,
15744 lapack_int const* n,
15745 double* AP,
15746 double* BP,
15747 double* W,
15748 double* Z, lapack_int const* ldz,
15749 double* work, lapack_int const* lwork,
15750 lapack_int* iwork, lapack_int const* liwork,
15751 lapack_int* info
15752 #ifdef LAPACK_FORTRAN_STRLEN_END
15753 , FORTRAN_STRLEN, FORTRAN_STRLEN
15754 #endif
15755 );
15756 #ifdef LAPACK_FORTRAN_STRLEN_END
15757 #define LAPACK_dspgvd(...) LAPACK_dspgvd_base(__VA_ARGS__, 1, 1)
15758 #else
15759 #define LAPACK_dspgvd(...) LAPACK_dspgvd_base(__VA_ARGS__)
15760 #endif
15761
15762 #define LAPACK_sspgvd_base LAPACK_GLOBAL(sspgvd,SSPGVD)
15763 void LAPACK_sspgvd_base(
15764 lapack_int const* itype, char const* jobz, char const* uplo,
15765 lapack_int const* n,
15766 float* AP,
15767 float* BP,
15768 float* W,
15769 float* Z, lapack_int const* ldz,
15770 float* work, lapack_int const* lwork,
15771 lapack_int* iwork, lapack_int const* liwork,
15772 lapack_int* info
15773 #ifdef LAPACK_FORTRAN_STRLEN_END
15774 , FORTRAN_STRLEN, FORTRAN_STRLEN
15775 #endif
15776 );
15777 #ifdef LAPACK_FORTRAN_STRLEN_END
15778 #define LAPACK_sspgvd(...) LAPACK_sspgvd_base(__VA_ARGS__, 1, 1)
15779 #else
15780 #define LAPACK_sspgvd(...) LAPACK_sspgvd_base(__VA_ARGS__)
15781 #endif
15782
15783 #define LAPACK_dspgvx_base LAPACK_GLOBAL(dspgvx,DSPGVX)
15784 void LAPACK_dspgvx_base(
15785 lapack_int const* itype, char const* jobz, char const* range, char const* uplo,
15786 lapack_int const* n,
15787 double* AP,
15788 double* BP,
15789 double const* vl,
15790 double const* vu, lapack_int const* il, lapack_int const* iu,
15791 double const* abstol, lapack_int* m,
15792 double* W,
15793 double* Z, lapack_int const* ldz,
15794 double* work,
15795 lapack_int* iwork, lapack_int* IFAIL,
15796 lapack_int* info
15797 #ifdef LAPACK_FORTRAN_STRLEN_END
15798 , FORTRAN_STRLEN, FORTRAN_STRLEN, FORTRAN_STRLEN
15799 #endif
15800 );
15801 #ifdef LAPACK_FORTRAN_STRLEN_END
15802 #define LAPACK_dspgvx(...) LAPACK_dspgvx_base(__VA_ARGS__, 1, 1, 1)
15803 #else
15804 #define LAPACK_dspgvx(...) LAPACK_dspgvx_base(__VA_ARGS__)
15805 #endif
15806
15807 #define LAPACK_sspgvx_base LAPACK_GLOBAL(sspgvx,SSPGVX)
15808 void LAPACK_sspgvx_base(
15809 lapack_int const* itype, char const* jobz, char const* range, char const* uplo,
15810 lapack_int const* n,
15811 float* AP,
15812 float* BP,
15813 float const* vl,
15814 float const* vu, lapack_int const* il, lapack_int const* iu,
15815 float const* abstol, lapack_int* m,
15816 float* W,
15817 float* Z, lapack_int const* ldz,
15818 float* work,
15819 lapack_int* iwork, lapack_int* IFAIL,
15820 lapack_int* info
15821 #ifdef LAPACK_FORTRAN_STRLEN_END
15822 , FORTRAN_STRLEN, FORTRAN_STRLEN, FORTRAN_STRLEN
15823 #endif
15824 );
15825 #ifdef LAPACK_FORTRAN_STRLEN_END
15826 #define LAPACK_sspgvx(...) LAPACK_sspgvx_base(__VA_ARGS__, 1, 1, 1)
15827 #else
15828 #define LAPACK_sspgvx(...) LAPACK_sspgvx_base(__VA_ARGS__)
15829 #endif
15830
15831 #define LAPACK_csprfs_base LAPACK_GLOBAL(csprfs,CSPRFS)
15832 void LAPACK_csprfs_base(
15833 char const* uplo,
15834 lapack_int const* n, lapack_int const* nrhs,
15835 lapack_complex_float const* AP,
15836 lapack_complex_float const* AFP, lapack_int const* ipiv,
15837 lapack_complex_float const* B, lapack_int const* ldb,
15838 lapack_complex_float* X, lapack_int const* ldx,
15839 float* ferr,
15840 float* berr,
15841 lapack_complex_float* work,
15842 float* rwork,
15843 lapack_int* info
15844 #ifdef LAPACK_FORTRAN_STRLEN_END
15845 , FORTRAN_STRLEN
15846 #endif
15847 );
15848 #ifdef LAPACK_FORTRAN_STRLEN_END
15849 #define LAPACK_csprfs(...) LAPACK_csprfs_base(__VA_ARGS__, 1)
15850 #else
15851 #define LAPACK_csprfs(...) LAPACK_csprfs_base(__VA_ARGS__)
15852 #endif
15853
15854 #define LAPACK_dsprfs_base LAPACK_GLOBAL(dsprfs,DSPRFS)
15855 void LAPACK_dsprfs_base(
15856 char const* uplo,
15857 lapack_int const* n, lapack_int const* nrhs,
15858 double const* AP,
15859 double const* AFP, lapack_int const* ipiv,
15860 double const* B, lapack_int const* ldb,
15861 double* X, lapack_int const* ldx,
15862 double* ferr,
15863 double* berr,
15864 double* work,
15865 lapack_int* iwork,
15866 lapack_int* info
15867 #ifdef LAPACK_FORTRAN_STRLEN_END
15868 , FORTRAN_STRLEN
15869 #endif
15870 );
15871 #ifdef LAPACK_FORTRAN_STRLEN_END
15872 #define LAPACK_dsprfs(...) LAPACK_dsprfs_base(__VA_ARGS__, 1)
15873 #else
15874 #define LAPACK_dsprfs(...) LAPACK_dsprfs_base(__VA_ARGS__)
15875 #endif
15876
15877 #define LAPACK_ssprfs_base LAPACK_GLOBAL(ssprfs,SSPRFS)
15878 void LAPACK_ssprfs_base(
15879 char const* uplo,
15880 lapack_int const* n, lapack_int const* nrhs,
15881 float const* AP,
15882 float const* AFP, lapack_int const* ipiv,
15883 float const* B, lapack_int const* ldb,
15884 float* X, lapack_int const* ldx,
15885 float* ferr,
15886 float* berr,
15887 float* work,
15888 lapack_int* iwork,
15889 lapack_int* info
15890 #ifdef LAPACK_FORTRAN_STRLEN_END
15891 , FORTRAN_STRLEN
15892 #endif
15893 );
15894 #ifdef LAPACK_FORTRAN_STRLEN_END
15895 #define LAPACK_ssprfs(...) LAPACK_ssprfs_base(__VA_ARGS__, 1)
15896 #else
15897 #define LAPACK_ssprfs(...) LAPACK_ssprfs_base(__VA_ARGS__)
15898 #endif
15899
15900 #define LAPACK_zsprfs_base LAPACK_GLOBAL(zsprfs,ZSPRFS)
15901 void LAPACK_zsprfs_base(
15902 char const* uplo,
15903 lapack_int const* n, lapack_int const* nrhs,
15904 lapack_complex_double const* AP,
15905 lapack_complex_double const* AFP, lapack_int const* ipiv,
15906 lapack_complex_double const* B, lapack_int const* ldb,
15907 lapack_complex_double* X, lapack_int const* ldx,
15908 double* ferr,
15909 double* berr,
15910 lapack_complex_double* work,
15911 double* rwork,
15912 lapack_int* info
15913 #ifdef LAPACK_FORTRAN_STRLEN_END
15914 , FORTRAN_STRLEN
15915 #endif
15916 );
15917 #ifdef LAPACK_FORTRAN_STRLEN_END
15918 #define LAPACK_zsprfs(...) LAPACK_zsprfs_base(__VA_ARGS__, 1)
15919 #else
15920 #define LAPACK_zsprfs(...) LAPACK_zsprfs_base(__VA_ARGS__)
15921 #endif
15922
15923 #define LAPACK_cspsv_base LAPACK_GLOBAL(cspsv,CSPSV)
15924 void LAPACK_cspsv_base(
15925 char const* uplo,
15926 lapack_int const* n, lapack_int const* nrhs,
15927 lapack_complex_float* AP, lapack_int* ipiv,
15928 lapack_complex_float* B, lapack_int const* ldb,
15929 lapack_int* info
15930 #ifdef LAPACK_FORTRAN_STRLEN_END
15931 , FORTRAN_STRLEN
15932 #endif
15933 );
15934 #ifdef LAPACK_FORTRAN_STRLEN_END
15935 #define LAPACK_cspsv(...) LAPACK_cspsv_base(__VA_ARGS__, 1)
15936 #else
15937 #define LAPACK_cspsv(...) LAPACK_cspsv_base(__VA_ARGS__)
15938 #endif
15939
15940 #define LAPACK_dspsv_base LAPACK_GLOBAL(dspsv,DSPSV)
15941 void LAPACK_dspsv_base(
15942 char const* uplo,
15943 lapack_int const* n, lapack_int const* nrhs,
15944 double* AP, lapack_int* ipiv,
15945 double* B, lapack_int const* ldb,
15946 lapack_int* info
15947 #ifdef LAPACK_FORTRAN_STRLEN_END
15948 , FORTRAN_STRLEN
15949 #endif
15950 );
15951 #ifdef LAPACK_FORTRAN_STRLEN_END
15952 #define LAPACK_dspsv(...) LAPACK_dspsv_base(__VA_ARGS__, 1)
15953 #else
15954 #define LAPACK_dspsv(...) LAPACK_dspsv_base(__VA_ARGS__)
15955 #endif
15956
15957 #define LAPACK_sspsv_base LAPACK_GLOBAL(sspsv,SSPSV)
15958 void LAPACK_sspsv_base(
15959 char const* uplo,
15960 lapack_int const* n, lapack_int const* nrhs,
15961 float* AP, lapack_int* ipiv,
15962 float* B, lapack_int const* ldb,
15963 lapack_int* info
15964 #ifdef LAPACK_FORTRAN_STRLEN_END
15965 , FORTRAN_STRLEN
15966 #endif
15967 );
15968 #ifdef LAPACK_FORTRAN_STRLEN_END
15969 #define LAPACK_sspsv(...) LAPACK_sspsv_base(__VA_ARGS__, 1)
15970 #else
15971 #define LAPACK_sspsv(...) LAPACK_sspsv_base(__VA_ARGS__)
15972 #endif
15973
15974 #define LAPACK_zspsv_base LAPACK_GLOBAL(zspsv,ZSPSV)
15975 void LAPACK_zspsv_base(
15976 char const* uplo,
15977 lapack_int const* n, lapack_int const* nrhs,
15978 lapack_complex_double* AP, lapack_int* ipiv,
15979 lapack_complex_double* B, lapack_int const* ldb,
15980 lapack_int* info
15981 #ifdef LAPACK_FORTRAN_STRLEN_END
15982 , FORTRAN_STRLEN
15983 #endif
15984 );
15985 #ifdef LAPACK_FORTRAN_STRLEN_END
15986 #define LAPACK_zspsv(...) LAPACK_zspsv_base(__VA_ARGS__, 1)
15987 #else
15988 #define LAPACK_zspsv(...) LAPACK_zspsv_base(__VA_ARGS__)
15989 #endif
15990
15991 #define LAPACK_cspsvx_base LAPACK_GLOBAL(cspsvx,CSPSVX)
15992 void LAPACK_cspsvx_base(
15993 char const* fact, char const* uplo,
15994 lapack_int const* n, lapack_int const* nrhs,
15995 lapack_complex_float const* AP,
15996 lapack_complex_float* AFP, lapack_int* ipiv,
15997 lapack_complex_float const* B, lapack_int const* ldb,
15998 lapack_complex_float* X, lapack_int const* ldx,
15999 float* rcond,
16000 float* ferr,
16001 float* berr,
16002 lapack_complex_float* work,
16003 float* rwork,
16004 lapack_int* info
16005 #ifdef LAPACK_FORTRAN_STRLEN_END
16006 , FORTRAN_STRLEN, FORTRAN_STRLEN
16007 #endif
16008 );
16009 #ifdef LAPACK_FORTRAN_STRLEN_END
16010 #define LAPACK_cspsvx(...) LAPACK_cspsvx_base(__VA_ARGS__, 1, 1)
16011 #else
16012 #define LAPACK_cspsvx(...) LAPACK_cspsvx_base(__VA_ARGS__)
16013 #endif
16014
16015 #define LAPACK_dspsvx_base LAPACK_GLOBAL(dspsvx,DSPSVX)
16016 void LAPACK_dspsvx_base(
16017 char const* fact, char const* uplo,
16018 lapack_int const* n, lapack_int const* nrhs,
16019 double const* AP,
16020 double* AFP, lapack_int* ipiv,
16021 double const* B, lapack_int const* ldb,
16022 double* X, lapack_int const* ldx,
16023 double* rcond,
16024 double* ferr,
16025 double* berr,
16026 double* work,
16027 lapack_int* iwork,
16028 lapack_int* info
16029 #ifdef LAPACK_FORTRAN_STRLEN_END
16030 , FORTRAN_STRLEN, FORTRAN_STRLEN
16031 #endif
16032 );
16033 #ifdef LAPACK_FORTRAN_STRLEN_END
16034 #define LAPACK_dspsvx(...) LAPACK_dspsvx_base(__VA_ARGS__, 1, 1)
16035 #else
16036 #define LAPACK_dspsvx(...) LAPACK_dspsvx_base(__VA_ARGS__)
16037 #endif
16038
16039 #define LAPACK_sspsvx_base LAPACK_GLOBAL(sspsvx,SSPSVX)
16040 void LAPACK_sspsvx_base(
16041 char const* fact, char const* uplo,
16042 lapack_int const* n, lapack_int const* nrhs,
16043 float const* AP,
16044 float* AFP, lapack_int* ipiv,
16045 float const* B, lapack_int const* ldb,
16046 float* X, lapack_int const* ldx,
16047 float* rcond,
16048 float* ferr,
16049 float* berr,
16050 float* work,
16051 lapack_int* iwork,
16052 lapack_int* info
16053 #ifdef LAPACK_FORTRAN_STRLEN_END
16054 , FORTRAN_STRLEN, FORTRAN_STRLEN
16055 #endif
16056 );
16057 #ifdef LAPACK_FORTRAN_STRLEN_END
16058 #define LAPACK_sspsvx(...) LAPACK_sspsvx_base(__VA_ARGS__, 1, 1)
16059 #else
16060 #define LAPACK_sspsvx(...) LAPACK_sspsvx_base(__VA_ARGS__)
16061 #endif
16062
16063 #define LAPACK_zspsvx_base LAPACK_GLOBAL(zspsvx,ZSPSVX)
16064 void LAPACK_zspsvx_base(
16065 char const* fact, char const* uplo,
16066 lapack_int const* n, lapack_int const* nrhs,
16067 lapack_complex_double const* AP,
16068 lapack_complex_double* AFP, lapack_int* ipiv,
16069 lapack_complex_double const* B, lapack_int const* ldb,
16070 lapack_complex_double* X, lapack_int const* ldx,
16071 double* rcond,
16072 double* ferr,
16073 double* berr,
16074 lapack_complex_double* work,
16075 double* rwork,
16076 lapack_int* info
16077 #ifdef LAPACK_FORTRAN_STRLEN_END
16078 , FORTRAN_STRLEN, FORTRAN_STRLEN
16079 #endif
16080 );
16081 #ifdef LAPACK_FORTRAN_STRLEN_END
16082 #define LAPACK_zspsvx(...) LAPACK_zspsvx_base(__VA_ARGS__, 1, 1)
16083 #else
16084 #define LAPACK_zspsvx(...) LAPACK_zspsvx_base(__VA_ARGS__)
16085 #endif
16086
16087 #define LAPACK_dsptrd_base LAPACK_GLOBAL(dsptrd,DSPTRD)
16088 void LAPACK_dsptrd_base(
16089 char const* uplo,
16090 lapack_int const* n,
16091 double* AP,
16092 double* D,
16093 double* E,
16094 double* tau,
16095 lapack_int* info
16096 #ifdef LAPACK_FORTRAN_STRLEN_END
16097 , FORTRAN_STRLEN
16098 #endif
16099 );
16100 #ifdef LAPACK_FORTRAN_STRLEN_END
16101 #define LAPACK_dsptrd(...) LAPACK_dsptrd_base(__VA_ARGS__, 1)
16102 #else
16103 #define LAPACK_dsptrd(...) LAPACK_dsptrd_base(__VA_ARGS__)
16104 #endif
16105
16106 #define LAPACK_ssptrd_base LAPACK_GLOBAL(ssptrd,SSPTRD)
16107 void LAPACK_ssptrd_base(
16108 char const* uplo,
16109 lapack_int const* n,
16110 float* AP,
16111 float* D,
16112 float* E,
16113 float* tau,
16114 lapack_int* info
16115 #ifdef LAPACK_FORTRAN_STRLEN_END
16116 , FORTRAN_STRLEN
16117 #endif
16118 );
16119 #ifdef LAPACK_FORTRAN_STRLEN_END
16120 #define LAPACK_ssptrd(...) LAPACK_ssptrd_base(__VA_ARGS__, 1)
16121 #else
16122 #define LAPACK_ssptrd(...) LAPACK_ssptrd_base(__VA_ARGS__)
16123 #endif
16124
16125 #define LAPACK_csptrf_base LAPACK_GLOBAL(csptrf,CSPTRF)
16126 void LAPACK_csptrf_base(
16127 char const* uplo,
16128 lapack_int const* n,
16129 lapack_complex_float* AP, lapack_int* ipiv,
16130 lapack_int* info
16131 #ifdef LAPACK_FORTRAN_STRLEN_END
16132 , FORTRAN_STRLEN
16133 #endif
16134 );
16135 #ifdef LAPACK_FORTRAN_STRLEN_END
16136 #define LAPACK_csptrf(...) LAPACK_csptrf_base(__VA_ARGS__, 1)
16137 #else
16138 #define LAPACK_csptrf(...) LAPACK_csptrf_base(__VA_ARGS__)
16139 #endif
16140
16141 #define LAPACK_dsptrf_base LAPACK_GLOBAL(dsptrf,DSPTRF)
16142 void LAPACK_dsptrf_base(
16143 char const* uplo,
16144 lapack_int const* n,
16145 double* AP, lapack_int* ipiv,
16146 lapack_int* info
16147 #ifdef LAPACK_FORTRAN_STRLEN_END
16148 , FORTRAN_STRLEN
16149 #endif
16150 );
16151 #ifdef LAPACK_FORTRAN_STRLEN_END
16152 #define LAPACK_dsptrf(...) LAPACK_dsptrf_base(__VA_ARGS__, 1)
16153 #else
16154 #define LAPACK_dsptrf(...) LAPACK_dsptrf_base(__VA_ARGS__)
16155 #endif
16156
16157 #define LAPACK_ssptrf_base LAPACK_GLOBAL(ssptrf,SSPTRF)
16158 void LAPACK_ssptrf_base(
16159 char const* uplo,
16160 lapack_int const* n,
16161 float* AP, lapack_int* ipiv,
16162 lapack_int* info
16163 #ifdef LAPACK_FORTRAN_STRLEN_END
16164 , FORTRAN_STRLEN
16165 #endif
16166 );
16167 #ifdef LAPACK_FORTRAN_STRLEN_END
16168 #define LAPACK_ssptrf(...) LAPACK_ssptrf_base(__VA_ARGS__, 1)
16169 #else
16170 #define LAPACK_ssptrf(...) LAPACK_ssptrf_base(__VA_ARGS__)
16171 #endif
16172
16173 #define LAPACK_zsptrf_base LAPACK_GLOBAL(zsptrf,ZSPTRF)
16174 void LAPACK_zsptrf_base(
16175 char const* uplo,
16176 lapack_int const* n,
16177 lapack_complex_double* AP, lapack_int* ipiv,
16178 lapack_int* info
16179 #ifdef LAPACK_FORTRAN_STRLEN_END
16180 , FORTRAN_STRLEN
16181 #endif
16182 );
16183 #ifdef LAPACK_FORTRAN_STRLEN_END
16184 #define LAPACK_zsptrf(...) LAPACK_zsptrf_base(__VA_ARGS__, 1)
16185 #else
16186 #define LAPACK_zsptrf(...) LAPACK_zsptrf_base(__VA_ARGS__)
16187 #endif
16188
16189 #define LAPACK_csptri_base LAPACK_GLOBAL(csptri,CSPTRI)
16190 void LAPACK_csptri_base(
16191 char const* uplo,
16192 lapack_int const* n,
16193 lapack_complex_float* AP, lapack_int const* ipiv,
16194 lapack_complex_float* work,
16195 lapack_int* info
16196 #ifdef LAPACK_FORTRAN_STRLEN_END
16197 , FORTRAN_STRLEN
16198 #endif
16199 );
16200 #ifdef LAPACK_FORTRAN_STRLEN_END
16201 #define LAPACK_csptri(...) LAPACK_csptri_base(__VA_ARGS__, 1)
16202 #else
16203 #define LAPACK_csptri(...) LAPACK_csptri_base(__VA_ARGS__)
16204 #endif
16205
16206 #define LAPACK_dsptri_base LAPACK_GLOBAL(dsptri,DSPTRI)
16207 void LAPACK_dsptri_base(
16208 char const* uplo,
16209 lapack_int const* n,
16210 double* AP, lapack_int const* ipiv,
16211 double* work,
16212 lapack_int* info
16213 #ifdef LAPACK_FORTRAN_STRLEN_END
16214 , FORTRAN_STRLEN
16215 #endif
16216 );
16217 #ifdef LAPACK_FORTRAN_STRLEN_END
16218 #define LAPACK_dsptri(...) LAPACK_dsptri_base(__VA_ARGS__, 1)
16219 #else
16220 #define LAPACK_dsptri(...) LAPACK_dsptri_base(__VA_ARGS__)
16221 #endif
16222
16223 #define LAPACK_ssptri_base LAPACK_GLOBAL(ssptri,SSPTRI)
16224 void LAPACK_ssptri_base(
16225 char const* uplo,
16226 lapack_int const* n,
16227 float* AP, lapack_int const* ipiv,
16228 float* work,
16229 lapack_int* info
16230 #ifdef LAPACK_FORTRAN_STRLEN_END
16231 , FORTRAN_STRLEN
16232 #endif
16233 );
16234 #ifdef LAPACK_FORTRAN_STRLEN_END
16235 #define LAPACK_ssptri(...) LAPACK_ssptri_base(__VA_ARGS__, 1)
16236 #else
16237 #define LAPACK_ssptri(...) LAPACK_ssptri_base(__VA_ARGS__)
16238 #endif
16239
16240 #define LAPACK_zsptri_base LAPACK_GLOBAL(zsptri,ZSPTRI)
16241 void LAPACK_zsptri_base(
16242 char const* uplo,
16243 lapack_int const* n,
16244 lapack_complex_double* AP, lapack_int const* ipiv,
16245 lapack_complex_double* work,
16246 lapack_int* info
16247 #ifdef LAPACK_FORTRAN_STRLEN_END
16248 , FORTRAN_STRLEN
16249 #endif
16250 );
16251 #ifdef LAPACK_FORTRAN_STRLEN_END
16252 #define LAPACK_zsptri(...) LAPACK_zsptri_base(__VA_ARGS__, 1)
16253 #else
16254 #define LAPACK_zsptri(...) LAPACK_zsptri_base(__VA_ARGS__)
16255 #endif
16256
16257 #define LAPACK_csptrs_base LAPACK_GLOBAL(csptrs,CSPTRS)
16258 void LAPACK_csptrs_base(
16259 char const* uplo,
16260 lapack_int const* n, lapack_int const* nrhs,
16261 lapack_complex_float const* AP, lapack_int const* ipiv,
16262 lapack_complex_float* B, lapack_int const* ldb,
16263 lapack_int* info
16264 #ifdef LAPACK_FORTRAN_STRLEN_END
16265 , FORTRAN_STRLEN
16266 #endif
16267 );
16268 #ifdef LAPACK_FORTRAN_STRLEN_END
16269 #define LAPACK_csptrs(...) LAPACK_csptrs_base(__VA_ARGS__, 1)
16270 #else
16271 #define LAPACK_csptrs(...) LAPACK_csptrs_base(__VA_ARGS__)
16272 #endif
16273
16274 #define LAPACK_dsptrs_base LAPACK_GLOBAL(dsptrs,DSPTRS)
16275 void LAPACK_dsptrs_base(
16276 char const* uplo,
16277 lapack_int const* n, lapack_int const* nrhs,
16278 double const* AP, lapack_int const* ipiv,
16279 double* B, lapack_int const* ldb,
16280 lapack_int* info
16281 #ifdef LAPACK_FORTRAN_STRLEN_END
16282 , FORTRAN_STRLEN
16283 #endif
16284 );
16285 #ifdef LAPACK_FORTRAN_STRLEN_END
16286 #define LAPACK_dsptrs(...) LAPACK_dsptrs_base(__VA_ARGS__, 1)
16287 #else
16288 #define LAPACK_dsptrs(...) LAPACK_dsptrs_base(__VA_ARGS__)
16289 #endif
16290
16291 #define LAPACK_ssptrs_base LAPACK_GLOBAL(ssptrs,SSPTRS)
16292 void LAPACK_ssptrs_base(
16293 char const* uplo,
16294 lapack_int const* n, lapack_int const* nrhs,
16295 float const* AP, lapack_int const* ipiv,
16296 float* B, lapack_int const* ldb,
16297 lapack_int* info
16298 #ifdef LAPACK_FORTRAN_STRLEN_END
16299 , FORTRAN_STRLEN
16300 #endif
16301 );
16302 #ifdef LAPACK_FORTRAN_STRLEN_END
16303 #define LAPACK_ssptrs(...) LAPACK_ssptrs_base(__VA_ARGS__, 1)
16304 #else
16305 #define LAPACK_ssptrs(...) LAPACK_ssptrs_base(__VA_ARGS__)
16306 #endif
16307
16308 #define LAPACK_zsptrs_base LAPACK_GLOBAL(zsptrs,ZSPTRS)
16309 void LAPACK_zsptrs_base(
16310 char const* uplo,
16311 lapack_int const* n, lapack_int const* nrhs,
16312 lapack_complex_double const* AP, lapack_int const* ipiv,
16313 lapack_complex_double* B, lapack_int const* ldb,
16314 lapack_int* info
16315 #ifdef LAPACK_FORTRAN_STRLEN_END
16316 , FORTRAN_STRLEN
16317 #endif
16318 );
16319 #ifdef LAPACK_FORTRAN_STRLEN_END
16320 #define LAPACK_zsptrs(...) LAPACK_zsptrs_base(__VA_ARGS__, 1)
16321 #else
16322 #define LAPACK_zsptrs(...) LAPACK_zsptrs_base(__VA_ARGS__)
16323 #endif
16324
16325 #define LAPACK_dstebz_base LAPACK_GLOBAL(dstebz,DSTEBZ)
16326 void LAPACK_dstebz_base(
16327 char const* range, char const* order,
16328 lapack_int const* n,
16329 double const* vl,
16330 double const* vu, lapack_int const* il, lapack_int const* iu,
16331 double const* abstol,
16332 double const* D,
16333 double const* E, lapack_int* m, lapack_int* nsplit,
16334 double* W, lapack_int* IBLOCK, lapack_int* ISPLIT,
16335 double* work,
16336 lapack_int* iwork,
16337 lapack_int* info
16338 #ifdef LAPACK_FORTRAN_STRLEN_END
16339 , FORTRAN_STRLEN, FORTRAN_STRLEN
16340 #endif
16341 );
16342 #ifdef LAPACK_FORTRAN_STRLEN_END
16343 #define LAPACK_dstebz(...) LAPACK_dstebz_base(__VA_ARGS__, 1, 1)
16344 #else
16345 #define LAPACK_dstebz(...) LAPACK_dstebz_base(__VA_ARGS__)
16346 #endif
16347
16348 #define LAPACK_sstebz_base LAPACK_GLOBAL(sstebz,SSTEBZ)
16349 void LAPACK_sstebz_base(
16350 char const* range, char const* order,
16351 lapack_int const* n,
16352 float const* vl,
16353 float const* vu, lapack_int const* il, lapack_int const* iu,
16354 float const* abstol,
16355 float const* D,
16356 float const* E, lapack_int* m, lapack_int* nsplit,
16357 float* W, lapack_int* IBLOCK, lapack_int* ISPLIT,
16358 float* work,
16359 lapack_int* iwork,
16360 lapack_int* info
16361 #ifdef LAPACK_FORTRAN_STRLEN_END
16362 , FORTRAN_STRLEN, FORTRAN_STRLEN
16363 #endif
16364 );
16365 #ifdef LAPACK_FORTRAN_STRLEN_END
16366 #define LAPACK_sstebz(...) LAPACK_sstebz_base(__VA_ARGS__, 1, 1)
16367 #else
16368 #define LAPACK_sstebz(...) LAPACK_sstebz_base(__VA_ARGS__)
16369 #endif
16370
16371 #define LAPACK_cstedc_base LAPACK_GLOBAL(cstedc,CSTEDC)
16372 void LAPACK_cstedc_base(
16373 char const* compz,
16374 lapack_int const* n,
16375 float* D,
16376 float* E,
16377 lapack_complex_float* Z, lapack_int const* ldz,
16378 lapack_complex_float* work, lapack_int const* lwork,
16379 float* rwork, lapack_int const* lrwork,
16380 lapack_int* iwork, lapack_int const* liwork,
16381 lapack_int* info
16382 #ifdef LAPACK_FORTRAN_STRLEN_END
16383 , FORTRAN_STRLEN
16384 #endif
16385 );
16386 #ifdef LAPACK_FORTRAN_STRLEN_END
16387 #define LAPACK_cstedc(...) LAPACK_cstedc_base(__VA_ARGS__, 1)
16388 #else
16389 #define LAPACK_cstedc(...) LAPACK_cstedc_base(__VA_ARGS__)
16390 #endif
16391
16392 #define LAPACK_dstedc_base LAPACK_GLOBAL(dstedc,DSTEDC)
16393 void LAPACK_dstedc_base(
16394 char const* compz,
16395 lapack_int const* n,
16396 double* D,
16397 double* E,
16398 double* Z, lapack_int const* ldz,
16399 double* work, lapack_int const* lwork,
16400 lapack_int* iwork, lapack_int const* liwork,
16401 lapack_int* info
16402 #ifdef LAPACK_FORTRAN_STRLEN_END
16403 , FORTRAN_STRLEN
16404 #endif
16405 );
16406 #ifdef LAPACK_FORTRAN_STRLEN_END
16407 #define LAPACK_dstedc(...) LAPACK_dstedc_base(__VA_ARGS__, 1)
16408 #else
16409 #define LAPACK_dstedc(...) LAPACK_dstedc_base(__VA_ARGS__)
16410 #endif
16411
16412 #define LAPACK_sstedc_base LAPACK_GLOBAL(sstedc,SSTEDC)
16413 void LAPACK_sstedc_base(
16414 char const* compz,
16415 lapack_int const* n,
16416 float* D,
16417 float* E,
16418 float* Z, lapack_int const* ldz,
16419 float* work, lapack_int const* lwork,
16420 lapack_int* iwork, lapack_int const* liwork,
16421 lapack_int* info
16422 #ifdef LAPACK_FORTRAN_STRLEN_END
16423 , FORTRAN_STRLEN
16424 #endif
16425 );
16426 #ifdef LAPACK_FORTRAN_STRLEN_END
16427 #define LAPACK_sstedc(...) LAPACK_sstedc_base(__VA_ARGS__, 1)
16428 #else
16429 #define LAPACK_sstedc(...) LAPACK_sstedc_base(__VA_ARGS__)
16430 #endif
16431
16432 #define LAPACK_zstedc_base LAPACK_GLOBAL(zstedc,ZSTEDC)
16433 void LAPACK_zstedc_base(
16434 char const* compz,
16435 lapack_int const* n,
16436 double* D,
16437 double* E,
16438 lapack_complex_double* Z, lapack_int const* ldz,
16439 lapack_complex_double* work, lapack_int const* lwork,
16440 double* rwork, lapack_int const* lrwork,
16441 lapack_int* iwork, lapack_int const* liwork,
16442 lapack_int* info
16443 #ifdef LAPACK_FORTRAN_STRLEN_END
16444 , FORTRAN_STRLEN
16445 #endif
16446 );
16447 #ifdef LAPACK_FORTRAN_STRLEN_END
16448 #define LAPACK_zstedc(...) LAPACK_zstedc_base(__VA_ARGS__, 1)
16449 #else
16450 #define LAPACK_zstedc(...) LAPACK_zstedc_base(__VA_ARGS__)
16451 #endif
16452
16453 #define LAPACK_cstegr_base LAPACK_GLOBAL(cstegr,CSTEGR)
16454 void LAPACK_cstegr_base(
16455 char const* jobz, char const* range,
16456 lapack_int const* n,
16457 float* D,
16458 float* E,
16459 float const* vl,
16460 float const* vu, lapack_int const* il, lapack_int const* iu,
16461 float const* abstol, lapack_int* m,
16462 float* W,
16463 lapack_complex_float* Z, lapack_int const* ldz, lapack_int* ISUPPZ,
16464 float* work, lapack_int const* lwork,
16465 lapack_int* iwork, lapack_int const* liwork,
16466 lapack_int* info
16467 #ifdef LAPACK_FORTRAN_STRLEN_END
16468 , FORTRAN_STRLEN, FORTRAN_STRLEN
16469 #endif
16470 );
16471 #ifdef LAPACK_FORTRAN_STRLEN_END
16472 #define LAPACK_cstegr(...) LAPACK_cstegr_base(__VA_ARGS__, 1, 1)
16473 #else
16474 #define LAPACK_cstegr(...) LAPACK_cstegr_base(__VA_ARGS__)
16475 #endif
16476
16477 #define LAPACK_dstegr_base LAPACK_GLOBAL(dstegr,DSTEGR)
16478 void LAPACK_dstegr_base(
16479 char const* jobz, char const* range,
16480 lapack_int const* n,
16481 double* D,
16482 double* E,
16483 double const* vl,
16484 double const* vu, lapack_int const* il, lapack_int const* iu,
16485 double const* abstol, lapack_int* m,
16486 double* W,
16487 double* Z, lapack_int const* ldz, lapack_int* ISUPPZ,
16488 double* work, lapack_int const* lwork,
16489 lapack_int* iwork, lapack_int const* liwork,
16490 lapack_int* info
16491 #ifdef LAPACK_FORTRAN_STRLEN_END
16492 , FORTRAN_STRLEN, FORTRAN_STRLEN
16493 #endif
16494 );
16495 #ifdef LAPACK_FORTRAN_STRLEN_END
16496 #define LAPACK_dstegr(...) LAPACK_dstegr_base(__VA_ARGS__, 1, 1)
16497 #else
16498 #define LAPACK_dstegr(...) LAPACK_dstegr_base(__VA_ARGS__)
16499 #endif
16500
16501 #define LAPACK_sstegr_base LAPACK_GLOBAL(sstegr,SSTEGR)
16502 void LAPACK_sstegr_base(
16503 char const* jobz, char const* range,
16504 lapack_int const* n,
16505 float* D,
16506 float* E,
16507 float const* vl,
16508 float const* vu, lapack_int const* il, lapack_int const* iu,
16509 float const* abstol, lapack_int* m,
16510 float* W,
16511 float* Z, lapack_int const* ldz, lapack_int* ISUPPZ,
16512 float* work, lapack_int const* lwork,
16513 lapack_int* iwork, lapack_int const* liwork,
16514 lapack_int* info
16515 #ifdef LAPACK_FORTRAN_STRLEN_END
16516 , FORTRAN_STRLEN, FORTRAN_STRLEN
16517 #endif
16518 );
16519 #ifdef LAPACK_FORTRAN_STRLEN_END
16520 #define LAPACK_sstegr(...) LAPACK_sstegr_base(__VA_ARGS__, 1, 1)
16521 #else
16522 #define LAPACK_sstegr(...) LAPACK_sstegr_base(__VA_ARGS__)
16523 #endif
16524
16525 #define LAPACK_zstegr_base LAPACK_GLOBAL(zstegr,ZSTEGR)
16526 void LAPACK_zstegr_base(
16527 char const* jobz, char const* range,
16528 lapack_int const* n,
16529 double* D,
16530 double* E,
16531 double const* vl,
16532 double const* vu, lapack_int const* il, lapack_int const* iu,
16533 double const* abstol, lapack_int* m,
16534 double* W,
16535 lapack_complex_double* Z, lapack_int const* ldz, lapack_int* ISUPPZ,
16536 double* work, lapack_int const* lwork,
16537 lapack_int* iwork, lapack_int const* liwork,
16538 lapack_int* info
16539 #ifdef LAPACK_FORTRAN_STRLEN_END
16540 , FORTRAN_STRLEN, FORTRAN_STRLEN
16541 #endif
16542 );
16543 #ifdef LAPACK_FORTRAN_STRLEN_END
16544 #define LAPACK_zstegr(...) LAPACK_zstegr_base(__VA_ARGS__, 1, 1)
16545 #else
16546 #define LAPACK_zstegr(...) LAPACK_zstegr_base(__VA_ARGS__)
16547 #endif
16548
16549 #define LAPACK_cstein LAPACK_GLOBAL(cstein,CSTEIN)
16550 void LAPACK_cstein(
16551 lapack_int const* n,
16552 float const* D,
16553 float const* E, lapack_int const* m,
16554 float const* W, lapack_int const* IBLOCK, lapack_int const* ISPLIT,
16555 lapack_complex_float* Z, lapack_int const* ldz,
16556 float* work,
16557 lapack_int* iwork, lapack_int* IFAIL,
16558 lapack_int* info );
16559
16560 #define LAPACK_dstein LAPACK_GLOBAL(dstein,DSTEIN)
16561 void LAPACK_dstein(
16562 lapack_int const* n,
16563 double const* D,
16564 double const* E, lapack_int const* m,
16565 double const* W, lapack_int const* IBLOCK, lapack_int const* ISPLIT,
16566 double* Z, lapack_int const* ldz,
16567 double* work,
16568 lapack_int* iwork, lapack_int* IFAIL,
16569 lapack_int* info );
16570
16571 #define LAPACK_sstein LAPACK_GLOBAL(sstein,SSTEIN)
16572 void LAPACK_sstein(
16573 lapack_int const* n,
16574 float const* D,
16575 float const* E, lapack_int const* m,
16576 float const* W, lapack_int const* IBLOCK, lapack_int const* ISPLIT,
16577 float* Z, lapack_int const* ldz,
16578 float* work,
16579 lapack_int* iwork, lapack_int* IFAIL,
16580 lapack_int* info );
16581
16582 #define LAPACK_zstein LAPACK_GLOBAL(zstein,ZSTEIN)
16583 void LAPACK_zstein(
16584 lapack_int const* n,
16585 double const* D,
16586 double const* E, lapack_int const* m,
16587 double const* W, lapack_int const* IBLOCK, lapack_int const* ISPLIT,
16588 lapack_complex_double* Z, lapack_int const* ldz,
16589 double* work,
16590 lapack_int* iwork, lapack_int* IFAIL,
16591 lapack_int* info );
16592
16593 #define LAPACK_cstemr_base LAPACK_GLOBAL(cstemr,CSTEMR)
16594 void LAPACK_cstemr_base(
16595 char const* jobz, char const* range,
16596 lapack_int const* n,
16597 float* D,
16598 float* E,
16599 float const* vl,
16600 float const* vu, lapack_int const* il, lapack_int const* iu, lapack_int* m,
16601 float* W,
16602 lapack_complex_float* Z, lapack_int const* ldz, lapack_int const* nzc, lapack_int* ISUPPZ, lapack_logical* tryrac,
16603 float* work, lapack_int const* lwork,
16604 lapack_int* iwork, lapack_int const* liwork,
16605 lapack_int* info
16606 #ifdef LAPACK_FORTRAN_STRLEN_END
16607 , FORTRAN_STRLEN, FORTRAN_STRLEN
16608 #endif
16609 );
16610 #ifdef LAPACK_FORTRAN_STRLEN_END
16611 #define LAPACK_cstemr(...) LAPACK_cstemr_base(__VA_ARGS__, 1, 1)
16612 #else
16613 #define LAPACK_cstemr(...) LAPACK_cstemr_base(__VA_ARGS__)
16614 #endif
16615
16616 #define LAPACK_dstemr_base LAPACK_GLOBAL(dstemr,DSTEMR)
16617 void LAPACK_dstemr_base(
16618 char const* jobz, char const* range,
16619 lapack_int const* n,
16620 double* D,
16621 double* E,
16622 double const* vl,
16623 double const* vu, lapack_int const* il, lapack_int const* iu, lapack_int* m,
16624 double* W,
16625 double* Z, lapack_int const* ldz, lapack_int const* nzc, lapack_int* ISUPPZ, lapack_logical* tryrac,
16626 double* work, lapack_int const* lwork,
16627 lapack_int* iwork, lapack_int const* liwork,
16628 lapack_int* info
16629 #ifdef LAPACK_FORTRAN_STRLEN_END
16630 , FORTRAN_STRLEN, FORTRAN_STRLEN
16631 #endif
16632 );
16633 #ifdef LAPACK_FORTRAN_STRLEN_END
16634 #define LAPACK_dstemr(...) LAPACK_dstemr_base(__VA_ARGS__, 1, 1)
16635 #else
16636 #define LAPACK_dstemr(...) LAPACK_dstemr_base(__VA_ARGS__)
16637 #endif
16638
16639 #define LAPACK_sstemr_base LAPACK_GLOBAL(sstemr,SSTEMR)
16640 void LAPACK_sstemr_base(
16641 char const* jobz, char const* range,
16642 lapack_int const* n,
16643 float* D,
16644 float* E,
16645 float const* vl,
16646 float const* vu, lapack_int const* il, lapack_int const* iu, lapack_int* m,
16647 float* W,
16648 float* Z, lapack_int const* ldz, lapack_int const* nzc, lapack_int* ISUPPZ, lapack_logical* tryrac,
16649 float* work, lapack_int const* lwork,
16650 lapack_int* iwork, lapack_int const* liwork,
16651 lapack_int* info
16652 #ifdef LAPACK_FORTRAN_STRLEN_END
16653 , FORTRAN_STRLEN, FORTRAN_STRLEN
16654 #endif
16655 );
16656 #ifdef LAPACK_FORTRAN_STRLEN_END
16657 #define LAPACK_sstemr(...) LAPACK_sstemr_base(__VA_ARGS__, 1, 1)
16658 #else
16659 #define LAPACK_sstemr(...) LAPACK_sstemr_base(__VA_ARGS__)
16660 #endif
16661
16662 #define LAPACK_zstemr_base LAPACK_GLOBAL(zstemr,ZSTEMR)
16663 void LAPACK_zstemr_base(
16664 char const* jobz, char const* range,
16665 lapack_int const* n,
16666 double* D,
16667 double* E,
16668 double const* vl,
16669 double const* vu, lapack_int const* il, lapack_int const* iu, lapack_int* m,
16670 double* W,
16671 lapack_complex_double* Z, lapack_int const* ldz, lapack_int const* nzc, lapack_int* ISUPPZ, lapack_logical* tryrac,
16672 double* work, lapack_int const* lwork,
16673 lapack_int* iwork, lapack_int const* liwork,
16674 lapack_int* info
16675 #ifdef LAPACK_FORTRAN_STRLEN_END
16676 , FORTRAN_STRLEN, FORTRAN_STRLEN
16677 #endif
16678 );
16679 #ifdef LAPACK_FORTRAN_STRLEN_END
16680 #define LAPACK_zstemr(...) LAPACK_zstemr_base(__VA_ARGS__, 1, 1)
16681 #else
16682 #define LAPACK_zstemr(...) LAPACK_zstemr_base(__VA_ARGS__)
16683 #endif
16684
16685 #define LAPACK_csteqr_base LAPACK_GLOBAL(csteqr,CSTEQR)
16686 void LAPACK_csteqr_base(
16687 char const* compz,
16688 lapack_int const* n,
16689 float* D,
16690 float* E,
16691 lapack_complex_float* Z, lapack_int const* ldz,
16692 float* work,
16693 lapack_int* info
16694 #ifdef LAPACK_FORTRAN_STRLEN_END
16695 , FORTRAN_STRLEN
16696 #endif
16697 );
16698 #ifdef LAPACK_FORTRAN_STRLEN_END
16699 #define LAPACK_csteqr(...) LAPACK_csteqr_base(__VA_ARGS__, 1)
16700 #else
16701 #define LAPACK_csteqr(...) LAPACK_csteqr_base(__VA_ARGS__)
16702 #endif
16703
16704 #define LAPACK_dsteqr_base LAPACK_GLOBAL(dsteqr,DSTEQR)
16705 void LAPACK_dsteqr_base(
16706 char const* compz,
16707 lapack_int const* n,
16708 double* D,
16709 double* E,
16710 double* Z, lapack_int const* ldz,
16711 double* work,
16712 lapack_int* info
16713 #ifdef LAPACK_FORTRAN_STRLEN_END
16714 , FORTRAN_STRLEN
16715 #endif
16716 );
16717 #ifdef LAPACK_FORTRAN_STRLEN_END
16718 #define LAPACK_dsteqr(...) LAPACK_dsteqr_base(__VA_ARGS__, 1)
16719 #else
16720 #define LAPACK_dsteqr(...) LAPACK_dsteqr_base(__VA_ARGS__)
16721 #endif
16722
16723 #define LAPACK_ssteqr_base LAPACK_GLOBAL(ssteqr,SSTEQR)
16724 void LAPACK_ssteqr_base(
16725 char const* compz,
16726 lapack_int const* n,
16727 float* D,
16728 float* E,
16729 float* Z, lapack_int const* ldz,
16730 float* work,
16731 lapack_int* info
16732 #ifdef LAPACK_FORTRAN_STRLEN_END
16733 , FORTRAN_STRLEN
16734 #endif
16735 );
16736 #ifdef LAPACK_FORTRAN_STRLEN_END
16737 #define LAPACK_ssteqr(...) LAPACK_ssteqr_base(__VA_ARGS__, 1)
16738 #else
16739 #define LAPACK_ssteqr(...) LAPACK_ssteqr_base(__VA_ARGS__)
16740 #endif
16741
16742 #define LAPACK_zsteqr_base LAPACK_GLOBAL(zsteqr,ZSTEQR)
16743 void LAPACK_zsteqr_base(
16744 char const* compz,
16745 lapack_int const* n,
16746 double* D,
16747 double* E,
16748 lapack_complex_double* Z, lapack_int const* ldz,
16749 double* work,
16750 lapack_int* info
16751 #ifdef LAPACK_FORTRAN_STRLEN_END
16752 , FORTRAN_STRLEN
16753 #endif
16754 );
16755 #ifdef LAPACK_FORTRAN_STRLEN_END
16756 #define LAPACK_zsteqr(...) LAPACK_zsteqr_base(__VA_ARGS__, 1)
16757 #else
16758 #define LAPACK_zsteqr(...) LAPACK_zsteqr_base(__VA_ARGS__)
16759 #endif
16760
16761 #define LAPACK_dsterf LAPACK_GLOBAL(dsterf,DSTERF)
16762 void LAPACK_dsterf(
16763 lapack_int const* n,
16764 double* D,
16765 double* E,
16766 lapack_int* info );
16767
16768 #define LAPACK_ssterf LAPACK_GLOBAL(ssterf,SSTERF)
16769 void LAPACK_ssterf(
16770 lapack_int const* n,
16771 float* D,
16772 float* E,
16773 lapack_int* info );
16774
16775 #define LAPACK_dstev_base LAPACK_GLOBAL(dstev,DSTEV)
16776 void LAPACK_dstev_base(
16777 char const* jobz,
16778 lapack_int const* n,
16779 double* D,
16780 double* E,
16781 double* Z, lapack_int const* ldz,
16782 double* work,
16783 lapack_int* info
16784 #ifdef LAPACK_FORTRAN_STRLEN_END
16785 , FORTRAN_STRLEN
16786 #endif
16787 );
16788 #ifdef LAPACK_FORTRAN_STRLEN_END
16789 #define LAPACK_dstev(...) LAPACK_dstev_base(__VA_ARGS__, 1)
16790 #else
16791 #define LAPACK_dstev(...) LAPACK_dstev_base(__VA_ARGS__)
16792 #endif
16793
16794 #define LAPACK_sstev_base LAPACK_GLOBAL(sstev,SSTEV)
16795 void LAPACK_sstev_base(
16796 char const* jobz,
16797 lapack_int const* n,
16798 float* D,
16799 float* E,
16800 float* Z, lapack_int const* ldz,
16801 float* work,
16802 lapack_int* info
16803 #ifdef LAPACK_FORTRAN_STRLEN_END
16804 , FORTRAN_STRLEN
16805 #endif
16806 );
16807 #ifdef LAPACK_FORTRAN_STRLEN_END
16808 #define LAPACK_sstev(...) LAPACK_sstev_base(__VA_ARGS__, 1)
16809 #else
16810 #define LAPACK_sstev(...) LAPACK_sstev_base(__VA_ARGS__)
16811 #endif
16812
16813 #define LAPACK_dstevd_base LAPACK_GLOBAL(dstevd,DSTEVD)
16814 void LAPACK_dstevd_base(
16815 char const* jobz,
16816 lapack_int const* n,
16817 double* D,
16818 double* E,
16819 double* Z, lapack_int const* ldz,
16820 double* work, lapack_int const* lwork,
16821 lapack_int* iwork, lapack_int const* liwork,
16822 lapack_int* info
16823 #ifdef LAPACK_FORTRAN_STRLEN_END
16824 , FORTRAN_STRLEN
16825 #endif
16826 );
16827 #ifdef LAPACK_FORTRAN_STRLEN_END
16828 #define LAPACK_dstevd(...) LAPACK_dstevd_base(__VA_ARGS__, 1)
16829 #else
16830 #define LAPACK_dstevd(...) LAPACK_dstevd_base(__VA_ARGS__)
16831 #endif
16832
16833 #define LAPACK_sstevd_base LAPACK_GLOBAL(sstevd,SSTEVD)
16834 void LAPACK_sstevd_base(
16835 char const* jobz,
16836 lapack_int const* n,
16837 float* D,
16838 float* E,
16839 float* Z, lapack_int const* ldz,
16840 float* work, lapack_int const* lwork,
16841 lapack_int* iwork, lapack_int const* liwork,
16842 lapack_int* info
16843 #ifdef LAPACK_FORTRAN_STRLEN_END
16844 , FORTRAN_STRLEN
16845 #endif
16846 );
16847 #ifdef LAPACK_FORTRAN_STRLEN_END
16848 #define LAPACK_sstevd(...) LAPACK_sstevd_base(__VA_ARGS__, 1)
16849 #else
16850 #define LAPACK_sstevd(...) LAPACK_sstevd_base(__VA_ARGS__)
16851 #endif
16852
16853 #define LAPACK_dstevr_base LAPACK_GLOBAL(dstevr,DSTEVR)
16854 void LAPACK_dstevr_base(
16855 char const* jobz, char const* range,
16856 lapack_int const* n,
16857 double* D,
16858 double* E,
16859 double const* vl,
16860 double const* vu, lapack_int const* il, lapack_int const* iu,
16861 double const* abstol, lapack_int* m,
16862 double* W,
16863 double* Z, lapack_int const* ldz, lapack_int* ISUPPZ,
16864 double* work, lapack_int const* lwork,
16865 lapack_int* iwork, lapack_int const* liwork,
16866 lapack_int* info
16867 #ifdef LAPACK_FORTRAN_STRLEN_END
16868 , FORTRAN_STRLEN, FORTRAN_STRLEN
16869 #endif
16870 );
16871 #ifdef LAPACK_FORTRAN_STRLEN_END
16872 #define LAPACK_dstevr(...) LAPACK_dstevr_base(__VA_ARGS__, 1, 1)
16873 #else
16874 #define LAPACK_dstevr(...) LAPACK_dstevr_base(__VA_ARGS__)
16875 #endif
16876
16877 #define LAPACK_sstevr_base LAPACK_GLOBAL(sstevr,SSTEVR)
16878 void LAPACK_sstevr_base(
16879 char const* jobz, char const* range,
16880 lapack_int const* n,
16881 float* D,
16882 float* E,
16883 float const* vl,
16884 float const* vu, lapack_int const* il, lapack_int const* iu,
16885 float const* abstol, lapack_int* m,
16886 float* W,
16887 float* Z, lapack_int const* ldz, lapack_int* ISUPPZ,
16888 float* work, lapack_int const* lwork,
16889 lapack_int* iwork, lapack_int const* liwork,
16890 lapack_int* info
16891 #ifdef LAPACK_FORTRAN_STRLEN_END
16892 , FORTRAN_STRLEN, FORTRAN_STRLEN
16893 #endif
16894 );
16895 #ifdef LAPACK_FORTRAN_STRLEN_END
16896 #define LAPACK_sstevr(...) LAPACK_sstevr_base(__VA_ARGS__, 1, 1)
16897 #else
16898 #define LAPACK_sstevr(...) LAPACK_sstevr_base(__VA_ARGS__)
16899 #endif
16900
16901 #define LAPACK_dstevx_base LAPACK_GLOBAL(dstevx,DSTEVX)
16902 void LAPACK_dstevx_base(
16903 char const* jobz, char const* range,
16904 lapack_int const* n,
16905 double* D,
16906 double* E,
16907 double const* vl,
16908 double const* vu, lapack_int const* il, lapack_int const* iu,
16909 double const* abstol, lapack_int* m,
16910 double* W,
16911 double* Z, lapack_int const* ldz,
16912 double* work,
16913 lapack_int* iwork, lapack_int* IFAIL,
16914 lapack_int* info
16915 #ifdef LAPACK_FORTRAN_STRLEN_END
16916 , FORTRAN_STRLEN, FORTRAN_STRLEN
16917 #endif
16918 );
16919 #ifdef LAPACK_FORTRAN_STRLEN_END
16920 #define LAPACK_dstevx(...) LAPACK_dstevx_base(__VA_ARGS__, 1, 1)
16921 #else
16922 #define LAPACK_dstevx(...) LAPACK_dstevx_base(__VA_ARGS__)
16923 #endif
16924
16925 #define LAPACK_sstevx_base LAPACK_GLOBAL(sstevx,SSTEVX)
16926 void LAPACK_sstevx_base(
16927 char const* jobz, char const* range,
16928 lapack_int const* n,
16929 float* D,
16930 float* E,
16931 float const* vl,
16932 float const* vu, lapack_int const* il, lapack_int const* iu,
16933 float const* abstol, lapack_int* m,
16934 float* W,
16935 float* Z, lapack_int const* ldz,
16936 float* work,
16937 lapack_int* iwork, lapack_int* IFAIL,
16938 lapack_int* info
16939 #ifdef LAPACK_FORTRAN_STRLEN_END
16940 , FORTRAN_STRLEN, FORTRAN_STRLEN
16941 #endif
16942 );
16943 #ifdef LAPACK_FORTRAN_STRLEN_END
16944 #define LAPACK_sstevx(...) LAPACK_sstevx_base(__VA_ARGS__, 1, 1)
16945 #else
16946 #define LAPACK_sstevx(...) LAPACK_sstevx_base(__VA_ARGS__)
16947 #endif
16948
16949 #define LAPACK_csycon_base LAPACK_GLOBAL(csycon,CSYCON)
16950 void LAPACK_csycon_base(
16951 char const* uplo,
16952 lapack_int const* n,
16953 lapack_complex_float const* A, lapack_int const* lda, lapack_int const* ipiv,
16954 float const* anorm,
16955 float* rcond,
16956 lapack_complex_float* work,
16957 lapack_int* info
16958 #ifdef LAPACK_FORTRAN_STRLEN_END
16959 , FORTRAN_STRLEN
16960 #endif
16961 );
16962 #ifdef LAPACK_FORTRAN_STRLEN_END
16963 #define LAPACK_csycon(...) LAPACK_csycon_base(__VA_ARGS__, 1)
16964 #else
16965 #define LAPACK_csycon(...) LAPACK_csycon_base(__VA_ARGS__)
16966 #endif
16967
16968 #define LAPACK_dsycon_base LAPACK_GLOBAL(dsycon,DSYCON)
16969 void LAPACK_dsycon_base(
16970 char const* uplo,
16971 lapack_int const* n,
16972 double const* A, lapack_int const* lda, lapack_int const* ipiv,
16973 double const* anorm,
16974 double* rcond,
16975 double* work,
16976 lapack_int* iwork,
16977 lapack_int* info
16978 #ifdef LAPACK_FORTRAN_STRLEN_END
16979 , FORTRAN_STRLEN
16980 #endif
16981 );
16982 #ifdef LAPACK_FORTRAN_STRLEN_END
16983 #define LAPACK_dsycon(...) LAPACK_dsycon_base(__VA_ARGS__, 1)
16984 #else
16985 #define LAPACK_dsycon(...) LAPACK_dsycon_base(__VA_ARGS__)
16986 #endif
16987
16988 #define LAPACK_ssycon_base LAPACK_GLOBAL(ssycon,SSYCON)
16989 void LAPACK_ssycon_base(
16990 char const* uplo,
16991 lapack_int const* n,
16992 float const* A, lapack_int const* lda, lapack_int const* ipiv,
16993 float const* anorm,
16994 float* rcond,
16995 float* work,
16996 lapack_int* iwork,
16997 lapack_int* info
16998 #ifdef LAPACK_FORTRAN_STRLEN_END
16999 , FORTRAN_STRLEN
17000 #endif
17001 );
17002 #ifdef LAPACK_FORTRAN_STRLEN_END
17003 #define LAPACK_ssycon(...) LAPACK_ssycon_base(__VA_ARGS__, 1)
17004 #else
17005 #define LAPACK_ssycon(...) LAPACK_ssycon_base(__VA_ARGS__)
17006 #endif
17007
17008 #define LAPACK_zsycon_base LAPACK_GLOBAL(zsycon,ZSYCON)
17009 void LAPACK_zsycon_base(
17010 char const* uplo,
17011 lapack_int const* n,
17012 lapack_complex_double const* A, lapack_int const* lda, lapack_int const* ipiv,
17013 double const* anorm,
17014 double* rcond,
17015 lapack_complex_double* work,
17016 lapack_int* info
17017 #ifdef LAPACK_FORTRAN_STRLEN_END
17018 , FORTRAN_STRLEN
17019 #endif
17020 );
17021 #ifdef LAPACK_FORTRAN_STRLEN_END
17022 #define LAPACK_zsycon(...) LAPACK_zsycon_base(__VA_ARGS__, 1)
17023 #else
17024 #define LAPACK_zsycon(...) LAPACK_zsycon_base(__VA_ARGS__)
17025 #endif
17026
17027 #define LAPACK_csycon_3_base LAPACK_GLOBAL(csycon_3,CSYCON_3)
17028 void LAPACK_csycon_3_base(
17029 char const* uplo,
17030 lapack_int const* n,
17031 lapack_complex_float const* A, lapack_int const* lda,
17032 lapack_complex_float const* E, lapack_int const* ipiv,
17033 float const* anorm,
17034 float* rcond,
17035 lapack_complex_float* work,
17036 lapack_int* info
17037 #ifdef LAPACK_FORTRAN_STRLEN_END
17038 , FORTRAN_STRLEN
17039 #endif
17040 );
17041 #ifdef LAPACK_FORTRAN_STRLEN_END
17042 #define LAPACK_csycon_3(...) LAPACK_csycon_3_base(__VA_ARGS__, 1)
17043 #else
17044 #define LAPACK_csycon_3(...) LAPACK_csycon_3_base(__VA_ARGS__)
17045 #endif
17046
17047 #define LAPACK_dsycon_3_base LAPACK_GLOBAL(dsycon_3,DSYCON_3)
17048 void LAPACK_dsycon_3_base(
17049 char const* uplo,
17050 lapack_int const* n,
17051 double const* A, lapack_int const* lda,
17052 double const* E, lapack_int const* ipiv,
17053 double const* anorm,
17054 double* rcond,
17055 double* work,
17056 lapack_int* iwork,
17057 lapack_int* info
17058 #ifdef LAPACK_FORTRAN_STRLEN_END
17059 , FORTRAN_STRLEN
17060 #endif
17061 );
17062 #ifdef LAPACK_FORTRAN_STRLEN_END
17063 #define LAPACK_dsycon_3(...) LAPACK_dsycon_3_base(__VA_ARGS__, 1)
17064 #else
17065 #define LAPACK_dsycon_3(...) LAPACK_dsycon_3_base(__VA_ARGS__)
17066 #endif
17067
17068 #define LAPACK_ssycon_3_base LAPACK_GLOBAL(ssycon_3,SSYCON_3)
17069 void LAPACK_ssycon_3_base(
17070 char const* uplo,
17071 lapack_int const* n,
17072 float const* A, lapack_int const* lda,
17073 float const* E, lapack_int const* ipiv,
17074 float const* anorm,
17075 float* rcond,
17076 float* work,
17077 lapack_int* iwork,
17078 lapack_int* info
17079 #ifdef LAPACK_FORTRAN_STRLEN_END
17080 , FORTRAN_STRLEN
17081 #endif
17082 );
17083 #ifdef LAPACK_FORTRAN_STRLEN_END
17084 #define LAPACK_ssycon_3(...) LAPACK_ssycon_3_base(__VA_ARGS__, 1)
17085 #else
17086 #define LAPACK_ssycon_3(...) LAPACK_ssycon_3_base(__VA_ARGS__)
17087 #endif
17088
17089 #define LAPACK_zsycon_3_base LAPACK_GLOBAL(zsycon_3,ZSYCON_3)
17090 void LAPACK_zsycon_3_base(
17091 char const* uplo,
17092 lapack_int const* n,
17093 lapack_complex_double const* A, lapack_int const* lda,
17094 lapack_complex_double const* E, lapack_int const* ipiv,
17095 double const* anorm,
17096 double* rcond,
17097 lapack_complex_double* work,
17098 lapack_int* info
17099 #ifdef LAPACK_FORTRAN_STRLEN_END
17100 , FORTRAN_STRLEN
17101 #endif
17102 );
17103 #ifdef LAPACK_FORTRAN_STRLEN_END
17104 #define LAPACK_zsycon_3(...) LAPACK_zsycon_3_base(__VA_ARGS__, 1)
17105 #else
17106 #define LAPACK_zsycon_3(...) LAPACK_zsycon_3_base(__VA_ARGS__)
17107 #endif
17108
17109 #define LAPACK_csyconv_base LAPACK_GLOBAL(csyconv,CSYCONV)
17110 void LAPACK_csyconv_base(
17111 char const* uplo, char const* way,
17112 lapack_int const* n,
17113 lapack_complex_float* A, lapack_int const* lda, lapack_int const* ipiv,
17114 lapack_complex_float* E,
17115 lapack_int* info
17116 #ifdef LAPACK_FORTRAN_STRLEN_END
17117 , FORTRAN_STRLEN, FORTRAN_STRLEN
17118 #endif
17119 );
17120 #ifdef LAPACK_FORTRAN_STRLEN_END
17121 #define LAPACK_csyconv(...) LAPACK_csyconv_base(__VA_ARGS__, 1, 1)
17122 #else
17123 #define LAPACK_csyconv(...) LAPACK_csyconv_base(__VA_ARGS__)
17124 #endif
17125
17126 #define LAPACK_dsyconv_base LAPACK_GLOBAL(dsyconv,DSYCONV)
17127 void LAPACK_dsyconv_base(
17128 char const* uplo, char const* way,
17129 lapack_int const* n,
17130 double* A, lapack_int const* lda, lapack_int const* ipiv,
17131 double* E,
17132 lapack_int* info
17133 #ifdef LAPACK_FORTRAN_STRLEN_END
17134 , FORTRAN_STRLEN, FORTRAN_STRLEN
17135 #endif
17136 );
17137 #ifdef LAPACK_FORTRAN_STRLEN_END
17138 #define LAPACK_dsyconv(...) LAPACK_dsyconv_base(__VA_ARGS__, 1, 1)
17139 #else
17140 #define LAPACK_dsyconv(...) LAPACK_dsyconv_base(__VA_ARGS__)
17141 #endif
17142
17143 #define LAPACK_ssyconv_base LAPACK_GLOBAL(ssyconv,SSYCONV)
17144 void LAPACK_ssyconv_base(
17145 char const* uplo, char const* way,
17146 lapack_int const* n,
17147 float* A, lapack_int const* lda, lapack_int const* ipiv,
17148 float* E,
17149 lapack_int* info
17150 #ifdef LAPACK_FORTRAN_STRLEN_END
17151 , FORTRAN_STRLEN, FORTRAN_STRLEN
17152 #endif
17153 );
17154 #ifdef LAPACK_FORTRAN_STRLEN_END
17155 #define LAPACK_ssyconv(...) LAPACK_ssyconv_base(__VA_ARGS__, 1, 1)
17156 #else
17157 #define LAPACK_ssyconv(...) LAPACK_ssyconv_base(__VA_ARGS__)
17158 #endif
17159
17160 #define LAPACK_zsyconv_base LAPACK_GLOBAL(zsyconv,ZSYCONV)
17161 void LAPACK_zsyconv_base(
17162 char const* uplo, char const* way,
17163 lapack_int const* n,
17164 lapack_complex_double* A, lapack_int const* lda, lapack_int const* ipiv,
17165 lapack_complex_double* E,
17166 lapack_int* info
17167 #ifdef LAPACK_FORTRAN_STRLEN_END
17168 , FORTRAN_STRLEN, FORTRAN_STRLEN
17169 #endif
17170 );
17171 #ifdef LAPACK_FORTRAN_STRLEN_END
17172 #define LAPACK_zsyconv(...) LAPACK_zsyconv_base(__VA_ARGS__, 1, 1)
17173 #else
17174 #define LAPACK_zsyconv(...) LAPACK_zsyconv_base(__VA_ARGS__)
17175 #endif
17176
17177 #define LAPACK_csyequb_base LAPACK_GLOBAL(csyequb,CSYEQUB)
17178 void LAPACK_csyequb_base(
17179 char const* uplo,
17180 lapack_int const* n,
17181 lapack_complex_float const* A, lapack_int const* lda,
17182 float* S,
17183 float* scond,
17184 float* amax,
17185 lapack_complex_float* work,
17186 lapack_int* info
17187 #ifdef LAPACK_FORTRAN_STRLEN_END
17188 , FORTRAN_STRLEN
17189 #endif
17190 );
17191 #ifdef LAPACK_FORTRAN_STRLEN_END
17192 #define LAPACK_csyequb(...) LAPACK_csyequb_base(__VA_ARGS__, 1)
17193 #else
17194 #define LAPACK_csyequb(...) LAPACK_csyequb_base(__VA_ARGS__)
17195 #endif
17196
17197 #define LAPACK_dsyequb_base LAPACK_GLOBAL(dsyequb,DSYEQUB)
17198 void LAPACK_dsyequb_base(
17199 char const* uplo,
17200 lapack_int const* n,
17201 double const* A, lapack_int const* lda,
17202 double* S,
17203 double* scond,
17204 double* amax,
17205 double* work,
17206 lapack_int* info
17207 #ifdef LAPACK_FORTRAN_STRLEN_END
17208 , FORTRAN_STRLEN
17209 #endif
17210 );
17211 #ifdef LAPACK_FORTRAN_STRLEN_END
17212 #define LAPACK_dsyequb(...) LAPACK_dsyequb_base(__VA_ARGS__, 1)
17213 #else
17214 #define LAPACK_dsyequb(...) LAPACK_dsyequb_base(__VA_ARGS__)
17215 #endif
17216
17217 #define LAPACK_ssyequb_base LAPACK_GLOBAL(ssyequb,SSYEQUB)
17218 void LAPACK_ssyequb_base(
17219 char const* uplo,
17220 lapack_int const* n,
17221 float const* A, lapack_int const* lda,
17222 float* S,
17223 float* scond,
17224 float* amax,
17225 float* work,
17226 lapack_int* info
17227 #ifdef LAPACK_FORTRAN_STRLEN_END
17228 , FORTRAN_STRLEN
17229 #endif
17230 );
17231 #ifdef LAPACK_FORTRAN_STRLEN_END
17232 #define LAPACK_ssyequb(...) LAPACK_ssyequb_base(__VA_ARGS__, 1)
17233 #else
17234 #define LAPACK_ssyequb(...) LAPACK_ssyequb_base(__VA_ARGS__)
17235 #endif
17236
17237 #define LAPACK_zsyequb_base LAPACK_GLOBAL(zsyequb,ZSYEQUB)
17238 void LAPACK_zsyequb_base(
17239 char const* uplo,
17240 lapack_int const* n,
17241 lapack_complex_double const* A, lapack_int const* lda,
17242 double* S,
17243 double* scond,
17244 double* amax,
17245 lapack_complex_double* work,
17246 lapack_int* info
17247 #ifdef LAPACK_FORTRAN_STRLEN_END
17248 , FORTRAN_STRLEN
17249 #endif
17250 );
17251 #ifdef LAPACK_FORTRAN_STRLEN_END
17252 #define LAPACK_zsyequb(...) LAPACK_zsyequb_base(__VA_ARGS__, 1)
17253 #else
17254 #define LAPACK_zsyequb(...) LAPACK_zsyequb_base(__VA_ARGS__)
17255 #endif
17256
17257 #define LAPACK_dsyev_base LAPACK_GLOBAL(dsyev,DSYEV)
17258 void LAPACK_dsyev_base(
17259 char const* jobz, char const* uplo,
17260 lapack_int const* n,
17261 double* A, lapack_int const* lda,
17262 double* W,
17263 double* work, lapack_int const* lwork,
17264 lapack_int* info
17265 #ifdef LAPACK_FORTRAN_STRLEN_END
17266 , FORTRAN_STRLEN, FORTRAN_STRLEN
17267 #endif
17268 );
17269 #ifdef LAPACK_FORTRAN_STRLEN_END
17270 #define LAPACK_dsyev(...) LAPACK_dsyev_base(__VA_ARGS__, 1, 1)
17271 #else
17272 #define LAPACK_dsyev(...) LAPACK_dsyev_base(__VA_ARGS__)
17273 #endif
17274
17275 #define LAPACK_ssyev_base LAPACK_GLOBAL(ssyev,SSYEV)
17276 void LAPACK_ssyev_base(
17277 char const* jobz, char const* uplo,
17278 lapack_int const* n,
17279 float* A, lapack_int const* lda,
17280 float* W,
17281 float* work, lapack_int const* lwork,
17282 lapack_int* info
17283 #ifdef LAPACK_FORTRAN_STRLEN_END
17284 , FORTRAN_STRLEN, FORTRAN_STRLEN
17285 #endif
17286 );
17287 #ifdef LAPACK_FORTRAN_STRLEN_END
17288 #define LAPACK_ssyev(...) LAPACK_ssyev_base(__VA_ARGS__, 1, 1)
17289 #else
17290 #define LAPACK_ssyev(...) LAPACK_ssyev_base(__VA_ARGS__)
17291 #endif
17292
17293 #define LAPACK_dsyev_2stage_base LAPACK_GLOBAL(dsyev_2stage,DSYEV_2STAGE)
17294 void LAPACK_dsyev_2stage_base(
17295 char const* jobz, char const* uplo,
17296 lapack_int const* n,
17297 double* A, lapack_int const* lda,
17298 double* W,
17299 double* work, lapack_int const* lwork,
17300 lapack_int* info
17301 #ifdef LAPACK_FORTRAN_STRLEN_END
17302 , FORTRAN_STRLEN, FORTRAN_STRLEN
17303 #endif
17304 );
17305 #ifdef LAPACK_FORTRAN_STRLEN_END
17306 #define LAPACK_dsyev_2stage(...) LAPACK_dsyev_2stage_base(__VA_ARGS__, 1, 1)
17307 #else
17308 #define LAPACK_dsyev_2stage(...) LAPACK_dsyev_2stage_base(__VA_ARGS__)
17309 #endif
17310
17311 #define LAPACK_ssyev_2stage_base LAPACK_GLOBAL(ssyev_2stage,SSYEV_2STAGE)
17312 void LAPACK_ssyev_2stage_base(
17313 char const* jobz, char const* uplo,
17314 lapack_int const* n,
17315 float* A, lapack_int const* lda,
17316 float* W,
17317 float* work, lapack_int const* lwork,
17318 lapack_int* info
17319 #ifdef LAPACK_FORTRAN_STRLEN_END
17320 , FORTRAN_STRLEN, FORTRAN_STRLEN
17321 #endif
17322 );
17323 #ifdef LAPACK_FORTRAN_STRLEN_END
17324 #define LAPACK_ssyev_2stage(...) LAPACK_ssyev_2stage_base(__VA_ARGS__, 1, 1)
17325 #else
17326 #define LAPACK_ssyev_2stage(...) LAPACK_ssyev_2stage_base(__VA_ARGS__)
17327 #endif
17328
17329 #define LAPACK_dsyevd_base LAPACK_GLOBAL(dsyevd,DSYEVD)
17330 void LAPACK_dsyevd_base(
17331 char const* jobz, char const* uplo,
17332 lapack_int const* n,
17333 double* A, lapack_int const* lda,
17334 double* W,
17335 double* work, lapack_int const* lwork,
17336 lapack_int* iwork, lapack_int const* liwork,
17337 lapack_int* info
17338 #ifdef LAPACK_FORTRAN_STRLEN_END
17339 , FORTRAN_STRLEN, FORTRAN_STRLEN
17340 #endif
17341 );
17342 #ifdef LAPACK_FORTRAN_STRLEN_END
17343 #define LAPACK_dsyevd(...) LAPACK_dsyevd_base(__VA_ARGS__, 1, 1)
17344 #else
17345 #define LAPACK_dsyevd(...) LAPACK_dsyevd_base(__VA_ARGS__)
17346 #endif
17347
17348 #define LAPACK_ssyevd_base LAPACK_GLOBAL(ssyevd,SSYEVD)
17349 void LAPACK_ssyevd_base(
17350 char const* jobz, char const* uplo,
17351 lapack_int const* n,
17352 float* A, lapack_int const* lda,
17353 float* W,
17354 float* work, lapack_int const* lwork,
17355 lapack_int* iwork, lapack_int const* liwork,
17356 lapack_int* info
17357 #ifdef LAPACK_FORTRAN_STRLEN_END
17358 , FORTRAN_STRLEN, FORTRAN_STRLEN
17359 #endif
17360 );
17361 #ifdef LAPACK_FORTRAN_STRLEN_END
17362 #define LAPACK_ssyevd(...) LAPACK_ssyevd_base(__VA_ARGS__, 1, 1)
17363 #else
17364 #define LAPACK_ssyevd(...) LAPACK_ssyevd_base(__VA_ARGS__)
17365 #endif
17366
17367 #define LAPACK_dsyevd_2stage_base LAPACK_GLOBAL(dsyevd_2stage,DSYEVD_2STAGE)
17368 void LAPACK_dsyevd_2stage_base(
17369 char const* jobz, char const* uplo,
17370 lapack_int const* n,
17371 double* A, lapack_int const* lda,
17372 double* W,
17373 double* work, lapack_int const* lwork,
17374 lapack_int* iwork, lapack_int const* liwork,
17375 lapack_int* info
17376 #ifdef LAPACK_FORTRAN_STRLEN_END
17377 , FORTRAN_STRLEN, FORTRAN_STRLEN
17378 #endif
17379 );
17380 #ifdef LAPACK_FORTRAN_STRLEN_END
17381 #define LAPACK_dsyevd_2stage(...) LAPACK_dsyevd_2stage_base(__VA_ARGS__, 1, 1)
17382 #else
17383 #define LAPACK_dsyevd_2stage(...) LAPACK_dsyevd_2stage_base(__VA_ARGS__)
17384 #endif
17385
17386 #define LAPACK_ssyevd_2stage_base LAPACK_GLOBAL(ssyevd_2stage,SSYEVD_2STAGE)
17387 void LAPACK_ssyevd_2stage_base(
17388 char const* jobz, char const* uplo,
17389 lapack_int const* n,
17390 float* A, lapack_int const* lda,
17391 float* W,
17392 float* work, lapack_int const* lwork,
17393 lapack_int* iwork, lapack_int const* liwork,
17394 lapack_int* info
17395 #ifdef LAPACK_FORTRAN_STRLEN_END
17396 , FORTRAN_STRLEN, FORTRAN_STRLEN
17397 #endif
17398 );
17399 #ifdef LAPACK_FORTRAN_STRLEN_END
17400 #define LAPACK_ssyevd_2stage(...) LAPACK_ssyevd_2stage_base(__VA_ARGS__, 1, 1)
17401 #else
17402 #define LAPACK_ssyevd_2stage(...) LAPACK_ssyevd_2stage_base(__VA_ARGS__)
17403 #endif
17404
17405 #define LAPACK_dsyevr_base LAPACK_GLOBAL(dsyevr,DSYEVR)
17406 void LAPACK_dsyevr_base(
17407 char const* jobz, char const* range, char const* uplo,
17408 lapack_int const* n,
17409 double* A, lapack_int const* lda,
17410 double const* vl,
17411 double const* vu, lapack_int const* il, lapack_int const* iu,
17412 double const* abstol, lapack_int* m,
17413 double* W,
17414 double* Z, lapack_int const* ldz, lapack_int* ISUPPZ,
17415 double* work, lapack_int const* lwork,
17416 lapack_int* iwork, lapack_int const* liwork,
17417 lapack_int* info
17418 #ifdef LAPACK_FORTRAN_STRLEN_END
17419 , FORTRAN_STRLEN, FORTRAN_STRLEN, FORTRAN_STRLEN
17420 #endif
17421 );
17422 #ifdef LAPACK_FORTRAN_STRLEN_END
17423 #define LAPACK_dsyevr(...) LAPACK_dsyevr_base(__VA_ARGS__, 1, 1, 1)
17424 #else
17425 #define LAPACK_dsyevr(...) LAPACK_dsyevr_base(__VA_ARGS__)
17426 #endif
17427
17428 #define LAPACK_ssyevr_base LAPACK_GLOBAL(ssyevr,SSYEVR)
17429 void LAPACK_ssyevr_base(
17430 char const* jobz, char const* range, char const* uplo,
17431 lapack_int const* n,
17432 float* A, lapack_int const* lda,
17433 float const* vl,
17434 float const* vu, lapack_int const* il, lapack_int const* iu,
17435 float const* abstol, lapack_int* m,
17436 float* W,
17437 float* Z, lapack_int const* ldz, lapack_int* ISUPPZ,
17438 float* work, lapack_int const* lwork,
17439 lapack_int* iwork, lapack_int const* liwork,
17440 lapack_int* info
17441 #ifdef LAPACK_FORTRAN_STRLEN_END
17442 , FORTRAN_STRLEN, FORTRAN_STRLEN, FORTRAN_STRLEN
17443 #endif
17444 );
17445 #ifdef LAPACK_FORTRAN_STRLEN_END
17446 #define LAPACK_ssyevr(...) LAPACK_ssyevr_base(__VA_ARGS__, 1, 1, 1)
17447 #else
17448 #define LAPACK_ssyevr(...) LAPACK_ssyevr_base(__VA_ARGS__)
17449 #endif
17450
17451 #define LAPACK_dsyevr_2stage_base LAPACK_GLOBAL(dsyevr_2stage,DSYEVR_2STAGE)
17452 void LAPACK_dsyevr_2stage_base(
17453 char const* jobz, char const* range, char const* uplo,
17454 lapack_int const* n,
17455 double* A, lapack_int const* lda,
17456 double const* vl,
17457 double const* vu, lapack_int const* il, lapack_int const* iu,
17458 double const* abstol, lapack_int* m,
17459 double* W,
17460 double* Z, lapack_int const* ldz, lapack_int* ISUPPZ,
17461 double* work, lapack_int const* lwork,
17462 lapack_int* iwork, lapack_int const* liwork,
17463 lapack_int* info
17464 #ifdef LAPACK_FORTRAN_STRLEN_END
17465 , FORTRAN_STRLEN, FORTRAN_STRLEN, FORTRAN_STRLEN
17466 #endif
17467 );
17468 #ifdef LAPACK_FORTRAN_STRLEN_END
17469 #define LAPACK_dsyevr_2stage(...) LAPACK_dsyevr_2stage_base(__VA_ARGS__, 1, 1, 1)
17470 #else
17471 #define LAPACK_dsyevr_2stage(...) LAPACK_dsyevr_2stage_base(__VA_ARGS__)
17472 #endif
17473
17474 #define LAPACK_ssyevr_2stage_base LAPACK_GLOBAL(ssyevr_2stage,SSYEVR_2STAGE)
17475 void LAPACK_ssyevr_2stage_base(
17476 char const* jobz, char const* range, char const* uplo,
17477 lapack_int const* n,
17478 float* A, lapack_int const* lda,
17479 float const* vl,
17480 float const* vu, lapack_int const* il, lapack_int const* iu,
17481 float const* abstol, lapack_int* m,
17482 float* W,
17483 float* Z, lapack_int const* ldz, lapack_int* ISUPPZ,
17484 float* work, lapack_int const* lwork,
17485 lapack_int* iwork, lapack_int const* liwork,
17486 lapack_int* info
17487 #ifdef LAPACK_FORTRAN_STRLEN_END
17488 , FORTRAN_STRLEN, FORTRAN_STRLEN, FORTRAN_STRLEN
17489 #endif
17490 );
17491 #ifdef LAPACK_FORTRAN_STRLEN_END
17492 #define LAPACK_ssyevr_2stage(...) LAPACK_ssyevr_2stage_base(__VA_ARGS__, 1, 1, 1)
17493 #else
17494 #define LAPACK_ssyevr_2stage(...) LAPACK_ssyevr_2stage_base(__VA_ARGS__)
17495 #endif
17496
17497 #define LAPACK_dsyevx_base LAPACK_GLOBAL(dsyevx,DSYEVX)
17498 void LAPACK_dsyevx_base(
17499 char const* jobz, char const* range, char const* uplo,
17500 lapack_int const* n,
17501 double* A, lapack_int const* lda,
17502 double const* vl,
17503 double const* vu, lapack_int const* il, lapack_int const* iu,
17504 double const* abstol, lapack_int* m,
17505 double* W,
17506 double* Z, lapack_int const* ldz,
17507 double* work, lapack_int const* lwork,
17508 lapack_int* iwork, lapack_int* IFAIL,
17509 lapack_int* info
17510 #ifdef LAPACK_FORTRAN_STRLEN_END
17511 , FORTRAN_STRLEN, FORTRAN_STRLEN, FORTRAN_STRLEN
17512 #endif
17513 );
17514 #ifdef LAPACK_FORTRAN_STRLEN_END
17515 #define LAPACK_dsyevx(...) LAPACK_dsyevx_base(__VA_ARGS__, 1, 1, 1)
17516 #else
17517 #define LAPACK_dsyevx(...) LAPACK_dsyevx_base(__VA_ARGS__)
17518 #endif
17519
17520 #define LAPACK_ssyevx_base LAPACK_GLOBAL(ssyevx,SSYEVX)
17521 void LAPACK_ssyevx_base(
17522 char const* jobz, char const* range, char const* uplo,
17523 lapack_int const* n,
17524 float* A, lapack_int const* lda,
17525 float const* vl,
17526 float const* vu, lapack_int const* il, lapack_int const* iu,
17527 float const* abstol, lapack_int* m,
17528 float* W,
17529 float* Z, lapack_int const* ldz,
17530 float* work, lapack_int const* lwork,
17531 lapack_int* iwork, lapack_int* IFAIL,
17532 lapack_int* info
17533 #ifdef LAPACK_FORTRAN_STRLEN_END
17534 , FORTRAN_STRLEN, FORTRAN_STRLEN, FORTRAN_STRLEN
17535 #endif
17536 );
17537 #ifdef LAPACK_FORTRAN_STRLEN_END
17538 #define LAPACK_ssyevx(...) LAPACK_ssyevx_base(__VA_ARGS__, 1, 1, 1)
17539 #else
17540 #define LAPACK_ssyevx(...) LAPACK_ssyevx_base(__VA_ARGS__)
17541 #endif
17542
17543 #define LAPACK_dsyevx_2stage_base LAPACK_GLOBAL(dsyevx_2stage,DSYEVX_2STAGE)
17544 void LAPACK_dsyevx_2stage_base(
17545 char const* jobz, char const* range, char const* uplo,
17546 lapack_int const* n,
17547 double* A, lapack_int const* lda,
17548 double const* vl,
17549 double const* vu, lapack_int const* il, lapack_int const* iu,
17550 double const* abstol, lapack_int* m,
17551 double* W,
17552 double* Z, lapack_int const* ldz,
17553 double* work, lapack_int const* lwork,
17554 lapack_int* iwork, lapack_int* IFAIL,
17555 lapack_int* info
17556 #ifdef LAPACK_FORTRAN_STRLEN_END
17557 , FORTRAN_STRLEN, FORTRAN_STRLEN, FORTRAN_STRLEN
17558 #endif
17559 );
17560 #ifdef LAPACK_FORTRAN_STRLEN_END
17561 #define LAPACK_dsyevx_2stage(...) LAPACK_dsyevx_2stage_base(__VA_ARGS__, 1, 1, 1)
17562 #else
17563 #define LAPACK_dsyevx_2stage(...) LAPACK_dsyevx_2stage_base(__VA_ARGS__)
17564 #endif
17565
17566 #define LAPACK_ssyevx_2stage_base LAPACK_GLOBAL(ssyevx_2stage,SSYEVX_2STAGE)
17567 void LAPACK_ssyevx_2stage_base(
17568 char const* jobz, char const* range, char const* uplo,
17569 lapack_int const* n,
17570 float* A, lapack_int const* lda,
17571 float const* vl,
17572 float const* vu, lapack_int const* il, lapack_int const* iu,
17573 float const* abstol, lapack_int* m,
17574 float* W,
17575 float* Z, lapack_int const* ldz,
17576 float* work, lapack_int const* lwork,
17577 lapack_int* iwork, lapack_int* IFAIL,
17578 lapack_int* info
17579 #ifdef LAPACK_FORTRAN_STRLEN_END
17580 , FORTRAN_STRLEN, FORTRAN_STRLEN, FORTRAN_STRLEN
17581 #endif
17582 );
17583 #ifdef LAPACK_FORTRAN_STRLEN_END
17584 #define LAPACK_ssyevx_2stage(...) LAPACK_ssyevx_2stage_base(__VA_ARGS__, 1, 1, 1)
17585 #else
17586 #define LAPACK_ssyevx_2stage(...) LAPACK_ssyevx_2stage_base(__VA_ARGS__)
17587 #endif
17588
17589 #define LAPACK_dsygst_base LAPACK_GLOBAL(dsygst,DSYGST)
17590 void LAPACK_dsygst_base(
17591 lapack_int const* itype, char const* uplo,
17592 lapack_int const* n,
17593 double* A, lapack_int const* lda,
17594 double const* B, lapack_int const* ldb,
17595 lapack_int* info
17596 #ifdef LAPACK_FORTRAN_STRLEN_END
17597 , FORTRAN_STRLEN
17598 #endif
17599 );
17600 #ifdef LAPACK_FORTRAN_STRLEN_END
17601 #define LAPACK_dsygst(...) LAPACK_dsygst_base(__VA_ARGS__, 1)
17602 #else
17603 #define LAPACK_dsygst(...) LAPACK_dsygst_base(__VA_ARGS__)
17604 #endif
17605
17606 #define LAPACK_ssygst_base LAPACK_GLOBAL(ssygst,SSYGST)
17607 void LAPACK_ssygst_base(
17608 lapack_int const* itype, char const* uplo,
17609 lapack_int const* n,
17610 float* A, lapack_int const* lda,
17611 float const* B, lapack_int const* ldb,
17612 lapack_int* info
17613 #ifdef LAPACK_FORTRAN_STRLEN_END
17614 , FORTRAN_STRLEN
17615 #endif
17616 );
17617 #ifdef LAPACK_FORTRAN_STRLEN_END
17618 #define LAPACK_ssygst(...) LAPACK_ssygst_base(__VA_ARGS__, 1)
17619 #else
17620 #define LAPACK_ssygst(...) LAPACK_ssygst_base(__VA_ARGS__)
17621 #endif
17622
17623 #define LAPACK_dsygv_base LAPACK_GLOBAL(dsygv,DSYGV)
17624 void LAPACK_dsygv_base(
17625 lapack_int const* itype, char const* jobz, char const* uplo,
17626 lapack_int const* n,
17627 double* A, lapack_int const* lda,
17628 double* B, lapack_int const* ldb,
17629 double* W,
17630 double* work, lapack_int const* lwork,
17631 lapack_int* info
17632 #ifdef LAPACK_FORTRAN_STRLEN_END
17633 , FORTRAN_STRLEN, FORTRAN_STRLEN
17634 #endif
17635 );
17636 #ifdef LAPACK_FORTRAN_STRLEN_END
17637 #define LAPACK_dsygv(...) LAPACK_dsygv_base(__VA_ARGS__, 1, 1)
17638 #else
17639 #define LAPACK_dsygv(...) LAPACK_dsygv_base(__VA_ARGS__)
17640 #endif
17641
17642 #define LAPACK_ssygv_base LAPACK_GLOBAL(ssygv,SSYGV)
17643 void LAPACK_ssygv_base(
17644 lapack_int const* itype, char const* jobz, char const* uplo,
17645 lapack_int const* n,
17646 float* A, lapack_int const* lda,
17647 float* B, lapack_int const* ldb,
17648 float* W,
17649 float* work, lapack_int const* lwork,
17650 lapack_int* info
17651 #ifdef LAPACK_FORTRAN_STRLEN_END
17652 , FORTRAN_STRLEN, FORTRAN_STRLEN
17653 #endif
17654 );
17655 #ifdef LAPACK_FORTRAN_STRLEN_END
17656 #define LAPACK_ssygv(...) LAPACK_ssygv_base(__VA_ARGS__, 1, 1)
17657 #else
17658 #define LAPACK_ssygv(...) LAPACK_ssygv_base(__VA_ARGS__)
17659 #endif
17660
17661 #define LAPACK_dsygv_2stage_base LAPACK_GLOBAL(dsygv_2stage,DSYGV_2STAGE)
17662 void LAPACK_dsygv_2stage_base(
17663 lapack_int const* itype, char const* jobz, char const* uplo,
17664 lapack_int const* n,
17665 double* A, lapack_int const* lda,
17666 double* B, lapack_int const* ldb,
17667 double* W,
17668 double* work, lapack_int const* lwork,
17669 lapack_int* info
17670 #ifdef LAPACK_FORTRAN_STRLEN_END
17671 , FORTRAN_STRLEN, FORTRAN_STRLEN
17672 #endif
17673 );
17674 #ifdef LAPACK_FORTRAN_STRLEN_END
17675 #define LAPACK_dsygv_2stage(...) LAPACK_dsygv_2stage_base(__VA_ARGS__, 1, 1)
17676 #else
17677 #define LAPACK_dsygv_2stage(...) LAPACK_dsygv_2stage_base(__VA_ARGS__)
17678 #endif
17679
17680 #define LAPACK_ssygv_2stage_base LAPACK_GLOBAL(ssygv_2stage,SSYGV_2STAGE)
17681 void LAPACK_ssygv_2stage_base(
17682 lapack_int const* itype, char const* jobz, char const* uplo,
17683 lapack_int const* n,
17684 float* A, lapack_int const* lda,
17685 float* B, lapack_int const* ldb,
17686 float* W,
17687 float* work, lapack_int const* lwork,
17688 lapack_int* info
17689 #ifdef LAPACK_FORTRAN_STRLEN_END
17690 , FORTRAN_STRLEN, FORTRAN_STRLEN
17691 #endif
17692 );
17693 #ifdef LAPACK_FORTRAN_STRLEN_END
17694 #define LAPACK_ssygv_2stage(...) LAPACK_ssygv_2stage_base(__VA_ARGS__, 1, 1)
17695 #else
17696 #define LAPACK_ssygv_2stage(...) LAPACK_ssygv_2stage_base(__VA_ARGS__)
17697 #endif
17698
17699 #define LAPACK_dsygvd_base LAPACK_GLOBAL(dsygvd,DSYGVD)
17700 void LAPACK_dsygvd_base(
17701 lapack_int const* itype, char const* jobz, char const* uplo,
17702 lapack_int const* n,
17703 double* A, lapack_int const* lda,
17704 double* B, lapack_int const* ldb,
17705 double* W,
17706 double* work, lapack_int const* lwork,
17707 lapack_int* iwork, lapack_int const* liwork,
17708 lapack_int* info
17709 #ifdef LAPACK_FORTRAN_STRLEN_END
17710 , FORTRAN_STRLEN, FORTRAN_STRLEN
17711 #endif
17712 );
17713 #ifdef LAPACK_FORTRAN_STRLEN_END
17714 #define LAPACK_dsygvd(...) LAPACK_dsygvd_base(__VA_ARGS__, 1, 1)
17715 #else
17716 #define LAPACK_dsygvd(...) LAPACK_dsygvd_base(__VA_ARGS__)
17717 #endif
17718
17719 #define LAPACK_ssygvd_base LAPACK_GLOBAL(ssygvd,SSYGVD)
17720 void LAPACK_ssygvd_base(
17721 lapack_int const* itype, char const* jobz, char const* uplo,
17722 lapack_int const* n,
17723 float* A, lapack_int const* lda,
17724 float* B, lapack_int const* ldb,
17725 float* W,
17726 float* work, lapack_int const* lwork,
17727 lapack_int* iwork, lapack_int const* liwork,
17728 lapack_int* info
17729 #ifdef LAPACK_FORTRAN_STRLEN_END
17730 , FORTRAN_STRLEN, FORTRAN_STRLEN
17731 #endif
17732 );
17733 #ifdef LAPACK_FORTRAN_STRLEN_END
17734 #define LAPACK_ssygvd(...) LAPACK_ssygvd_base(__VA_ARGS__, 1, 1)
17735 #else
17736 #define LAPACK_ssygvd(...) LAPACK_ssygvd_base(__VA_ARGS__)
17737 #endif
17738
17739 #define LAPACK_dsygvx_base LAPACK_GLOBAL(dsygvx,DSYGVX)
17740 void LAPACK_dsygvx_base(
17741 lapack_int const* itype, char const* jobz, char const* range, char const* uplo,
17742 lapack_int const* n,
17743 double* A, lapack_int const* lda,
17744 double* B, lapack_int const* ldb,
17745 double const* vl,
17746 double const* vu, lapack_int const* il, lapack_int const* iu,
17747 double const* abstol, lapack_int* m,
17748 double* W,
17749 double* Z, lapack_int const* ldz,
17750 double* work, lapack_int const* lwork,
17751 lapack_int* iwork, lapack_int* IFAIL,
17752 lapack_int* info
17753 #ifdef LAPACK_FORTRAN_STRLEN_END
17754 , FORTRAN_STRLEN, FORTRAN_STRLEN, FORTRAN_STRLEN
17755 #endif
17756 );
17757 #ifdef LAPACK_FORTRAN_STRLEN_END
17758 #define LAPACK_dsygvx(...) LAPACK_dsygvx_base(__VA_ARGS__, 1, 1, 1)
17759 #else
17760 #define LAPACK_dsygvx(...) LAPACK_dsygvx_base(__VA_ARGS__)
17761 #endif
17762
17763 #define LAPACK_ssygvx_base LAPACK_GLOBAL(ssygvx,SSYGVX)
17764 void LAPACK_ssygvx_base(
17765 lapack_int const* itype, char const* jobz, char const* range, char const* uplo,
17766 lapack_int const* n,
17767 float* A, lapack_int const* lda,
17768 float* B, lapack_int const* ldb,
17769 float const* vl,
17770 float const* vu, lapack_int const* il, lapack_int const* iu,
17771 float const* abstol, lapack_int* m,
17772 float* W,
17773 float* Z, lapack_int const* ldz,
17774 float* work, lapack_int const* lwork,
17775 lapack_int* iwork, lapack_int* IFAIL,
17776 lapack_int* info
17777 #ifdef LAPACK_FORTRAN_STRLEN_END
17778 , FORTRAN_STRLEN, FORTRAN_STRLEN, FORTRAN_STRLEN
17779 #endif
17780 );
17781 #ifdef LAPACK_FORTRAN_STRLEN_END
17782 #define LAPACK_ssygvx(...) LAPACK_ssygvx_base(__VA_ARGS__, 1, 1, 1)
17783 #else
17784 #define LAPACK_ssygvx(...) LAPACK_ssygvx_base(__VA_ARGS__)
17785 #endif
17786
17787 #define LAPACK_csyr_base LAPACK_GLOBAL(csyr,CSYR)
17788 void LAPACK_csyr_base(
17789 char const* uplo,
17790 lapack_int const* n,
17791 lapack_complex_float const* alpha,
17792 lapack_complex_float const* X, lapack_int const* incx,
17793 lapack_complex_float* A, lapack_int const* lda
17794 #ifdef LAPACK_FORTRAN_STRLEN_END
17795 , FORTRAN_STRLEN
17796 #endif
17797 );
17798 #ifdef LAPACK_FORTRAN_STRLEN_END
17799 #define LAPACK_csyr(...) LAPACK_csyr_base(__VA_ARGS__, 1)
17800 #else
17801 #define LAPACK_csyr(...) LAPACK_csyr_base(__VA_ARGS__)
17802 #endif
17803
17804 #define LAPACK_zsyr_base LAPACK_GLOBAL(zsyr,ZSYR)
17805 void LAPACK_zsyr_base(
17806 char const* uplo,
17807 lapack_int const* n,
17808 lapack_complex_double const* alpha,
17809 lapack_complex_double const* X, lapack_int const* incx,
17810 lapack_complex_double* A, lapack_int const* lda
17811 #ifdef LAPACK_FORTRAN_STRLEN_END
17812 , FORTRAN_STRLEN
17813 #endif
17814 );
17815 #ifdef LAPACK_FORTRAN_STRLEN_END
17816 #define LAPACK_zsyr(...) LAPACK_zsyr_base(__VA_ARGS__, 1)
17817 #else
17818 #define LAPACK_zsyr(...) LAPACK_zsyr_base(__VA_ARGS__)
17819 #endif
17820
17821 #define LAPACK_csyrfs_base LAPACK_GLOBAL(csyrfs,CSYRFS)
17822 void LAPACK_csyrfs_base(
17823 char const* uplo,
17824 lapack_int const* n, lapack_int const* nrhs,
17825 lapack_complex_float const* A, lapack_int const* lda,
17826 lapack_complex_float const* AF, lapack_int const* ldaf, lapack_int const* ipiv,
17827 lapack_complex_float const* B, lapack_int const* ldb,
17828 lapack_complex_float* X, lapack_int const* ldx,
17829 float* ferr,
17830 float* berr,
17831 lapack_complex_float* work,
17832 float* rwork,
17833 lapack_int* info
17834 #ifdef LAPACK_FORTRAN_STRLEN_END
17835 , FORTRAN_STRLEN
17836 #endif
17837 );
17838 #ifdef LAPACK_FORTRAN_STRLEN_END
17839 #define LAPACK_csyrfs(...) LAPACK_csyrfs_base(__VA_ARGS__, 1)
17840 #else
17841 #define LAPACK_csyrfs(...) LAPACK_csyrfs_base(__VA_ARGS__)
17842 #endif
17843
17844 #define LAPACK_dsyrfs_base LAPACK_GLOBAL(dsyrfs,DSYRFS)
17845 void LAPACK_dsyrfs_base(
17846 char const* uplo,
17847 lapack_int const* n, lapack_int const* nrhs,
17848 double const* A, lapack_int const* lda,
17849 double const* AF, lapack_int const* ldaf, lapack_int const* ipiv,
17850 double const* B, lapack_int const* ldb,
17851 double* X, lapack_int const* ldx,
17852 double* ferr,
17853 double* berr,
17854 double* work,
17855 lapack_int* iwork,
17856 lapack_int* info
17857 #ifdef LAPACK_FORTRAN_STRLEN_END
17858 , FORTRAN_STRLEN
17859 #endif
17860 );
17861 #ifdef LAPACK_FORTRAN_STRLEN_END
17862 #define LAPACK_dsyrfs(...) LAPACK_dsyrfs_base(__VA_ARGS__, 1)
17863 #else
17864 #define LAPACK_dsyrfs(...) LAPACK_dsyrfs_base(__VA_ARGS__)
17865 #endif
17866
17867 #define LAPACK_ssyrfs_base LAPACK_GLOBAL(ssyrfs,SSYRFS)
17868 void LAPACK_ssyrfs_base(
17869 char const* uplo,
17870 lapack_int const* n, lapack_int const* nrhs,
17871 float const* A, lapack_int const* lda,
17872 float const* AF, lapack_int const* ldaf, lapack_int const* ipiv,
17873 float const* B, lapack_int const* ldb,
17874 float* X, lapack_int const* ldx,
17875 float* ferr,
17876 float* berr,
17877 float* work,
17878 lapack_int* iwork,
17879 lapack_int* info
17880 #ifdef LAPACK_FORTRAN_STRLEN_END
17881 , FORTRAN_STRLEN
17882 #endif
17883 );
17884 #ifdef LAPACK_FORTRAN_STRLEN_END
17885 #define LAPACK_ssyrfs(...) LAPACK_ssyrfs_base(__VA_ARGS__, 1)
17886 #else
17887 #define LAPACK_ssyrfs(...) LAPACK_ssyrfs_base(__VA_ARGS__)
17888 #endif
17889
17890 #define LAPACK_zsyrfs_base LAPACK_GLOBAL(zsyrfs,ZSYRFS)
17891 void LAPACK_zsyrfs_base(
17892 char const* uplo,
17893 lapack_int const* n, lapack_int const* nrhs,
17894 lapack_complex_double const* A, lapack_int const* lda,
17895 lapack_complex_double const* AF, lapack_int const* ldaf, lapack_int const* ipiv,
17896 lapack_complex_double const* B, lapack_int const* ldb,
17897 lapack_complex_double* X, lapack_int const* ldx,
17898 double* ferr,
17899 double* berr,
17900 lapack_complex_double* work,
17901 double* rwork,
17902 lapack_int* info
17903 #ifdef LAPACK_FORTRAN_STRLEN_END
17904 , FORTRAN_STRLEN
17905 #endif
17906 );
17907 #ifdef LAPACK_FORTRAN_STRLEN_END
17908 #define LAPACK_zsyrfs(...) LAPACK_zsyrfs_base(__VA_ARGS__, 1)
17909 #else
17910 #define LAPACK_zsyrfs(...) LAPACK_zsyrfs_base(__VA_ARGS__)
17911 #endif
17912
17913 #define LAPACK_csyrfsx_base LAPACK_GLOBAL(csyrfsx,CSYRFSX)
17914 void LAPACK_csyrfsx_base(
17915 char const* uplo, char const* equed,
17916 lapack_int const* n, lapack_int const* nrhs,
17917 lapack_complex_float const* A, lapack_int const* lda,
17918 lapack_complex_float const* AF, lapack_int const* ldaf, lapack_int const* ipiv,
17919 const float* S,
17920 lapack_complex_float const* B, lapack_int const* ldb,
17921 lapack_complex_float* X, lapack_int const* ldx,
17922 float* rcond,
17923 float* berr, lapack_int const* n_err_bnds,
17924 float* err_bnds_norm,
17925 float* err_bnds_comp, lapack_int const* nparams,
17926 float* params,
17927 lapack_complex_float* work,
17928 float* rwork,
17929 lapack_int* info
17930 #ifdef LAPACK_FORTRAN_STRLEN_END
17931 , FORTRAN_STRLEN, FORTRAN_STRLEN
17932 #endif
17933 );
17934 #ifdef LAPACK_FORTRAN_STRLEN_END
17935 #define LAPACK_csyrfsx(...) LAPACK_csyrfsx_base(__VA_ARGS__, 1, 1)
17936 #else
17937 #define LAPACK_csyrfsx(...) LAPACK_csyrfsx_base(__VA_ARGS__)
17938 #endif
17939
17940 #define LAPACK_dsyrfsx_base LAPACK_GLOBAL(dsyrfsx,DSYRFSX)
17941 void LAPACK_dsyrfsx_base(
17942 char const* uplo, char const* equed,
17943 lapack_int const* n, lapack_int const* nrhs,
17944 double const* A, lapack_int const* lda,
17945 double const* AF, lapack_int const* ldaf, lapack_int const* ipiv,
17946 const double* S,
17947 double const* B, lapack_int const* ldb,
17948 double* X, lapack_int const* ldx,
17949 double* rcond,
17950 double* berr, lapack_int const* n_err_bnds,
17951 double* err_bnds_norm,
17952 double* err_bnds_comp, lapack_int const* nparams,
17953 double* params,
17954 double* work,
17955 lapack_int* iwork,
17956 lapack_int* info
17957 #ifdef LAPACK_FORTRAN_STRLEN_END
17958 , FORTRAN_STRLEN, FORTRAN_STRLEN
17959 #endif
17960 );
17961 #ifdef LAPACK_FORTRAN_STRLEN_END
17962 #define LAPACK_dsyrfsx(...) LAPACK_dsyrfsx_base(__VA_ARGS__, 1, 1)
17963 #else
17964 #define LAPACK_dsyrfsx(...) LAPACK_dsyrfsx_base(__VA_ARGS__)
17965 #endif
17966
17967 #define LAPACK_ssyrfsx_base LAPACK_GLOBAL(ssyrfsx,SSYRFSX)
17968 void LAPACK_ssyrfsx_base(
17969 char const* uplo, char const* equed,
17970 lapack_int const* n, lapack_int const* nrhs,
17971 float const* A, lapack_int const* lda,
17972 float const* AF, lapack_int const* ldaf, lapack_int const* ipiv,
17973 const float* S,
17974 float const* B, lapack_int const* ldb,
17975 float* X, lapack_int const* ldx,
17976 float* rcond,
17977 float* berr, lapack_int const* n_err_bnds,
17978 float* err_bnds_norm,
17979 float* err_bnds_comp, lapack_int const* nparams,
17980 float* params,
17981 float* work,
17982 lapack_int* iwork,
17983 lapack_int* info
17984 #ifdef LAPACK_FORTRAN_STRLEN_END
17985 , FORTRAN_STRLEN, FORTRAN_STRLEN
17986 #endif
17987 );
17988 #ifdef LAPACK_FORTRAN_STRLEN_END
17989 #define LAPACK_ssyrfsx(...) LAPACK_ssyrfsx_base(__VA_ARGS__, 1, 1)
17990 #else
17991 #define LAPACK_ssyrfsx(...) LAPACK_ssyrfsx_base(__VA_ARGS__)
17992 #endif
17993
17994 #define LAPACK_zsyrfsx_base LAPACK_GLOBAL(zsyrfsx,ZSYRFSX)
17995 void LAPACK_zsyrfsx_base(
17996 char const* uplo, char const* equed,
17997 lapack_int const* n, lapack_int const* nrhs,
17998 lapack_complex_double const* A, lapack_int const* lda,
17999 lapack_complex_double const* AF, lapack_int const* ldaf, lapack_int const* ipiv,
18000 const double* S,
18001 lapack_complex_double const* B, lapack_int const* ldb,
18002 lapack_complex_double* X, lapack_int const* ldx,
18003 double* rcond,
18004 double* berr, lapack_int const* n_err_bnds,
18005 double* err_bnds_norm,
18006 double* err_bnds_comp, lapack_int const* nparams,
18007 double* params,
18008 lapack_complex_double* work,
18009 double* rwork,
18010 lapack_int* info
18011 #ifdef LAPACK_FORTRAN_STRLEN_END
18012 , FORTRAN_STRLEN, FORTRAN_STRLEN
18013 #endif
18014 );
18015 #ifdef LAPACK_FORTRAN_STRLEN_END
18016 #define LAPACK_zsyrfsx(...) LAPACK_zsyrfsx_base(__VA_ARGS__, 1, 1)
18017 #else
18018 #define LAPACK_zsyrfsx(...) LAPACK_zsyrfsx_base(__VA_ARGS__)
18019 #endif
18020
18021 #define LAPACK_csysv_base LAPACK_GLOBAL(csysv,CSYSV)
18022 void LAPACK_csysv_base(
18023 char const* uplo,
18024 lapack_int const* n, lapack_int const* nrhs,
18025 lapack_complex_float* A, lapack_int const* lda, lapack_int* ipiv,
18026 lapack_complex_float* B, lapack_int const* ldb,
18027 lapack_complex_float* work, lapack_int const* lwork,
18028 lapack_int* info
18029 #ifdef LAPACK_FORTRAN_STRLEN_END
18030 , FORTRAN_STRLEN
18031 #endif
18032 );
18033 #ifdef LAPACK_FORTRAN_STRLEN_END
18034 #define LAPACK_csysv(...) LAPACK_csysv_base(__VA_ARGS__, 1)
18035 #else
18036 #define LAPACK_csysv(...) LAPACK_csysv_base(__VA_ARGS__)
18037 #endif
18038
18039 #define LAPACK_dsysv_base LAPACK_GLOBAL(dsysv,DSYSV)
18040 void LAPACK_dsysv_base(
18041 char const* uplo,
18042 lapack_int const* n, lapack_int const* nrhs,
18043 double* A, lapack_int const* lda, lapack_int* ipiv,
18044 double* B, lapack_int const* ldb,
18045 double* work, lapack_int const* lwork,
18046 lapack_int* info
18047 #ifdef LAPACK_FORTRAN_STRLEN_END
18048 , FORTRAN_STRLEN
18049 #endif
18050 );
18051 #ifdef LAPACK_FORTRAN_STRLEN_END
18052 #define LAPACK_dsysv(...) LAPACK_dsysv_base(__VA_ARGS__, 1)
18053 #else
18054 #define LAPACK_dsysv(...) LAPACK_dsysv_base(__VA_ARGS__)
18055 #endif
18056
18057 #define LAPACK_ssysv_base LAPACK_GLOBAL(ssysv,SSYSV)
18058 void LAPACK_ssysv_base(
18059 char const* uplo,
18060 lapack_int const* n, lapack_int const* nrhs,
18061 float* A, lapack_int const* lda, lapack_int* ipiv,
18062 float* B, lapack_int const* ldb,
18063 float* work, lapack_int const* lwork,
18064 lapack_int* info
18065 #ifdef LAPACK_FORTRAN_STRLEN_END
18066 , FORTRAN_STRLEN
18067 #endif
18068 );
18069 #ifdef LAPACK_FORTRAN_STRLEN_END
18070 #define LAPACK_ssysv(...) LAPACK_ssysv_base(__VA_ARGS__, 1)
18071 #else
18072 #define LAPACK_ssysv(...) LAPACK_ssysv_base(__VA_ARGS__)
18073 #endif
18074
18075 #define LAPACK_zsysv_base LAPACK_GLOBAL(zsysv,ZSYSV)
18076 void LAPACK_zsysv_base(
18077 char const* uplo,
18078 lapack_int const* n, lapack_int const* nrhs,
18079 lapack_complex_double* A, lapack_int const* lda, lapack_int* ipiv,
18080 lapack_complex_double* B, lapack_int const* ldb,
18081 lapack_complex_double* work, lapack_int const* lwork,
18082 lapack_int* info
18083 #ifdef LAPACK_FORTRAN_STRLEN_END
18084 , FORTRAN_STRLEN
18085 #endif
18086 );
18087 #ifdef LAPACK_FORTRAN_STRLEN_END
18088 #define LAPACK_zsysv(...) LAPACK_zsysv_base(__VA_ARGS__, 1)
18089 #else
18090 #define LAPACK_zsysv(...) LAPACK_zsysv_base(__VA_ARGS__)
18091 #endif
18092
18093 #define LAPACK_csysv_aa_base LAPACK_GLOBAL(csysv_aa,CSYSV_AA)
18094 void LAPACK_csysv_aa_base(
18095 char const* uplo,
18096 lapack_int const* n, lapack_int const* nrhs,
18097 lapack_complex_float* A, lapack_int const* lda, lapack_int* ipiv,
18098 lapack_complex_float* B, lapack_int const* ldb,
18099 lapack_complex_float* work, lapack_int const* lwork,
18100 lapack_int* info
18101 #ifdef LAPACK_FORTRAN_STRLEN_END
18102 , FORTRAN_STRLEN
18103 #endif
18104 );
18105 #ifdef LAPACK_FORTRAN_STRLEN_END
18106 #define LAPACK_csysv_aa(...) LAPACK_csysv_aa_base(__VA_ARGS__, 1)
18107 #else
18108 #define LAPACK_csysv_aa(...) LAPACK_csysv_aa_base(__VA_ARGS__)
18109 #endif
18110
18111 #define LAPACK_dsysv_aa_base LAPACK_GLOBAL(dsysv_aa,DSYSV_AA)
18112 void LAPACK_dsysv_aa_base(
18113 char const* uplo,
18114 lapack_int const* n, lapack_int const* nrhs,
18115 double* A, lapack_int const* lda, lapack_int* ipiv,
18116 double* B, lapack_int const* ldb,
18117 double* work, lapack_int const* lwork,
18118 lapack_int* info
18119 #ifdef LAPACK_FORTRAN_STRLEN_END
18120 , FORTRAN_STRLEN
18121 #endif
18122 );
18123 #ifdef LAPACK_FORTRAN_STRLEN_END
18124 #define LAPACK_dsysv_aa(...) LAPACK_dsysv_aa_base(__VA_ARGS__, 1)
18125 #else
18126 #define LAPACK_dsysv_aa(...) LAPACK_dsysv_aa_base(__VA_ARGS__)
18127 #endif
18128
18129 #define LAPACK_ssysv_aa_base LAPACK_GLOBAL(ssysv_aa,SSYSV_AA)
18130 void LAPACK_ssysv_aa_base(
18131 char const* uplo,
18132 lapack_int const* n, lapack_int const* nrhs,
18133 float* A, lapack_int const* lda, lapack_int* ipiv,
18134 float* B, lapack_int const* ldb,
18135 float* work, lapack_int const* lwork,
18136 lapack_int* info
18137 #ifdef LAPACK_FORTRAN_STRLEN_END
18138 , FORTRAN_STRLEN
18139 #endif
18140 );
18141 #ifdef LAPACK_FORTRAN_STRLEN_END
18142 #define LAPACK_ssysv_aa(...) LAPACK_ssysv_aa_base(__VA_ARGS__, 1)
18143 #else
18144 #define LAPACK_ssysv_aa(...) LAPACK_ssysv_aa_base(__VA_ARGS__)
18145 #endif
18146
18147 #define LAPACK_zsysv_aa_base LAPACK_GLOBAL(zsysv_aa,ZSYSV_AA)
18148 void LAPACK_zsysv_aa_base(
18149 char const* uplo,
18150 lapack_int const* n, lapack_int const* nrhs,
18151 lapack_complex_double* A, lapack_int const* lda, lapack_int* ipiv,
18152 lapack_complex_double* B, lapack_int const* ldb,
18153 lapack_complex_double* work, lapack_int const* lwork,
18154 lapack_int* info
18155 #ifdef LAPACK_FORTRAN_STRLEN_END
18156 , FORTRAN_STRLEN
18157 #endif
18158 );
18159 #ifdef LAPACK_FORTRAN_STRLEN_END
18160 #define LAPACK_zsysv_aa(...) LAPACK_zsysv_aa_base(__VA_ARGS__, 1)
18161 #else
18162 #define LAPACK_zsysv_aa(...) LAPACK_zsysv_aa_base(__VA_ARGS__)
18163 #endif
18164
18165 #define LAPACK_csysv_aa_2stage_base LAPACK_GLOBAL(csysv_aa_2stage,CSYSV_AA_2STAGE)
18166 void LAPACK_csysv_aa_2stage_base(
18167 char const* uplo,
18168 lapack_int const* n, lapack_int const* nrhs,
18169 lapack_complex_float* A, lapack_int const* lda,
18170 lapack_complex_float* TB, lapack_int const* ltb, lapack_int* ipiv, lapack_int* ipiv2,
18171 lapack_complex_float* B, lapack_int const* ldb,
18172 lapack_complex_float* work, lapack_int const* lwork,
18173 lapack_int* info
18174 #ifdef LAPACK_FORTRAN_STRLEN_END
18175 , FORTRAN_STRLEN
18176 #endif
18177 );
18178 #ifdef LAPACK_FORTRAN_STRLEN_END
18179 #define LAPACK_csysv_aa_2stage(...) LAPACK_csysv_aa_2stage_base(__VA_ARGS__, 1)
18180 #else
18181 #define LAPACK_csysv_aa_2stage(...) LAPACK_csysv_aa_2stage_base(__VA_ARGS__)
18182 #endif
18183
18184 #define LAPACK_dsysv_aa_2stage_base LAPACK_GLOBAL(dsysv_aa_2stage,DSYSV_AA_2STAGE)
18185 void LAPACK_dsysv_aa_2stage_base(
18186 char const* uplo,
18187 lapack_int const* n, lapack_int const* nrhs,
18188 double* A, lapack_int const* lda,
18189 double* TB, lapack_int const* ltb, lapack_int* ipiv, lapack_int* ipiv2,
18190 double* B, lapack_int const* ldb,
18191 double* work, lapack_int const* lwork,
18192 lapack_int* info
18193 #ifdef LAPACK_FORTRAN_STRLEN_END
18194 , FORTRAN_STRLEN
18195 #endif
18196 );
18197 #ifdef LAPACK_FORTRAN_STRLEN_END
18198 #define LAPACK_dsysv_aa_2stage(...) LAPACK_dsysv_aa_2stage_base(__VA_ARGS__, 1)
18199 #else
18200 #define LAPACK_dsysv_aa_2stage(...) LAPACK_dsysv_aa_2stage_base(__VA_ARGS__)
18201 #endif
18202
18203 #define LAPACK_ssysv_aa_2stage_base LAPACK_GLOBAL(ssysv_aa_2stage,SSYSV_AA_2STAGE)
18204 void LAPACK_ssysv_aa_2stage_base(
18205 char const* uplo,
18206 lapack_int const* n, lapack_int const* nrhs,
18207 float* A, lapack_int const* lda,
18208 float* TB, lapack_int const* ltb, lapack_int* ipiv, lapack_int* ipiv2,
18209 float* B, lapack_int const* ldb,
18210 float* work, lapack_int const* lwork,
18211 lapack_int* info
18212 #ifdef LAPACK_FORTRAN_STRLEN_END
18213 , FORTRAN_STRLEN
18214 #endif
18215 );
18216 #ifdef LAPACK_FORTRAN_STRLEN_END
18217 #define LAPACK_ssysv_aa_2stage(...) LAPACK_ssysv_aa_2stage_base(__VA_ARGS__, 1)
18218 #else
18219 #define LAPACK_ssysv_aa_2stage(...) LAPACK_ssysv_aa_2stage_base(__VA_ARGS__)
18220 #endif
18221
18222 #define LAPACK_zsysv_aa_2stage_base LAPACK_GLOBAL(zsysv_aa_2stage,ZSYSV_AA_2STAGE)
18223 void LAPACK_zsysv_aa_2stage_base(
18224 char const* uplo,
18225 lapack_int const* n, lapack_int const* nrhs,
18226 lapack_complex_double* A, lapack_int const* lda,
18227 lapack_complex_double* TB, lapack_int const* ltb, lapack_int* ipiv, lapack_int* ipiv2,
18228 lapack_complex_double* B, lapack_int const* ldb,
18229 lapack_complex_double* work, lapack_int const* lwork,
18230 lapack_int* info
18231 #ifdef LAPACK_FORTRAN_STRLEN_END
18232 , FORTRAN_STRLEN
18233 #endif
18234 );
18235 #ifdef LAPACK_FORTRAN_STRLEN_END
18236 #define LAPACK_zsysv_aa_2stage(...) LAPACK_zsysv_aa_2stage_base(__VA_ARGS__, 1)
18237 #else
18238 #define LAPACK_zsysv_aa_2stage(...) LAPACK_zsysv_aa_2stage_base(__VA_ARGS__)
18239 #endif
18240
18241 #define LAPACK_csysv_rk_base LAPACK_GLOBAL(csysv_rk,CSYSV_RK)
18242 void LAPACK_csysv_rk_base(
18243 char const* uplo,
18244 lapack_int const* n, lapack_int const* nrhs,
18245 lapack_complex_float* A, lapack_int const* lda,
18246 lapack_complex_float* E, lapack_int* ipiv,
18247 lapack_complex_float* B, lapack_int const* ldb,
18248 lapack_complex_float* work, lapack_int const* lwork,
18249 lapack_int* info
18250 #ifdef LAPACK_FORTRAN_STRLEN_END
18251 , FORTRAN_STRLEN
18252 #endif
18253 );
18254 #ifdef LAPACK_FORTRAN_STRLEN_END
18255 #define LAPACK_csysv_rk(...) LAPACK_csysv_rk_base(__VA_ARGS__, 1)
18256 #else
18257 #define LAPACK_csysv_rk(...) LAPACK_csysv_rk_base(__VA_ARGS__)
18258 #endif
18259
18260 #define LAPACK_dsysv_rk_base LAPACK_GLOBAL(dsysv_rk,DSYSV_RK)
18261 void LAPACK_dsysv_rk_base(
18262 char const* uplo,
18263 lapack_int const* n, lapack_int const* nrhs,
18264 double* A, lapack_int const* lda,
18265 double* E, lapack_int* ipiv,
18266 double* B, lapack_int const* ldb,
18267 double* work, lapack_int const* lwork,
18268 lapack_int* info
18269 #ifdef LAPACK_FORTRAN_STRLEN_END
18270 , FORTRAN_STRLEN
18271 #endif
18272 );
18273 #ifdef LAPACK_FORTRAN_STRLEN_END
18274 #define LAPACK_dsysv_rk(...) LAPACK_dsysv_rk_base(__VA_ARGS__, 1)
18275 #else
18276 #define LAPACK_dsysv_rk(...) LAPACK_dsysv_rk_base(__VA_ARGS__)
18277 #endif
18278
18279 #define LAPACK_ssysv_rk_base LAPACK_GLOBAL(ssysv_rk,SSYSV_RK)
18280 void LAPACK_ssysv_rk_base(
18281 char const* uplo,
18282 lapack_int const* n, lapack_int const* nrhs,
18283 float* A, lapack_int const* lda,
18284 float* E, lapack_int* ipiv,
18285 float* B, lapack_int const* ldb,
18286 float* work, lapack_int const* lwork,
18287 lapack_int* info
18288 #ifdef LAPACK_FORTRAN_STRLEN_END
18289 , FORTRAN_STRLEN
18290 #endif
18291 );
18292 #ifdef LAPACK_FORTRAN_STRLEN_END
18293 #define LAPACK_ssysv_rk(...) LAPACK_ssysv_rk_base(__VA_ARGS__, 1)
18294 #else
18295 #define LAPACK_ssysv_rk(...) LAPACK_ssysv_rk_base(__VA_ARGS__)
18296 #endif
18297
18298 #define LAPACK_zsysv_rk_base LAPACK_GLOBAL(zsysv_rk,ZSYSV_RK)
18299 void LAPACK_zsysv_rk_base(
18300 char const* uplo,
18301 lapack_int const* n, lapack_int const* nrhs,
18302 lapack_complex_double* A, lapack_int const* lda,
18303 lapack_complex_double* E, lapack_int* ipiv,
18304 lapack_complex_double* B, lapack_int const* ldb,
18305 lapack_complex_double* work, lapack_int const* lwork,
18306 lapack_int* info
18307 #ifdef LAPACK_FORTRAN_STRLEN_END
18308 , FORTRAN_STRLEN
18309 #endif
18310 );
18311 #ifdef LAPACK_FORTRAN_STRLEN_END
18312 #define LAPACK_zsysv_rk(...) LAPACK_zsysv_rk_base(__VA_ARGS__, 1)
18313 #else
18314 #define LAPACK_zsysv_rk(...) LAPACK_zsysv_rk_base(__VA_ARGS__)
18315 #endif
18316
18317 #define LAPACK_csysv_rook_base LAPACK_GLOBAL(csysv_rook,CSYSV_ROOK)
18318 void LAPACK_csysv_rook_base(
18319 char const* uplo,
18320 lapack_int const* n, lapack_int const* nrhs,
18321 lapack_complex_float* A, lapack_int const* lda, lapack_int* ipiv,
18322 lapack_complex_float* B, lapack_int const* ldb,
18323 lapack_complex_float* work, lapack_int const* lwork,
18324 lapack_int* info
18325 #ifdef LAPACK_FORTRAN_STRLEN_END
18326 , FORTRAN_STRLEN
18327 #endif
18328 );
18329 #ifdef LAPACK_FORTRAN_STRLEN_END
18330 #define LAPACK_csysv_rook(...) LAPACK_csysv_rook_base(__VA_ARGS__, 1)
18331 #else
18332 #define LAPACK_csysv_rook(...) LAPACK_csysv_rook_base(__VA_ARGS__)
18333 #endif
18334
18335 #define LAPACK_dsysv_rook_base LAPACK_GLOBAL(dsysv_rook,DSYSV_ROOK)
18336 void LAPACK_dsysv_rook_base(
18337 char const* uplo,
18338 lapack_int const* n, lapack_int const* nrhs,
18339 double* A, lapack_int const* lda, lapack_int* ipiv,
18340 double* B, lapack_int const* ldb,
18341 double* work, lapack_int const* lwork,
18342 lapack_int* info
18343 #ifdef LAPACK_FORTRAN_STRLEN_END
18344 , FORTRAN_STRLEN
18345 #endif
18346 );
18347 #ifdef LAPACK_FORTRAN_STRLEN_END
18348 #define LAPACK_dsysv_rook(...) LAPACK_dsysv_rook_base(__VA_ARGS__, 1)
18349 #else
18350 #define LAPACK_dsysv_rook(...) LAPACK_dsysv_rook_base(__VA_ARGS__)
18351 #endif
18352
18353 #define LAPACK_ssysv_rook_base LAPACK_GLOBAL(ssysv_rook,SSYSV_ROOK)
18354 void LAPACK_ssysv_rook_base(
18355 char const* uplo,
18356 lapack_int const* n, lapack_int const* nrhs,
18357 float* A, lapack_int const* lda, lapack_int* ipiv,
18358 float* B, lapack_int const* ldb,
18359 float* work, lapack_int const* lwork,
18360 lapack_int* info
18361 #ifdef LAPACK_FORTRAN_STRLEN_END
18362 , FORTRAN_STRLEN
18363 #endif
18364 );
18365 #ifdef LAPACK_FORTRAN_STRLEN_END
18366 #define LAPACK_ssysv_rook(...) LAPACK_ssysv_rook_base(__VA_ARGS__, 1)
18367 #else
18368 #define LAPACK_ssysv_rook(...) LAPACK_ssysv_rook_base(__VA_ARGS__)
18369 #endif
18370
18371 #define LAPACK_zsysv_rook_base LAPACK_GLOBAL(zsysv_rook,ZSYSV_ROOK)
18372 void LAPACK_zsysv_rook_base(
18373 char const* uplo,
18374 lapack_int const* n, lapack_int const* nrhs,
18375 lapack_complex_double* A, lapack_int const* lda, lapack_int* ipiv,
18376 lapack_complex_double* B, lapack_int const* ldb,
18377 lapack_complex_double* work, lapack_int const* lwork,
18378 lapack_int* info
18379 #ifdef LAPACK_FORTRAN_STRLEN_END
18380 , FORTRAN_STRLEN
18381 #endif
18382 );
18383 #ifdef LAPACK_FORTRAN_STRLEN_END
18384 #define LAPACK_zsysv_rook(...) LAPACK_zsysv_rook_base(__VA_ARGS__, 1)
18385 #else
18386 #define LAPACK_zsysv_rook(...) LAPACK_zsysv_rook_base(__VA_ARGS__)
18387 #endif
18388
18389 #define LAPACK_csysvx_base LAPACK_GLOBAL(csysvx,CSYSVX)
18390 void LAPACK_csysvx_base(
18391 char const* fact, char const* uplo,
18392 lapack_int const* n, lapack_int const* nrhs,
18393 lapack_complex_float const* A, lapack_int const* lda,
18394 lapack_complex_float* AF, lapack_int const* ldaf, lapack_int* ipiv,
18395 lapack_complex_float const* B, lapack_int const* ldb,
18396 lapack_complex_float* X, lapack_int const* ldx,
18397 float* rcond,
18398 float* ferr,
18399 float* berr,
18400 lapack_complex_float* work, lapack_int const* lwork,
18401 float* rwork,
18402 lapack_int* info
18403 #ifdef LAPACK_FORTRAN_STRLEN_END
18404 , FORTRAN_STRLEN, FORTRAN_STRLEN
18405 #endif
18406 );
18407 #ifdef LAPACK_FORTRAN_STRLEN_END
18408 #define LAPACK_csysvx(...) LAPACK_csysvx_base(__VA_ARGS__, 1, 1)
18409 #else
18410 #define LAPACK_csysvx(...) LAPACK_csysvx_base(__VA_ARGS__)
18411 #endif
18412
18413 #define LAPACK_dsysvx_base LAPACK_GLOBAL(dsysvx,DSYSVX)
18414 void LAPACK_dsysvx_base(
18415 char const* fact, char const* uplo,
18416 lapack_int const* n, lapack_int const* nrhs,
18417 double const* A, lapack_int const* lda,
18418 double* AF, lapack_int const* ldaf, lapack_int* ipiv,
18419 double const* B, lapack_int const* ldb,
18420 double* X, lapack_int const* ldx,
18421 double* rcond,
18422 double* ferr,
18423 double* berr,
18424 double* work, lapack_int const* lwork,
18425 lapack_int* iwork,
18426 lapack_int* info
18427 #ifdef LAPACK_FORTRAN_STRLEN_END
18428 , FORTRAN_STRLEN, FORTRAN_STRLEN
18429 #endif
18430 );
18431 #ifdef LAPACK_FORTRAN_STRLEN_END
18432 #define LAPACK_dsysvx(...) LAPACK_dsysvx_base(__VA_ARGS__, 1, 1)
18433 #else
18434 #define LAPACK_dsysvx(...) LAPACK_dsysvx_base(__VA_ARGS__)
18435 #endif
18436
18437 #define LAPACK_ssysvx_base LAPACK_GLOBAL(ssysvx,SSYSVX)
18438 void LAPACK_ssysvx_base(
18439 char const* fact, char const* uplo,
18440 lapack_int const* n, lapack_int const* nrhs,
18441 float const* A, lapack_int const* lda,
18442 float* AF, lapack_int const* ldaf, lapack_int* ipiv,
18443 float const* B, lapack_int const* ldb,
18444 float* X, lapack_int const* ldx,
18445 float* rcond,
18446 float* ferr,
18447 float* berr,
18448 float* work, lapack_int const* lwork,
18449 lapack_int* iwork,
18450 lapack_int* info
18451 #ifdef LAPACK_FORTRAN_STRLEN_END
18452 , FORTRAN_STRLEN, FORTRAN_STRLEN
18453 #endif
18454 );
18455 #ifdef LAPACK_FORTRAN_STRLEN_END
18456 #define LAPACK_ssysvx(...) LAPACK_ssysvx_base(__VA_ARGS__, 1, 1)
18457 #else
18458 #define LAPACK_ssysvx(...) LAPACK_ssysvx_base(__VA_ARGS__)
18459 #endif
18460
18461 #define LAPACK_zsysvx_base LAPACK_GLOBAL(zsysvx,ZSYSVX)
18462 void LAPACK_zsysvx_base(
18463 char const* fact, char const* uplo,
18464 lapack_int const* n, lapack_int const* nrhs,
18465 lapack_complex_double const* A, lapack_int const* lda,
18466 lapack_complex_double* AF, lapack_int const* ldaf, lapack_int* ipiv,
18467 lapack_complex_double const* B, lapack_int const* ldb,
18468 lapack_complex_double* X, lapack_int const* ldx,
18469 double* rcond,
18470 double* ferr,
18471 double* berr,
18472 lapack_complex_double* work, lapack_int const* lwork,
18473 double* rwork,
18474 lapack_int* info
18475 #ifdef LAPACK_FORTRAN_STRLEN_END
18476 , FORTRAN_STRLEN, FORTRAN_STRLEN
18477 #endif
18478 );
18479 #ifdef LAPACK_FORTRAN_STRLEN_END
18480 #define LAPACK_zsysvx(...) LAPACK_zsysvx_base(__VA_ARGS__, 1, 1)
18481 #else
18482 #define LAPACK_zsysvx(...) LAPACK_zsysvx_base(__VA_ARGS__)
18483 #endif
18484
18485 #define LAPACK_csysvxx_base LAPACK_GLOBAL(csysvxx,CSYSVXX)
18486 void LAPACK_csysvxx_base(
18487 char const* fact, char const* uplo,
18488 lapack_int const* n, lapack_int const* nrhs,
18489 lapack_complex_float* A, lapack_int const* lda,
18490 lapack_complex_float* AF, lapack_int const* ldaf, lapack_int* ipiv, char* equed,
18491 float* S,
18492 lapack_complex_float* B,
18493 lapack_int const* ldb,
18494 lapack_complex_float* X, lapack_int const* ldx,
18495 float* rcond,
18496 float* rpvgrw,
18497 float* berr, lapack_int const* n_err_bnds,
18498 float* err_bnds_norm,
18499 float* err_bnds_comp, lapack_int const* nparams,
18500 float* params,
18501 lapack_complex_float* work,
18502 float* rwork,
18503 lapack_int* info
18504 #ifdef LAPACK_FORTRAN_STRLEN_END
18505 , FORTRAN_STRLEN, FORTRAN_STRLEN, FORTRAN_STRLEN
18506 #endif
18507 );
18508 #ifdef LAPACK_FORTRAN_STRLEN_END
18509 #define LAPACK_csysvxx(...) LAPACK_csysvxx_base(__VA_ARGS__, 1, 1, 1)
18510 #else
18511 #define LAPACK_csysvxx(...) LAPACK_csysvxx_base(__VA_ARGS__)
18512 #endif
18513
18514 #define LAPACK_dsysvxx_base LAPACK_GLOBAL(dsysvxx,DSYSVXX)
18515 void LAPACK_dsysvxx_base(
18516 char const* fact, char const* uplo,
18517 lapack_int const* n, lapack_int const* nrhs,
18518 double* A, lapack_int const* lda,
18519 double* AF, lapack_int const* ldaf, lapack_int* ipiv, char* equed,
18520 double* S,
18521 double* B,
18522 lapack_int const* ldb,
18523 double* X, lapack_int const* ldx,
18524 double* rcond,
18525 double* rpvgrw,
18526 double* berr, lapack_int const* n_err_bnds,
18527 double* err_bnds_norm,
18528 double* err_bnds_comp, lapack_int const* nparams,
18529 double* params,
18530 double* work,
18531 lapack_int* iwork,
18532 lapack_int* info
18533 #ifdef LAPACK_FORTRAN_STRLEN_END
18534 , FORTRAN_STRLEN, FORTRAN_STRLEN, FORTRAN_STRLEN
18535 #endif
18536 );
18537 #ifdef LAPACK_FORTRAN_STRLEN_END
18538 #define LAPACK_dsysvxx(...) LAPACK_dsysvxx_base(__VA_ARGS__, 1, 1, 1)
18539 #else
18540 #define LAPACK_dsysvxx(...) LAPACK_dsysvxx_base(__VA_ARGS__)
18541 #endif
18542
18543 #define LAPACK_ssysvxx_base LAPACK_GLOBAL(ssysvxx,SSYSVXX)
18544 void LAPACK_ssysvxx_base(
18545 char const* fact, char const* uplo,
18546 lapack_int const* n, lapack_int const* nrhs,
18547 float* A, lapack_int const* lda,
18548 float* AF, lapack_int const* ldaf, lapack_int* ipiv, char* equed,
18549 float* S,
18550 float* B,
18551 lapack_int const* ldb,
18552 float* X, lapack_int const* ldx,
18553 float* rcond,
18554 float* rpvgrw,
18555 float* berr, lapack_int const* n_err_bnds,
18556 float* err_bnds_norm,
18557 float* err_bnds_comp, lapack_int const* nparams,
18558 float* params,
18559 float* work,
18560 lapack_int* iwork,
18561 lapack_int* info
18562 #ifdef LAPACK_FORTRAN_STRLEN_END
18563 , FORTRAN_STRLEN, FORTRAN_STRLEN, FORTRAN_STRLEN
18564 #endif
18565 );
18566 #ifdef LAPACK_FORTRAN_STRLEN_END
18567 #define LAPACK_ssysvxx(...) LAPACK_ssysvxx_base(__VA_ARGS__, 1, 1, 1)
18568 #else
18569 #define LAPACK_ssysvxx(...) LAPACK_ssysvxx_base(__VA_ARGS__)
18570 #endif
18571
18572 #define LAPACK_zsysvxx_base LAPACK_GLOBAL(zsysvxx,ZSYSVXX)
18573 void LAPACK_zsysvxx_base(
18574 char const* fact, char const* uplo,
18575 lapack_int const* n, lapack_int const* nrhs,
18576 lapack_complex_double* A, lapack_int const* lda,
18577 lapack_complex_double* AF, lapack_int const* ldaf, lapack_int* ipiv, char* equed,
18578 double* S,
18579 lapack_complex_double* B,
18580 lapack_int const* ldb,
18581 lapack_complex_double* X, lapack_int const* ldx,
18582 double* rcond,
18583 double* rpvgrw,
18584 double* berr, lapack_int const* n_err_bnds,
18585 double* err_bnds_norm,
18586 double* err_bnds_comp, lapack_int const* nparams,
18587 double* params,
18588 lapack_complex_double* work,
18589 double* rwork,
18590 lapack_int* info
18591 #ifdef LAPACK_FORTRAN_STRLEN_END
18592 , FORTRAN_STRLEN, FORTRAN_STRLEN, FORTRAN_STRLEN
18593 #endif
18594 );
18595 #ifdef LAPACK_FORTRAN_STRLEN_END
18596 #define LAPACK_zsysvxx(...) LAPACK_zsysvxx_base(__VA_ARGS__, 1, 1, 1)
18597 #else
18598 #define LAPACK_zsysvxx(...) LAPACK_zsysvxx_base(__VA_ARGS__)
18599 #endif
18600
18601 #define LAPACK_csyswapr_base LAPACK_GLOBAL(csyswapr,CSYSWAPR)
18602 void LAPACK_csyswapr_base(
18603 char const* uplo,
18604 lapack_int const* n,
18605 lapack_complex_float* A, lapack_int const* lda, lapack_int const* i1, lapack_int const* i2
18606 #ifdef LAPACK_FORTRAN_STRLEN_END
18607 , FORTRAN_STRLEN
18608 #endif
18609 );
18610 #ifdef LAPACK_FORTRAN_STRLEN_END
18611 #define LAPACK_csyswapr(...) LAPACK_csyswapr_base(__VA_ARGS__, 1)
18612 #else
18613 #define LAPACK_csyswapr(...) LAPACK_csyswapr_base(__VA_ARGS__)
18614 #endif
18615
18616 #define LAPACK_dsyswapr_base LAPACK_GLOBAL(dsyswapr,DSYSWAPR)
18617 void LAPACK_dsyswapr_base(
18618 char const* uplo,
18619 lapack_int const* n,
18620 double* A, lapack_int const* lda, lapack_int const* i1, lapack_int const* i2
18621 #ifdef LAPACK_FORTRAN_STRLEN_END
18622 , FORTRAN_STRLEN
18623 #endif
18624 );
18625 #ifdef LAPACK_FORTRAN_STRLEN_END
18626 #define LAPACK_dsyswapr(...) LAPACK_dsyswapr_base(__VA_ARGS__, 1)
18627 #else
18628 #define LAPACK_dsyswapr(...) LAPACK_dsyswapr_base(__VA_ARGS__)
18629 #endif
18630
18631 #define LAPACK_ssyswapr_base LAPACK_GLOBAL(ssyswapr,SSYSWAPR)
18632 void LAPACK_ssyswapr_base(
18633 char const* uplo,
18634 lapack_int const* n,
18635 float* A, lapack_int const* lda, lapack_int const* i1, lapack_int const* i2
18636 #ifdef LAPACK_FORTRAN_STRLEN_END
18637 , FORTRAN_STRLEN
18638 #endif
18639 );
18640 #ifdef LAPACK_FORTRAN_STRLEN_END
18641 #define LAPACK_ssyswapr(...) LAPACK_ssyswapr_base(__VA_ARGS__, 1)
18642 #else
18643 #define LAPACK_ssyswapr(...) LAPACK_ssyswapr_base(__VA_ARGS__)
18644 #endif
18645
18646 #define LAPACK_zsyswapr_base LAPACK_GLOBAL(zsyswapr,ZSYSWAPR)
18647 void LAPACK_zsyswapr_base(
18648 char const* uplo,
18649 lapack_int const* n,
18650 lapack_complex_double* A, lapack_int const* lda, lapack_int const* i1, lapack_int const* i2
18651 #ifdef LAPACK_FORTRAN_STRLEN_END
18652 , FORTRAN_STRLEN
18653 #endif
18654 );
18655 #ifdef LAPACK_FORTRAN_STRLEN_END
18656 #define LAPACK_zsyswapr(...) LAPACK_zsyswapr_base(__VA_ARGS__, 1)
18657 #else
18658 #define LAPACK_zsyswapr(...) LAPACK_zsyswapr_base(__VA_ARGS__)
18659 #endif
18660
18661 #define LAPACK_dsytrd_base LAPACK_GLOBAL(dsytrd,DSYTRD)
18662 void LAPACK_dsytrd_base(
18663 char const* uplo,
18664 lapack_int const* n,
18665 double* A, lapack_int const* lda,
18666 double* D,
18667 double* E,
18668 double* tau,
18669 double* work, lapack_int const* lwork,
18670 lapack_int* info
18671 #ifdef LAPACK_FORTRAN_STRLEN_END
18672 , FORTRAN_STRLEN
18673 #endif
18674 );
18675 #ifdef LAPACK_FORTRAN_STRLEN_END
18676 #define LAPACK_dsytrd(...) LAPACK_dsytrd_base(__VA_ARGS__, 1)
18677 #else
18678 #define LAPACK_dsytrd(...) LAPACK_dsytrd_base(__VA_ARGS__)
18679 #endif
18680
18681 #define LAPACK_ssytrd_base LAPACK_GLOBAL(ssytrd,SSYTRD)
18682 void LAPACK_ssytrd_base(
18683 char const* uplo,
18684 lapack_int const* n,
18685 float* A, lapack_int const* lda,
18686 float* D,
18687 float* E,
18688 float* tau,
18689 float* work, lapack_int const* lwork,
18690 lapack_int* info
18691 #ifdef LAPACK_FORTRAN_STRLEN_END
18692 , FORTRAN_STRLEN
18693 #endif
18694 );
18695 #ifdef LAPACK_FORTRAN_STRLEN_END
18696 #define LAPACK_ssytrd(...) LAPACK_ssytrd_base(__VA_ARGS__, 1)
18697 #else
18698 #define LAPACK_ssytrd(...) LAPACK_ssytrd_base(__VA_ARGS__)
18699 #endif
18700
18701 #define LAPACK_dsytrd_2stage_base LAPACK_GLOBAL(dsytrd_2stage,DSYTRD_2STAGE)
18702 void LAPACK_dsytrd_2stage_base(
18703 char const* vect, char const* uplo,
18704 lapack_int const* n,
18705 double* A, lapack_int const* lda,
18706 double* D,
18707 double* E,
18708 double* tau,
18709 double* HOUS2, lapack_int const* lhous2,
18710 double* work, lapack_int const* lwork,
18711 lapack_int* info
18712 #ifdef LAPACK_FORTRAN_STRLEN_END
18713 , FORTRAN_STRLEN, FORTRAN_STRLEN
18714 #endif
18715 );
18716 #ifdef LAPACK_FORTRAN_STRLEN_END
18717 #define LAPACK_dsytrd_2stage(...) LAPACK_dsytrd_2stage_base(__VA_ARGS__, 1, 1)
18718 #else
18719 #define LAPACK_dsytrd_2stage(...) LAPACK_dsytrd_2stage_base(__VA_ARGS__)
18720 #endif
18721
18722 #define LAPACK_ssytrd_2stage_base LAPACK_GLOBAL(ssytrd_2stage,SSYTRD_2STAGE)
18723 void LAPACK_ssytrd_2stage_base(
18724 char const* vect, char const* uplo,
18725 lapack_int const* n,
18726 float* A, lapack_int const* lda,
18727 float* D,
18728 float* E,
18729 float* tau,
18730 float* HOUS2, lapack_int const* lhous2,
18731 float* work, lapack_int const* lwork,
18732 lapack_int* info
18733 #ifdef LAPACK_FORTRAN_STRLEN_END
18734 , FORTRAN_STRLEN, FORTRAN_STRLEN
18735 #endif
18736 );
18737 #ifdef LAPACK_FORTRAN_STRLEN_END
18738 #define LAPACK_ssytrd_2stage(...) LAPACK_ssytrd_2stage_base(__VA_ARGS__, 1, 1)
18739 #else
18740 #define LAPACK_ssytrd_2stage(...) LAPACK_ssytrd_2stage_base(__VA_ARGS__)
18741 #endif
18742
18743 #define LAPACK_csytrf_base LAPACK_GLOBAL(csytrf,CSYTRF)
18744 void LAPACK_csytrf_base(
18745 char const* uplo,
18746 lapack_int const* n,
18747 lapack_complex_float* A, lapack_int const* lda, lapack_int* ipiv,
18748 lapack_complex_float* work, lapack_int const* lwork,
18749 lapack_int* info
18750 #ifdef LAPACK_FORTRAN_STRLEN_END
18751 , FORTRAN_STRLEN
18752 #endif
18753 );
18754 #ifdef LAPACK_FORTRAN_STRLEN_END
18755 #define LAPACK_csytrf(...) LAPACK_csytrf_base(__VA_ARGS__, 1)
18756 #else
18757 #define LAPACK_csytrf(...) LAPACK_csytrf_base(__VA_ARGS__)
18758 #endif
18759
18760 #define LAPACK_dsytrf_base LAPACK_GLOBAL(dsytrf,DSYTRF)
18761 void LAPACK_dsytrf_base(
18762 char const* uplo,
18763 lapack_int const* n,
18764 double* A, lapack_int const* lda, lapack_int* ipiv,
18765 double* work, lapack_int const* lwork,
18766 lapack_int* info
18767 #ifdef LAPACK_FORTRAN_STRLEN_END
18768 , FORTRAN_STRLEN
18769 #endif
18770 );
18771 #ifdef LAPACK_FORTRAN_STRLEN_END
18772 #define LAPACK_dsytrf(...) LAPACK_dsytrf_base(__VA_ARGS__, 1)
18773 #else
18774 #define LAPACK_dsytrf(...) LAPACK_dsytrf_base(__VA_ARGS__)
18775 #endif
18776
18777 #define LAPACK_ssytrf_base LAPACK_GLOBAL(ssytrf,SSYTRF)
18778 void LAPACK_ssytrf_base(
18779 char const* uplo,
18780 lapack_int const* n,
18781 float* A, lapack_int const* lda, lapack_int* ipiv,
18782 float* work, lapack_int const* lwork,
18783 lapack_int* info
18784 #ifdef LAPACK_FORTRAN_STRLEN_END
18785 , FORTRAN_STRLEN
18786 #endif
18787 );
18788 #ifdef LAPACK_FORTRAN_STRLEN_END
18789 #define LAPACK_ssytrf(...) LAPACK_ssytrf_base(__VA_ARGS__, 1)
18790 #else
18791 #define LAPACK_ssytrf(...) LAPACK_ssytrf_base(__VA_ARGS__)
18792 #endif
18793
18794 #define LAPACK_zsytrf_base LAPACK_GLOBAL(zsytrf,ZSYTRF)
18795 void LAPACK_zsytrf_base(
18796 char const* uplo,
18797 lapack_int const* n,
18798 lapack_complex_double* A, lapack_int const* lda, lapack_int* ipiv,
18799 lapack_complex_double* work, lapack_int const* lwork,
18800 lapack_int* info
18801 #ifdef LAPACK_FORTRAN_STRLEN_END
18802 , FORTRAN_STRLEN
18803 #endif
18804 );
18805 #ifdef LAPACK_FORTRAN_STRLEN_END
18806 #define LAPACK_zsytrf(...) LAPACK_zsytrf_base(__VA_ARGS__, 1)
18807 #else
18808 #define LAPACK_zsytrf(...) LAPACK_zsytrf_base(__VA_ARGS__)
18809 #endif
18810
18811 #define LAPACK_csytrf_aa_base LAPACK_GLOBAL(csytrf_aa,CSYTRF_AA)
18812 void LAPACK_csytrf_aa_base(
18813 char const* uplo,
18814 lapack_int const* n,
18815 lapack_complex_float* A, lapack_int const* lda, lapack_int* ipiv,
18816 lapack_complex_float* work, lapack_int const* lwork,
18817 lapack_int* info
18818 #ifdef LAPACK_FORTRAN_STRLEN_END
18819 , FORTRAN_STRLEN
18820 #endif
18821 );
18822 #ifdef LAPACK_FORTRAN_STRLEN_END
18823 #define LAPACK_csytrf_aa(...) LAPACK_csytrf_aa_base(__VA_ARGS__, 1)
18824 #else
18825 #define LAPACK_csytrf_aa(...) LAPACK_csytrf_aa_base(__VA_ARGS__)
18826 #endif
18827
18828 #define LAPACK_dsytrf_aa_base LAPACK_GLOBAL(dsytrf_aa,DSYTRF_AA)
18829 void LAPACK_dsytrf_aa_base(
18830 char const* uplo,
18831 lapack_int const* n,
18832 double* A, lapack_int const* lda, lapack_int* ipiv,
18833 double* work, lapack_int const* lwork,
18834 lapack_int* info
18835 #ifdef LAPACK_FORTRAN_STRLEN_END
18836 , FORTRAN_STRLEN
18837 #endif
18838 );
18839 #ifdef LAPACK_FORTRAN_STRLEN_END
18840 #define LAPACK_dsytrf_aa(...) LAPACK_dsytrf_aa_base(__VA_ARGS__, 1)
18841 #else
18842 #define LAPACK_dsytrf_aa(...) LAPACK_dsytrf_aa_base(__VA_ARGS__)
18843 #endif
18844
18845 #define LAPACK_ssytrf_aa_base LAPACK_GLOBAL(ssytrf_aa,SSYTRF_AA)
18846 void LAPACK_ssytrf_aa_base(
18847 char const* uplo,
18848 lapack_int const* n,
18849 float* A, lapack_int const* lda, lapack_int* ipiv,
18850 float* work, lapack_int const* lwork,
18851 lapack_int* info
18852 #ifdef LAPACK_FORTRAN_STRLEN_END
18853 , FORTRAN_STRLEN
18854 #endif
18855 );
18856 #ifdef LAPACK_FORTRAN_STRLEN_END
18857 #define LAPACK_ssytrf_aa(...) LAPACK_ssytrf_aa_base(__VA_ARGS__, 1)
18858 #else
18859 #define LAPACK_ssytrf_aa(...) LAPACK_ssytrf_aa_base(__VA_ARGS__)
18860 #endif
18861
18862 #define LAPACK_zsytrf_aa_base LAPACK_GLOBAL(zsytrf_aa,ZSYTRF_AA)
18863 void LAPACK_zsytrf_aa_base(
18864 char const* uplo,
18865 lapack_int const* n,
18866 lapack_complex_double* A, lapack_int const* lda, lapack_int* ipiv,
18867 lapack_complex_double* work, lapack_int const* lwork,
18868 lapack_int* info
18869 #ifdef LAPACK_FORTRAN_STRLEN_END
18870 , FORTRAN_STRLEN
18871 #endif
18872 );
18873 #ifdef LAPACK_FORTRAN_STRLEN_END
18874 #define LAPACK_zsytrf_aa(...) LAPACK_zsytrf_aa_base(__VA_ARGS__, 1)
18875 #else
18876 #define LAPACK_zsytrf_aa(...) LAPACK_zsytrf_aa_base(__VA_ARGS__)
18877 #endif
18878
18879 #define LAPACK_csytrf_aa_2stage_base LAPACK_GLOBAL(csytrf_aa_2stage,CSYTRF_AA_2STAGE)
18880 void LAPACK_csytrf_aa_2stage_base(
18881 char const* uplo,
18882 lapack_int const* n,
18883 lapack_complex_float* A, lapack_int const* lda,
18884 lapack_complex_float* TB, lapack_int const* ltb, lapack_int* ipiv, lapack_int* ipiv2,
18885 lapack_complex_float* work, lapack_int const* lwork,
18886 lapack_int* info
18887 #ifdef LAPACK_FORTRAN_STRLEN_END
18888 , FORTRAN_STRLEN
18889 #endif
18890 );
18891 #ifdef LAPACK_FORTRAN_STRLEN_END
18892 #define LAPACK_csytrf_aa_2stage(...) LAPACK_csytrf_aa_2stage_base(__VA_ARGS__, 1)
18893 #else
18894 #define LAPACK_csytrf_aa_2stage(...) LAPACK_csytrf_aa_2stage_base(__VA_ARGS__)
18895 #endif
18896
18897 #define LAPACK_dsytrf_aa_2stage_base LAPACK_GLOBAL(dsytrf_aa_2stage,DSYTRF_AA_2STAGE)
18898 void LAPACK_dsytrf_aa_2stage_base(
18899 char const* uplo,
18900 lapack_int const* n,
18901 double* A, lapack_int const* lda,
18902 double* TB, lapack_int const* ltb, lapack_int* ipiv, lapack_int* ipiv2,
18903 double* work, lapack_int const* lwork,
18904 lapack_int* info
18905 #ifdef LAPACK_FORTRAN_STRLEN_END
18906 , FORTRAN_STRLEN
18907 #endif
18908 );
18909 #ifdef LAPACK_FORTRAN_STRLEN_END
18910 #define LAPACK_dsytrf_aa_2stage(...) LAPACK_dsytrf_aa_2stage_base(__VA_ARGS__, 1)
18911 #else
18912 #define LAPACK_dsytrf_aa_2stage(...) LAPACK_dsytrf_aa_2stage_base(__VA_ARGS__)
18913 #endif
18914
18915 #define LAPACK_ssytrf_aa_2stage_base LAPACK_GLOBAL(ssytrf_aa_2stage,SSYTRF_AA_2STAGE)
18916 void LAPACK_ssytrf_aa_2stage_base(
18917 char const* uplo,
18918 lapack_int const* n,
18919 float* A, lapack_int const* lda,
18920 float* TB, lapack_int const* ltb, lapack_int* ipiv, lapack_int* ipiv2,
18921 float* work, lapack_int const* lwork,
18922 lapack_int* info
18923 #ifdef LAPACK_FORTRAN_STRLEN_END
18924 , FORTRAN_STRLEN
18925 #endif
18926 );
18927 #ifdef LAPACK_FORTRAN_STRLEN_END
18928 #define LAPACK_ssytrf_aa_2stage(...) LAPACK_ssytrf_aa_2stage_base(__VA_ARGS__, 1)
18929 #else
18930 #define LAPACK_ssytrf_aa_2stage(...) LAPACK_ssytrf_aa_2stage_base(__VA_ARGS__)
18931 #endif
18932
18933 #define LAPACK_zsytrf_aa_2stage_base LAPACK_GLOBAL(zsytrf_aa_2stage,ZSYTRF_AA_2STAGE)
18934 void LAPACK_zsytrf_aa_2stage_base(
18935 char const* uplo,
18936 lapack_int const* n,
18937 lapack_complex_double* A, lapack_int const* lda,
18938 lapack_complex_double* TB, lapack_int const* ltb, lapack_int* ipiv, lapack_int* ipiv2,
18939 lapack_complex_double* work, lapack_int const* lwork,
18940 lapack_int* info
18941 #ifdef LAPACK_FORTRAN_STRLEN_END
18942 , FORTRAN_STRLEN
18943 #endif
18944 );
18945 #ifdef LAPACK_FORTRAN_STRLEN_END
18946 #define LAPACK_zsytrf_aa_2stage(...) LAPACK_zsytrf_aa_2stage_base(__VA_ARGS__, 1)
18947 #else
18948 #define LAPACK_zsytrf_aa_2stage(...) LAPACK_zsytrf_aa_2stage_base(__VA_ARGS__)
18949 #endif
18950
18951 #define LAPACK_csytrf_rk_base LAPACK_GLOBAL(csytrf_rk,CSYTRF_RK)
18952 void LAPACK_csytrf_rk_base(
18953 char const* uplo,
18954 lapack_int const* n,
18955 lapack_complex_float* A, lapack_int const* lda,
18956 lapack_complex_float* E, lapack_int* ipiv,
18957 lapack_complex_float* work, lapack_int const* lwork,
18958 lapack_int* info
18959 #ifdef LAPACK_FORTRAN_STRLEN_END
18960 , FORTRAN_STRLEN
18961 #endif
18962 );
18963 #ifdef LAPACK_FORTRAN_STRLEN_END
18964 #define LAPACK_csytrf_rk(...) LAPACK_csytrf_rk_base(__VA_ARGS__, 1)
18965 #else
18966 #define LAPACK_csytrf_rk(...) LAPACK_csytrf_rk_base(__VA_ARGS__)
18967 #endif
18968
18969 #define LAPACK_dsytrf_rk_base LAPACK_GLOBAL(dsytrf_rk,DSYTRF_RK)
18970 void LAPACK_dsytrf_rk_base(
18971 char const* uplo,
18972 lapack_int const* n,
18973 double* A, lapack_int const* lda,
18974 double* E, lapack_int* ipiv,
18975 double* work, lapack_int const* lwork,
18976 lapack_int* info
18977 #ifdef LAPACK_FORTRAN_STRLEN_END
18978 , FORTRAN_STRLEN
18979 #endif
18980 );
18981 #ifdef LAPACK_FORTRAN_STRLEN_END
18982 #define LAPACK_dsytrf_rk(...) LAPACK_dsytrf_rk_base(__VA_ARGS__, 1)
18983 #else
18984 #define LAPACK_dsytrf_rk(...) LAPACK_dsytrf_rk_base(__VA_ARGS__)
18985 #endif
18986
18987 #define LAPACK_ssytrf_rk_base LAPACK_GLOBAL(ssytrf_rk,SSYTRF_RK)
18988 void LAPACK_ssytrf_rk_base(
18989 char const* uplo,
18990 lapack_int const* n,
18991 float* A, lapack_int const* lda,
18992 float* E, lapack_int* ipiv,
18993 float* work, lapack_int const* lwork,
18994 lapack_int* info
18995 #ifdef LAPACK_FORTRAN_STRLEN_END
18996 , FORTRAN_STRLEN
18997 #endif
18998 );
18999 #ifdef LAPACK_FORTRAN_STRLEN_END
19000 #define LAPACK_ssytrf_rk(...) LAPACK_ssytrf_rk_base(__VA_ARGS__, 1)
19001 #else
19002 #define LAPACK_ssytrf_rk(...) LAPACK_ssytrf_rk_base(__VA_ARGS__)
19003 #endif
19004
19005 #define LAPACK_zsytrf_rk_base LAPACK_GLOBAL(zsytrf_rk,ZSYTRF_RK)
19006 void LAPACK_zsytrf_rk_base(
19007 char const* uplo,
19008 lapack_int const* n,
19009 lapack_complex_double* A, lapack_int const* lda,
19010 lapack_complex_double* E, lapack_int* ipiv,
19011 lapack_complex_double* work, lapack_int const* lwork,
19012 lapack_int* info
19013 #ifdef LAPACK_FORTRAN_STRLEN_END
19014 , FORTRAN_STRLEN
19015 #endif
19016 );
19017 #ifdef LAPACK_FORTRAN_STRLEN_END
19018 #define LAPACK_zsytrf_rk(...) LAPACK_zsytrf_rk_base(__VA_ARGS__, 1)
19019 #else
19020 #define LAPACK_zsytrf_rk(...) LAPACK_zsytrf_rk_base(__VA_ARGS__)
19021 #endif
19022
19023 #define LAPACK_csytrf_rook_base LAPACK_GLOBAL(csytrf_rook,CSYTRF_ROOK)
19024 void LAPACK_csytrf_rook_base(
19025 char const* uplo,
19026 lapack_int const* n,
19027 lapack_complex_float* A, lapack_int const* lda, lapack_int* ipiv,
19028 lapack_complex_float* work, lapack_int const* lwork,
19029 lapack_int* info
19030 #ifdef LAPACK_FORTRAN_STRLEN_END
19031 , FORTRAN_STRLEN
19032 #endif
19033 );
19034 #ifdef LAPACK_FORTRAN_STRLEN_END
19035 #define LAPACK_csytrf_rook(...) LAPACK_csytrf_rook_base(__VA_ARGS__, 1)
19036 #else
19037 #define LAPACK_csytrf_rook(...) LAPACK_csytrf_rook_base(__VA_ARGS__)
19038 #endif
19039
19040 #define LAPACK_dsytrf_rook_base LAPACK_GLOBAL(dsytrf_rook,DSYTRF_ROOK)
19041 void LAPACK_dsytrf_rook_base(
19042 char const* uplo,
19043 lapack_int const* n,
19044 double* A, lapack_int const* lda, lapack_int* ipiv,
19045 double* work, lapack_int const* lwork,
19046 lapack_int* info
19047 #ifdef LAPACK_FORTRAN_STRLEN_END
19048 , FORTRAN_STRLEN
19049 #endif
19050 );
19051 #ifdef LAPACK_FORTRAN_STRLEN_END
19052 #define LAPACK_dsytrf_rook(...) LAPACK_dsytrf_rook_base(__VA_ARGS__, 1)
19053 #else
19054 #define LAPACK_dsytrf_rook(...) LAPACK_dsytrf_rook_base(__VA_ARGS__)
19055 #endif
19056
19057 #define LAPACK_ssytrf_rook_base LAPACK_GLOBAL(ssytrf_rook,SSYTRF_ROOK)
19058 void LAPACK_ssytrf_rook_base(
19059 char const* uplo,
19060 lapack_int const* n,
19061 float* A, lapack_int const* lda, lapack_int* ipiv,
19062 float* work, lapack_int const* lwork,
19063 lapack_int* info
19064 #ifdef LAPACK_FORTRAN_STRLEN_END
19065 , FORTRAN_STRLEN
19066 #endif
19067 );
19068 #ifdef LAPACK_FORTRAN_STRLEN_END
19069 #define LAPACK_ssytrf_rook(...) LAPACK_ssytrf_rook_base(__VA_ARGS__, 1)
19070 #else
19071 #define LAPACK_ssytrf_rook(...) LAPACK_ssytrf_rook_base(__VA_ARGS__)
19072 #endif
19073
19074 #define LAPACK_zsytrf_rook_base LAPACK_GLOBAL(zsytrf_rook,ZSYTRF_ROOK)
19075 void LAPACK_zsytrf_rook_base(
19076 char const* uplo,
19077 lapack_int const* n,
19078 lapack_complex_double* A, lapack_int const* lda, lapack_int* ipiv,
19079 lapack_complex_double* work, lapack_int const* lwork,
19080 lapack_int* info
19081 #ifdef LAPACK_FORTRAN_STRLEN_END
19082 , FORTRAN_STRLEN
19083 #endif
19084 );
19085 #ifdef LAPACK_FORTRAN_STRLEN_END
19086 #define LAPACK_zsytrf_rook(...) LAPACK_zsytrf_rook_base(__VA_ARGS__, 1)
19087 #else
19088 #define LAPACK_zsytrf_rook(...) LAPACK_zsytrf_rook_base(__VA_ARGS__)
19089 #endif
19090
19091 #define LAPACK_csytri_base LAPACK_GLOBAL(csytri,CSYTRI)
19092 void LAPACK_csytri_base(
19093 char const* uplo,
19094 lapack_int const* n,
19095 lapack_complex_float* A, lapack_int const* lda, lapack_int const* ipiv,
19096 lapack_complex_float* work,
19097 lapack_int* info
19098 #ifdef LAPACK_FORTRAN_STRLEN_END
19099 , FORTRAN_STRLEN
19100 #endif
19101 );
19102 #ifdef LAPACK_FORTRAN_STRLEN_END
19103 #define LAPACK_csytri(...) LAPACK_csytri_base(__VA_ARGS__, 1)
19104 #else
19105 #define LAPACK_csytri(...) LAPACK_csytri_base(__VA_ARGS__)
19106 #endif
19107
19108 #define LAPACK_dsytri_base LAPACK_GLOBAL(dsytri,DSYTRI)
19109 void LAPACK_dsytri_base(
19110 char const* uplo,
19111 lapack_int const* n,
19112 double* A, lapack_int const* lda, lapack_int const* ipiv,
19113 double* work,
19114 lapack_int* info
19115 #ifdef LAPACK_FORTRAN_STRLEN_END
19116 , FORTRAN_STRLEN
19117 #endif
19118 );
19119 #ifdef LAPACK_FORTRAN_STRLEN_END
19120 #define LAPACK_dsytri(...) LAPACK_dsytri_base(__VA_ARGS__, 1)
19121 #else
19122 #define LAPACK_dsytri(...) LAPACK_dsytri_base(__VA_ARGS__)
19123 #endif
19124
19125 #define LAPACK_ssytri_base LAPACK_GLOBAL(ssytri,SSYTRI)
19126 void LAPACK_ssytri_base(
19127 char const* uplo,
19128 lapack_int const* n,
19129 float* A, lapack_int const* lda, lapack_int const* ipiv,
19130 float* work,
19131 lapack_int* info
19132 #ifdef LAPACK_FORTRAN_STRLEN_END
19133 , FORTRAN_STRLEN
19134 #endif
19135 );
19136 #ifdef LAPACK_FORTRAN_STRLEN_END
19137 #define LAPACK_ssytri(...) LAPACK_ssytri_base(__VA_ARGS__, 1)
19138 #else
19139 #define LAPACK_ssytri(...) LAPACK_ssytri_base(__VA_ARGS__)
19140 #endif
19141
19142 #define LAPACK_zsytri_base LAPACK_GLOBAL(zsytri,ZSYTRI)
19143 void LAPACK_zsytri_base(
19144 char const* uplo,
19145 lapack_int const* n,
19146 lapack_complex_double* A, lapack_int const* lda, lapack_int const* ipiv,
19147 lapack_complex_double* work,
19148 lapack_int* info
19149 #ifdef LAPACK_FORTRAN_STRLEN_END
19150 , FORTRAN_STRLEN
19151 #endif
19152 );
19153 #ifdef LAPACK_FORTRAN_STRLEN_END
19154 #define LAPACK_zsytri(...) LAPACK_zsytri_base(__VA_ARGS__, 1)
19155 #else
19156 #define LAPACK_zsytri(...) LAPACK_zsytri_base(__VA_ARGS__)
19157 #endif
19158
19159 #define LAPACK_csytri2_base LAPACK_GLOBAL(csytri2,CSYTRI2)
19160 void LAPACK_csytri2_base(
19161 char const* uplo,
19162 lapack_int const* n,
19163 lapack_complex_float* A, lapack_int const* lda, lapack_int const* ipiv,
19164 lapack_complex_float* work, lapack_int const* lwork,
19165 lapack_int* info
19166 #ifdef LAPACK_FORTRAN_STRLEN_END
19167 , FORTRAN_STRLEN
19168 #endif
19169 );
19170 #ifdef LAPACK_FORTRAN_STRLEN_END
19171 #define LAPACK_csytri2(...) LAPACK_csytri2_base(__VA_ARGS__, 1)
19172 #else
19173 #define LAPACK_csytri2(...) LAPACK_csytri2_base(__VA_ARGS__)
19174 #endif
19175
19176 #define LAPACK_dsytri2_base LAPACK_GLOBAL(dsytri2,DSYTRI2)
19177 void LAPACK_dsytri2_base(
19178 char const* uplo,
19179 lapack_int const* n,
19180 double* A, lapack_int const* lda, lapack_int const* ipiv,
19181 double* work, lapack_int const* lwork,
19182 lapack_int* info
19183 #ifdef LAPACK_FORTRAN_STRLEN_END
19184 , FORTRAN_STRLEN
19185 #endif
19186 );
19187 #ifdef LAPACK_FORTRAN_STRLEN_END
19188 #define LAPACK_dsytri2(...) LAPACK_dsytri2_base(__VA_ARGS__, 1)
19189 #else
19190 #define LAPACK_dsytri2(...) LAPACK_dsytri2_base(__VA_ARGS__)
19191 #endif
19192
19193 #define LAPACK_ssytri2_base LAPACK_GLOBAL(ssytri2,SSYTRI2)
19194 void LAPACK_ssytri2_base(
19195 char const* uplo,
19196 lapack_int const* n,
19197 float* A, lapack_int const* lda, lapack_int const* ipiv,
19198 float* work, lapack_int const* lwork,
19199 lapack_int* info
19200 #ifdef LAPACK_FORTRAN_STRLEN_END
19201 , FORTRAN_STRLEN
19202 #endif
19203 );
19204 #ifdef LAPACK_FORTRAN_STRLEN_END
19205 #define LAPACK_ssytri2(...) LAPACK_ssytri2_base(__VA_ARGS__, 1)
19206 #else
19207 #define LAPACK_ssytri2(...) LAPACK_ssytri2_base(__VA_ARGS__)
19208 #endif
19209
19210 #define LAPACK_zsytri2_base LAPACK_GLOBAL(zsytri2,ZSYTRI2)
19211 void LAPACK_zsytri2_base(
19212 char const* uplo,
19213 lapack_int const* n,
19214 lapack_complex_double* A, lapack_int const* lda, lapack_int const* ipiv,
19215 lapack_complex_double* work, lapack_int const* lwork,
19216 lapack_int* info
19217 #ifdef LAPACK_FORTRAN_STRLEN_END
19218 , FORTRAN_STRLEN
19219 #endif
19220 );
19221 #ifdef LAPACK_FORTRAN_STRLEN_END
19222 #define LAPACK_zsytri2(...) LAPACK_zsytri2_base(__VA_ARGS__, 1)
19223 #else
19224 #define LAPACK_zsytri2(...) LAPACK_zsytri2_base(__VA_ARGS__)
19225 #endif
19226
19227 #define LAPACK_csytri2x_base LAPACK_GLOBAL(csytri2x,CSYTRI2X)
19228 void LAPACK_csytri2x_base(
19229 char const* uplo,
19230 lapack_int const* n,
19231 lapack_complex_float* A, lapack_int const* lda, lapack_int const* ipiv,
19232 lapack_complex_float* work, lapack_int const* nb,
19233 lapack_int* info
19234 #ifdef LAPACK_FORTRAN_STRLEN_END
19235 , FORTRAN_STRLEN
19236 #endif
19237 );
19238 #ifdef LAPACK_FORTRAN_STRLEN_END
19239 #define LAPACK_csytri2x(...) LAPACK_csytri2x_base(__VA_ARGS__, 1)
19240 #else
19241 #define LAPACK_csytri2x(...) LAPACK_csytri2x_base(__VA_ARGS__)
19242 #endif
19243
19244 #define LAPACK_dsytri2x_base LAPACK_GLOBAL(dsytri2x,DSYTRI2X)
19245 void LAPACK_dsytri2x_base(
19246 char const* uplo,
19247 lapack_int const* n,
19248 double* A, lapack_int const* lda, lapack_int const* ipiv,
19249 double* work, lapack_int const* nb,
19250 lapack_int* info
19251 #ifdef LAPACK_FORTRAN_STRLEN_END
19252 , FORTRAN_STRLEN
19253 #endif
19254 );
19255 #ifdef LAPACK_FORTRAN_STRLEN_END
19256 #define LAPACK_dsytri2x(...) LAPACK_dsytri2x_base(__VA_ARGS__, 1)
19257 #else
19258 #define LAPACK_dsytri2x(...) LAPACK_dsytri2x_base(__VA_ARGS__)
19259 #endif
19260
19261 #define LAPACK_ssytri2x_base LAPACK_GLOBAL(ssytri2x,SSYTRI2X)
19262 void LAPACK_ssytri2x_base(
19263 char const* uplo,
19264 lapack_int const* n,
19265 float* A, lapack_int const* lda, lapack_int const* ipiv,
19266 float* work, lapack_int const* nb,
19267 lapack_int* info
19268 #ifdef LAPACK_FORTRAN_STRLEN_END
19269 , FORTRAN_STRLEN
19270 #endif
19271 );
19272 #ifdef LAPACK_FORTRAN_STRLEN_END
19273 #define LAPACK_ssytri2x(...) LAPACK_ssytri2x_base(__VA_ARGS__, 1)
19274 #else
19275 #define LAPACK_ssytri2x(...) LAPACK_ssytri2x_base(__VA_ARGS__)
19276 #endif
19277
19278 #define LAPACK_zsytri2x_base LAPACK_GLOBAL(zsytri2x,ZSYTRI2X)
19279 void LAPACK_zsytri2x_base(
19280 char const* uplo,
19281 lapack_int const* n,
19282 lapack_complex_double* A, lapack_int const* lda, lapack_int const* ipiv,
19283 lapack_complex_double* work, lapack_int const* nb,
19284 lapack_int* info
19285 #ifdef LAPACK_FORTRAN_STRLEN_END
19286 , FORTRAN_STRLEN
19287 #endif
19288 );
19289 #ifdef LAPACK_FORTRAN_STRLEN_END
19290 #define LAPACK_zsytri2x(...) LAPACK_zsytri2x_base(__VA_ARGS__, 1)
19291 #else
19292 #define LAPACK_zsytri2x(...) LAPACK_zsytri2x_base(__VA_ARGS__)
19293 #endif
19294
19295 #define LAPACK_csytri_3_base LAPACK_GLOBAL(csytri_3,CSYTRI_3)
19296 void LAPACK_csytri_3_base(
19297 char const* uplo,
19298 lapack_int const* n,
19299 lapack_complex_float* A, lapack_int const* lda,
19300 lapack_complex_float const* E, lapack_int const* ipiv,
19301 lapack_complex_float* work, lapack_int const* lwork,
19302 lapack_int* info
19303 #ifdef LAPACK_FORTRAN_STRLEN_END
19304 , FORTRAN_STRLEN
19305 #endif
19306 );
19307 #ifdef LAPACK_FORTRAN_STRLEN_END
19308 #define LAPACK_csytri_3(...) LAPACK_csytri_3_base(__VA_ARGS__, 1)
19309 #else
19310 #define LAPACK_csytri_3(...) LAPACK_csytri_3_base(__VA_ARGS__)
19311 #endif
19312
19313 #define LAPACK_dsytri_3_base LAPACK_GLOBAL(dsytri_3,DSYTRI_3)
19314 void LAPACK_dsytri_3_base(
19315 char const* uplo,
19316 lapack_int const* n,
19317 double* A, lapack_int const* lda,
19318 double const* E, lapack_int const* ipiv,
19319 double* work, lapack_int const* lwork,
19320 lapack_int* info
19321 #ifdef LAPACK_FORTRAN_STRLEN_END
19322 , FORTRAN_STRLEN
19323 #endif
19324 );
19325 #ifdef LAPACK_FORTRAN_STRLEN_END
19326 #define LAPACK_dsytri_3(...) LAPACK_dsytri_3_base(__VA_ARGS__, 1)
19327 #else
19328 #define LAPACK_dsytri_3(...) LAPACK_dsytri_3_base(__VA_ARGS__)
19329 #endif
19330
19331 #define LAPACK_ssytri_3_base LAPACK_GLOBAL(ssytri_3,SSYTRI_3)
19332 void LAPACK_ssytri_3_base(
19333 char const* uplo,
19334 lapack_int const* n,
19335 float* A, lapack_int const* lda,
19336 float const* E, lapack_int const* ipiv,
19337 float* work, lapack_int const* lwork,
19338 lapack_int* info
19339 #ifdef LAPACK_FORTRAN_STRLEN_END
19340 , FORTRAN_STRLEN
19341 #endif
19342 );
19343 #ifdef LAPACK_FORTRAN_STRLEN_END
19344 #define LAPACK_ssytri_3(...) LAPACK_ssytri_3_base(__VA_ARGS__, 1)
19345 #else
19346 #define LAPACK_ssytri_3(...) LAPACK_ssytri_3_base(__VA_ARGS__)
19347 #endif
19348
19349 #define LAPACK_zsytri_3_base LAPACK_GLOBAL(zsytri_3,ZSYTRI_3)
19350 void LAPACK_zsytri_3_base(
19351 char const* uplo,
19352 lapack_int const* n,
19353 lapack_complex_double* A, lapack_int const* lda,
19354 lapack_complex_double const* E, lapack_int const* ipiv,
19355 lapack_complex_double* work, lapack_int const* lwork,
19356 lapack_int* info
19357 #ifdef LAPACK_FORTRAN_STRLEN_END
19358 , FORTRAN_STRLEN
19359 #endif
19360 );
19361 #ifdef LAPACK_FORTRAN_STRLEN_END
19362 #define LAPACK_zsytri_3(...) LAPACK_zsytri_3_base(__VA_ARGS__, 1)
19363 #else
19364 #define LAPACK_zsytri_3(...) LAPACK_zsytri_3_base(__VA_ARGS__)
19365 #endif
19366
19367 #define LAPACK_csytrs_base LAPACK_GLOBAL(csytrs,CSYTRS)
19368 void LAPACK_csytrs_base(
19369 char const* uplo,
19370 lapack_int const* n, lapack_int const* nrhs,
19371 lapack_complex_float const* A, lapack_int const* lda, lapack_int const* ipiv,
19372 lapack_complex_float* B, lapack_int const* ldb,
19373 lapack_int* info
19374 #ifdef LAPACK_FORTRAN_STRLEN_END
19375 , FORTRAN_STRLEN
19376 #endif
19377 );
19378 #ifdef LAPACK_FORTRAN_STRLEN_END
19379 #define LAPACK_csytrs(...) LAPACK_csytrs_base(__VA_ARGS__, 1)
19380 #else
19381 #define LAPACK_csytrs(...) LAPACK_csytrs_base(__VA_ARGS__)
19382 #endif
19383
19384 #define LAPACK_dsytrs_base LAPACK_GLOBAL(dsytrs,DSYTRS)
19385 void LAPACK_dsytrs_base(
19386 char const* uplo,
19387 lapack_int const* n, lapack_int const* nrhs,
19388 double const* A, lapack_int const* lda, lapack_int const* ipiv,
19389 double* B, lapack_int const* ldb,
19390 lapack_int* info
19391 #ifdef LAPACK_FORTRAN_STRLEN_END
19392 , FORTRAN_STRLEN
19393 #endif
19394 );
19395 #ifdef LAPACK_FORTRAN_STRLEN_END
19396 #define LAPACK_dsytrs(...) LAPACK_dsytrs_base(__VA_ARGS__, 1)
19397 #else
19398 #define LAPACK_dsytrs(...) LAPACK_dsytrs_base(__VA_ARGS__)
19399 #endif
19400
19401 #define LAPACK_ssytrs_base LAPACK_GLOBAL(ssytrs,SSYTRS)
19402 void LAPACK_ssytrs_base(
19403 char const* uplo,
19404 lapack_int const* n, lapack_int const* nrhs,
19405 float const* A, lapack_int const* lda, lapack_int const* ipiv,
19406 float* B, lapack_int const* ldb,
19407 lapack_int* info
19408 #ifdef LAPACK_FORTRAN_STRLEN_END
19409 , FORTRAN_STRLEN
19410 #endif
19411 );
19412 #ifdef LAPACK_FORTRAN_STRLEN_END
19413 #define LAPACK_ssytrs(...) LAPACK_ssytrs_base(__VA_ARGS__, 1)
19414 #else
19415 #define LAPACK_ssytrs(...) LAPACK_ssytrs_base(__VA_ARGS__)
19416 #endif
19417
19418 #define LAPACK_zsytrs_base LAPACK_GLOBAL(zsytrs,ZSYTRS)
19419 void LAPACK_zsytrs_base(
19420 char const* uplo,
19421 lapack_int const* n, lapack_int const* nrhs,
19422 lapack_complex_double const* A, lapack_int const* lda, lapack_int const* ipiv,
19423 lapack_complex_double* B, lapack_int const* ldb,
19424 lapack_int* info
19425 #ifdef LAPACK_FORTRAN_STRLEN_END
19426 , FORTRAN_STRLEN
19427 #endif
19428 );
19429 #ifdef LAPACK_FORTRAN_STRLEN_END
19430 #define LAPACK_zsytrs(...) LAPACK_zsytrs_base(__VA_ARGS__, 1)
19431 #else
19432 #define LAPACK_zsytrs(...) LAPACK_zsytrs_base(__VA_ARGS__)
19433 #endif
19434
19435 #define LAPACK_csytrs2_base LAPACK_GLOBAL(csytrs2,CSYTRS2)
19436 void LAPACK_csytrs2_base(
19437 char const* uplo,
19438 lapack_int const* n, lapack_int const* nrhs,
19439 const lapack_complex_float* A, lapack_int const* lda, lapack_int const* ipiv,
19440 lapack_complex_float* B, lapack_int const* ldb,
19441 lapack_complex_float* work,
19442 lapack_int* info
19443 #ifdef LAPACK_FORTRAN_STRLEN_END
19444 , FORTRAN_STRLEN
19445 #endif
19446 );
19447 #ifdef LAPACK_FORTRAN_STRLEN_END
19448 #define LAPACK_csytrs2(...) LAPACK_csytrs2_base(__VA_ARGS__, 1)
19449 #else
19450 #define LAPACK_csytrs2(...) LAPACK_csytrs2_base(__VA_ARGS__)
19451 #endif
19452
19453 #define LAPACK_dsytrs2_base LAPACK_GLOBAL(dsytrs2,DSYTRS2)
19454 void LAPACK_dsytrs2_base(
19455 char const* uplo,
19456 lapack_int const* n, lapack_int const* nrhs,
19457 const double* A, lapack_int const* lda, lapack_int const* ipiv,
19458 double* B, lapack_int const* ldb,
19459 double* work,
19460 lapack_int* info
19461 #ifdef LAPACK_FORTRAN_STRLEN_END
19462 , FORTRAN_STRLEN
19463 #endif
19464 );
19465 #ifdef LAPACK_FORTRAN_STRLEN_END
19466 #define LAPACK_dsytrs2(...) LAPACK_dsytrs2_base(__VA_ARGS__, 1)
19467 #else
19468 #define LAPACK_dsytrs2(...) LAPACK_dsytrs2_base(__VA_ARGS__)
19469 #endif
19470
19471 #define LAPACK_ssytrs2_base LAPACK_GLOBAL(ssytrs2,SSYTRS2)
19472 void LAPACK_ssytrs2_base(
19473 char const* uplo,
19474 lapack_int const* n, lapack_int const* nrhs,
19475 const float* A, lapack_int const* lda, lapack_int const* ipiv,
19476 float* B, lapack_int const* ldb,
19477 float* work,
19478 lapack_int* info
19479 #ifdef LAPACK_FORTRAN_STRLEN_END
19480 , FORTRAN_STRLEN
19481 #endif
19482 );
19483 #ifdef LAPACK_FORTRAN_STRLEN_END
19484 #define LAPACK_ssytrs2(...) LAPACK_ssytrs2_base(__VA_ARGS__, 1)
19485 #else
19486 #define LAPACK_ssytrs2(...) LAPACK_ssytrs2_base(__VA_ARGS__)
19487 #endif
19488
19489 #define LAPACK_zsytrs2_base LAPACK_GLOBAL(zsytrs2,ZSYTRS2)
19490 void LAPACK_zsytrs2_base(
19491 char const* uplo,
19492 lapack_int const* n, lapack_int const* nrhs,
19493 const lapack_complex_double* A, lapack_int const* lda, lapack_int const* ipiv,
19494 lapack_complex_double* B, lapack_int const* ldb,
19495 lapack_complex_double* work,
19496 lapack_int* info
19497 #ifdef LAPACK_FORTRAN_STRLEN_END
19498 , FORTRAN_STRLEN
19499 #endif
19500 );
19501 #ifdef LAPACK_FORTRAN_STRLEN_END
19502 #define LAPACK_zsytrs2(...) LAPACK_zsytrs2_base(__VA_ARGS__, 1)
19503 #else
19504 #define LAPACK_zsytrs2(...) LAPACK_zsytrs2_base(__VA_ARGS__)
19505 #endif
19506
19507 #define LAPACK_csytrs_3_base LAPACK_GLOBAL(csytrs_3,CSYTRS_3)
19508 void LAPACK_csytrs_3_base(
19509 char const* uplo,
19510 lapack_int const* n, lapack_int const* nrhs,
19511 lapack_complex_float const* A, lapack_int const* lda,
19512 lapack_complex_float const* E, lapack_int const* ipiv,
19513 lapack_complex_float* B, lapack_int const* ldb,
19514 lapack_int* info
19515 #ifdef LAPACK_FORTRAN_STRLEN_END
19516 , FORTRAN_STRLEN
19517 #endif
19518 );
19519 #ifdef LAPACK_FORTRAN_STRLEN_END
19520 #define LAPACK_csytrs_3(...) LAPACK_csytrs_3_base(__VA_ARGS__, 1)
19521 #else
19522 #define LAPACK_csytrs_3(...) LAPACK_csytrs_3_base(__VA_ARGS__)
19523 #endif
19524
19525 #define LAPACK_dsytrs_3_base LAPACK_GLOBAL(dsytrs_3,DSYTRS_3)
19526 void LAPACK_dsytrs_3_base(
19527 char const* uplo,
19528 lapack_int const* n, lapack_int const* nrhs,
19529 double const* A, lapack_int const* lda,
19530 double const* E, lapack_int const* ipiv,
19531 double* B, lapack_int const* ldb,
19532 lapack_int* info
19533 #ifdef LAPACK_FORTRAN_STRLEN_END
19534 , FORTRAN_STRLEN
19535 #endif
19536 );
19537 #ifdef LAPACK_FORTRAN_STRLEN_END
19538 #define LAPACK_dsytrs_3(...) LAPACK_dsytrs_3_base(__VA_ARGS__, 1)
19539 #else
19540 #define LAPACK_dsytrs_3(...) LAPACK_dsytrs_3_base(__VA_ARGS__)
19541 #endif
19542
19543 #define LAPACK_ssytrs_3_base LAPACK_GLOBAL(ssytrs_3,SSYTRS_3)
19544 void LAPACK_ssytrs_3_base(
19545 char const* uplo,
19546 lapack_int const* n, lapack_int const* nrhs,
19547 float const* A, lapack_int const* lda,
19548 float const* E, lapack_int const* ipiv,
19549 float* B, lapack_int const* ldb,
19550 lapack_int* info
19551 #ifdef LAPACK_FORTRAN_STRLEN_END
19552 , FORTRAN_STRLEN
19553 #endif
19554 );
19555 #ifdef LAPACK_FORTRAN_STRLEN_END
19556 #define LAPACK_ssytrs_3(...) LAPACK_ssytrs_3_base(__VA_ARGS__, 1)
19557 #else
19558 #define LAPACK_ssytrs_3(...) LAPACK_ssytrs_3_base(__VA_ARGS__)
19559 #endif
19560
19561 #define LAPACK_zsytrs_3_base LAPACK_GLOBAL(zsytrs_3,ZSYTRS_3)
19562 void LAPACK_zsytrs_3_base(
19563 char const* uplo,
19564 lapack_int const* n, lapack_int const* nrhs,
19565 lapack_complex_double const* A, lapack_int const* lda,
19566 lapack_complex_double const* E, lapack_int const* ipiv,
19567 lapack_complex_double* B, lapack_int const* ldb,
19568 lapack_int* info
19569 #ifdef LAPACK_FORTRAN_STRLEN_END
19570 , FORTRAN_STRLEN
19571 #endif
19572 );
19573 #ifdef LAPACK_FORTRAN_STRLEN_END
19574 #define LAPACK_zsytrs_3(...) LAPACK_zsytrs_3_base(__VA_ARGS__, 1)
19575 #else
19576 #define LAPACK_zsytrs_3(...) LAPACK_zsytrs_3_base(__VA_ARGS__)
19577 #endif
19578
19579 #define LAPACK_csytrs_aa_base LAPACK_GLOBAL(csytrs_aa,CSYTRS_AA)
19580 void LAPACK_csytrs_aa_base(
19581 char const* uplo,
19582 lapack_int const* n, lapack_int const* nrhs,
19583 lapack_complex_float const* A, lapack_int const* lda, lapack_int const* ipiv,
19584 lapack_complex_float* B, lapack_int const* ldb,
19585 lapack_complex_float* work, lapack_int const* lwork,
19586 lapack_int* info
19587 #ifdef LAPACK_FORTRAN_STRLEN_END
19588 , FORTRAN_STRLEN
19589 #endif
19590 );
19591 #ifdef LAPACK_FORTRAN_STRLEN_END
19592 #define LAPACK_csytrs_aa(...) LAPACK_csytrs_aa_base(__VA_ARGS__, 1)
19593 #else
19594 #define LAPACK_csytrs_aa(...) LAPACK_csytrs_aa_base(__VA_ARGS__)
19595 #endif
19596
19597 #define LAPACK_dsytrs_aa_base LAPACK_GLOBAL(dsytrs_aa,DSYTRS_AA)
19598 void LAPACK_dsytrs_aa_base(
19599 char const* uplo,
19600 lapack_int const* n, lapack_int const* nrhs,
19601 double const* A, lapack_int const* lda, lapack_int const* ipiv,
19602 double* B, lapack_int const* ldb,
19603 double* work, lapack_int const* lwork,
19604 lapack_int* info
19605 #ifdef LAPACK_FORTRAN_STRLEN_END
19606 , FORTRAN_STRLEN
19607 #endif
19608 );
19609 #ifdef LAPACK_FORTRAN_STRLEN_END
19610 #define LAPACK_dsytrs_aa(...) LAPACK_dsytrs_aa_base(__VA_ARGS__, 1)
19611 #else
19612 #define LAPACK_dsytrs_aa(...) LAPACK_dsytrs_aa_base(__VA_ARGS__)
19613 #endif
19614
19615 #define LAPACK_ssytrs_aa_base LAPACK_GLOBAL(ssytrs_aa,SSYTRS_AA)
19616 void LAPACK_ssytrs_aa_base(
19617 char const* uplo,
19618 lapack_int const* n, lapack_int const* nrhs,
19619 float const* A, lapack_int const* lda, lapack_int const* ipiv,
19620 float* B, lapack_int const* ldb,
19621 float* work, lapack_int const* lwork,
19622 lapack_int* info
19623 #ifdef LAPACK_FORTRAN_STRLEN_END
19624 , FORTRAN_STRLEN
19625 #endif
19626 );
19627 #ifdef LAPACK_FORTRAN_STRLEN_END
19628 #define LAPACK_ssytrs_aa(...) LAPACK_ssytrs_aa_base(__VA_ARGS__, 1)
19629 #else
19630 #define LAPACK_ssytrs_aa(...) LAPACK_ssytrs_aa_base(__VA_ARGS__)
19631 #endif
19632
19633 #define LAPACK_zsytrs_aa_base LAPACK_GLOBAL(zsytrs_aa,ZSYTRS_AA)
19634 void LAPACK_zsytrs_aa_base(
19635 char const* uplo,
19636 lapack_int const* n, lapack_int const* nrhs,
19637 lapack_complex_double const* A, lapack_int const* lda, lapack_int const* ipiv,
19638 lapack_complex_double* B, lapack_int const* ldb,
19639 lapack_complex_double* work, lapack_int const* lwork,
19640 lapack_int* info
19641 #ifdef LAPACK_FORTRAN_STRLEN_END
19642 , FORTRAN_STRLEN
19643 #endif
19644 );
19645 #ifdef LAPACK_FORTRAN_STRLEN_END
19646 #define LAPACK_zsytrs_aa(...) LAPACK_zsytrs_aa_base(__VA_ARGS__, 1)
19647 #else
19648 #define LAPACK_zsytrs_aa(...) LAPACK_zsytrs_aa_base(__VA_ARGS__)
19649 #endif
19650
19651 #define LAPACK_csytrs_aa_2stage_base LAPACK_GLOBAL(csytrs_aa_2stage,CSYTRS_AA_2STAGE)
19652 void LAPACK_csytrs_aa_2stage_base(
19653 char const* uplo,
19654 lapack_int const* n, lapack_int const* nrhs,
19655 lapack_complex_float const* A, lapack_int const* lda,
19656 lapack_complex_float* TB, lapack_int const* ltb, lapack_int const* ipiv, lapack_int const* ipiv2,
19657 lapack_complex_float* B, lapack_int const* ldb,
19658 lapack_int* info
19659 #ifdef LAPACK_FORTRAN_STRLEN_END
19660 , FORTRAN_STRLEN
19661 #endif
19662 );
19663 #ifdef LAPACK_FORTRAN_STRLEN_END
19664 #define LAPACK_csytrs_aa_2stage(...) LAPACK_csytrs_aa_2stage_base(__VA_ARGS__, 1)
19665 #else
19666 #define LAPACK_csytrs_aa_2stage(...) LAPACK_csytrs_aa_2stage_base(__VA_ARGS__)
19667 #endif
19668
19669 #define LAPACK_dsytrs_aa_2stage_base LAPACK_GLOBAL(dsytrs_aa_2stage,DSYTRS_AA_2STAGE)
19670 void LAPACK_dsytrs_aa_2stage_base(
19671 char const* uplo,
19672 lapack_int const* n, lapack_int const* nrhs,
19673 double const* A, lapack_int const* lda,
19674 double* TB, lapack_int const* ltb, lapack_int const* ipiv, lapack_int const* ipiv2,
19675 double* B, lapack_int const* ldb,
19676 lapack_int* info
19677 #ifdef LAPACK_FORTRAN_STRLEN_END
19678 , FORTRAN_STRLEN
19679 #endif
19680 );
19681 #ifdef LAPACK_FORTRAN_STRLEN_END
19682 #define LAPACK_dsytrs_aa_2stage(...) LAPACK_dsytrs_aa_2stage_base(__VA_ARGS__, 1)
19683 #else
19684 #define LAPACK_dsytrs_aa_2stage(...) LAPACK_dsytrs_aa_2stage_base(__VA_ARGS__)
19685 #endif
19686
19687 #define LAPACK_ssytrs_aa_2stage_base LAPACK_GLOBAL(ssytrs_aa_2stage,SSYTRS_AA_2STAGE)
19688 void LAPACK_ssytrs_aa_2stage_base(
19689 char const* uplo,
19690 lapack_int const* n, lapack_int const* nrhs,
19691 float const* A, lapack_int const* lda,
19692 float* TB, lapack_int const* ltb, lapack_int const* ipiv, lapack_int const* ipiv2,
19693 float* B, lapack_int const* ldb,
19694 lapack_int* info
19695 #ifdef LAPACK_FORTRAN_STRLEN_END
19696 , FORTRAN_STRLEN
19697 #endif
19698 );
19699 #ifdef LAPACK_FORTRAN_STRLEN_END
19700 #define LAPACK_ssytrs_aa_2stage(...) LAPACK_ssytrs_aa_2stage_base(__VA_ARGS__, 1)
19701 #else
19702 #define LAPACK_ssytrs_aa_2stage(...) LAPACK_ssytrs_aa_2stage_base(__VA_ARGS__)
19703 #endif
19704
19705 #define LAPACK_zsytrs_aa_2stage_base LAPACK_GLOBAL(zsytrs_aa_2stage,ZSYTRS_AA_2STAGE)
19706 void LAPACK_zsytrs_aa_2stage_base(
19707 char const* uplo,
19708 lapack_int const* n, lapack_int const* nrhs,
19709 lapack_complex_double const* A, lapack_int const* lda,
19710 lapack_complex_double* TB, lapack_int const* ltb, lapack_int const* ipiv, lapack_int const* ipiv2,
19711 lapack_complex_double* B, lapack_int const* ldb,
19712 lapack_int* info
19713 #ifdef LAPACK_FORTRAN_STRLEN_END
19714 , FORTRAN_STRLEN
19715 #endif
19716 );
19717 #ifdef LAPACK_FORTRAN_STRLEN_END
19718 #define LAPACK_zsytrs_aa_2stage(...) LAPACK_zsytrs_aa_2stage_base(__VA_ARGS__, 1)
19719 #else
19720 #define LAPACK_zsytrs_aa_2stage(...) LAPACK_zsytrs_aa_2stage_base(__VA_ARGS__)
19721 #endif
19722
19723 #define LAPACK_csytrs_rook_base LAPACK_GLOBAL(csytrs_rook,CSYTRS_ROOK)
19724 void LAPACK_csytrs_rook_base(
19725 char const* uplo,
19726 lapack_int const* n, lapack_int const* nrhs,
19727 lapack_complex_float const* A, lapack_int const* lda, lapack_int const* ipiv,
19728 lapack_complex_float* B, lapack_int const* ldb,
19729 lapack_int* info
19730 #ifdef LAPACK_FORTRAN_STRLEN_END
19731 , FORTRAN_STRLEN
19732 #endif
19733 );
19734 #ifdef LAPACK_FORTRAN_STRLEN_END
19735 #define LAPACK_csytrs_rook(...) LAPACK_csytrs_rook_base(__VA_ARGS__, 1)
19736 #else
19737 #define LAPACK_csytrs_rook(...) LAPACK_csytrs_rook_base(__VA_ARGS__)
19738 #endif
19739
19740 #define LAPACK_dsytrs_rook_base LAPACK_GLOBAL(dsytrs_rook,DSYTRS_ROOK)
19741 void LAPACK_dsytrs_rook_base(
19742 char const* uplo,
19743 lapack_int const* n, lapack_int const* nrhs,
19744 double const* A, lapack_int const* lda, lapack_int const* ipiv,
19745 double* B, lapack_int const* ldb,
19746 lapack_int* info
19747 #ifdef LAPACK_FORTRAN_STRLEN_END
19748 , FORTRAN_STRLEN
19749 #endif
19750 );
19751 #ifdef LAPACK_FORTRAN_STRLEN_END
19752 #define LAPACK_dsytrs_rook(...) LAPACK_dsytrs_rook_base(__VA_ARGS__, 1)
19753 #else
19754 #define LAPACK_dsytrs_rook(...) LAPACK_dsytrs_rook_base(__VA_ARGS__)
19755 #endif
19756
19757 #define LAPACK_ssytrs_rook_base LAPACK_GLOBAL(ssytrs_rook,SSYTRS_ROOK)
19758 void LAPACK_ssytrs_rook_base(
19759 char const* uplo,
19760 lapack_int const* n, lapack_int const* nrhs,
19761 float const* A, lapack_int const* lda, lapack_int const* ipiv,
19762 float* B, lapack_int const* ldb,
19763 lapack_int* info
19764 #ifdef LAPACK_FORTRAN_STRLEN_END
19765 , FORTRAN_STRLEN
19766 #endif
19767 );
19768 #ifdef LAPACK_FORTRAN_STRLEN_END
19769 #define LAPACK_ssytrs_rook(...) LAPACK_ssytrs_rook_base(__VA_ARGS__, 1)
19770 #else
19771 #define LAPACK_ssytrs_rook(...) LAPACK_ssytrs_rook_base(__VA_ARGS__)
19772 #endif
19773
19774 #define LAPACK_zsytrs_rook_base LAPACK_GLOBAL(zsytrs_rook,ZSYTRS_ROOK)
19775 void LAPACK_zsytrs_rook_base(
19776 char const* uplo,
19777 lapack_int const* n, lapack_int const* nrhs,
19778 lapack_complex_double const* A, lapack_int const* lda, lapack_int const* ipiv,
19779 lapack_complex_double* B, lapack_int const* ldb,
19780 lapack_int* info
19781 #ifdef LAPACK_FORTRAN_STRLEN_END
19782 , FORTRAN_STRLEN
19783 #endif
19784 );
19785 #ifdef LAPACK_FORTRAN_STRLEN_END
19786 #define LAPACK_zsytrs_rook(...) LAPACK_zsytrs_rook_base(__VA_ARGS__, 1)
19787 #else
19788 #define LAPACK_zsytrs_rook(...) LAPACK_zsytrs_rook_base(__VA_ARGS__)
19789 #endif
19790
19791 #define LAPACK_ctbcon_base LAPACK_GLOBAL(ctbcon,CTBCON)
19792 void LAPACK_ctbcon_base(
19793 char const* norm, char const* uplo, char const* diag,
19794 lapack_int const* n, lapack_int const* kd,
19795 lapack_complex_float const* AB, lapack_int const* ldab,
19796 float* rcond,
19797 lapack_complex_float* work,
19798 float* rwork,
19799 lapack_int* info
19800 #ifdef LAPACK_FORTRAN_STRLEN_END
19801 , FORTRAN_STRLEN, FORTRAN_STRLEN, FORTRAN_STRLEN
19802 #endif
19803 );
19804 #ifdef LAPACK_FORTRAN_STRLEN_END
19805 #define LAPACK_ctbcon(...) LAPACK_ctbcon_base(__VA_ARGS__, 1, 1, 1)
19806 #else
19807 #define LAPACK_ctbcon(...) LAPACK_ctbcon_base(__VA_ARGS__)
19808 #endif
19809
19810 #define LAPACK_dtbcon_base LAPACK_GLOBAL(dtbcon,DTBCON)
19811 void LAPACK_dtbcon_base(
19812 char const* norm, char const* uplo, char const* diag,
19813 lapack_int const* n, lapack_int const* kd,
19814 double const* AB, lapack_int const* ldab,
19815 double* rcond,
19816 double* work,
19817 lapack_int* iwork,
19818 lapack_int* info
19819 #ifdef LAPACK_FORTRAN_STRLEN_END
19820 , FORTRAN_STRLEN, FORTRAN_STRLEN, FORTRAN_STRLEN
19821 #endif
19822 );
19823 #ifdef LAPACK_FORTRAN_STRLEN_END
19824 #define LAPACK_dtbcon(...) LAPACK_dtbcon_base(__VA_ARGS__, 1, 1, 1)
19825 #else
19826 #define LAPACK_dtbcon(...) LAPACK_dtbcon_base(__VA_ARGS__)
19827 #endif
19828
19829 #define LAPACK_stbcon_base LAPACK_GLOBAL(stbcon,STBCON)
19830 void LAPACK_stbcon_base(
19831 char const* norm, char const* uplo, char const* diag,
19832 lapack_int const* n, lapack_int const* kd,
19833 float const* AB, lapack_int const* ldab,
19834 float* rcond,
19835 float* work,
19836 lapack_int* iwork,
19837 lapack_int* info
19838 #ifdef LAPACK_FORTRAN_STRLEN_END
19839 , FORTRAN_STRLEN, FORTRAN_STRLEN, FORTRAN_STRLEN
19840 #endif
19841 );
19842 #ifdef LAPACK_FORTRAN_STRLEN_END
19843 #define LAPACK_stbcon(...) LAPACK_stbcon_base(__VA_ARGS__, 1, 1, 1)
19844 #else
19845 #define LAPACK_stbcon(...) LAPACK_stbcon_base(__VA_ARGS__)
19846 #endif
19847
19848 #define LAPACK_ztbcon_base LAPACK_GLOBAL(ztbcon,ZTBCON)
19849 void LAPACK_ztbcon_base(
19850 char const* norm, char const* uplo, char const* diag,
19851 lapack_int const* n, lapack_int const* kd,
19852 lapack_complex_double const* AB, lapack_int const* ldab,
19853 double* rcond,
19854 lapack_complex_double* work,
19855 double* rwork,
19856 lapack_int* info
19857 #ifdef LAPACK_FORTRAN_STRLEN_END
19858 , FORTRAN_STRLEN, FORTRAN_STRLEN, FORTRAN_STRLEN
19859 #endif
19860 );
19861 #ifdef LAPACK_FORTRAN_STRLEN_END
19862 #define LAPACK_ztbcon(...) LAPACK_ztbcon_base(__VA_ARGS__, 1, 1, 1)
19863 #else
19864 #define LAPACK_ztbcon(...) LAPACK_ztbcon_base(__VA_ARGS__)
19865 #endif
19866
19867 #define LAPACK_ctbrfs_base LAPACK_GLOBAL(ctbrfs,CTBRFS)
19868 void LAPACK_ctbrfs_base(
19869 char const* uplo, char const* trans, char const* diag,
19870 lapack_int const* n, lapack_int const* kd, lapack_int const* nrhs,
19871 lapack_complex_float const* AB, lapack_int const* ldab,
19872 lapack_complex_float const* B, lapack_int const* ldb,
19873 lapack_complex_float const* X, lapack_int const* ldx,
19874 float* ferr,
19875 float* berr,
19876 lapack_complex_float* work,
19877 float* rwork,
19878 lapack_int* info
19879 #ifdef LAPACK_FORTRAN_STRLEN_END
19880 , FORTRAN_STRLEN, FORTRAN_STRLEN, FORTRAN_STRLEN
19881 #endif
19882 );
19883 #ifdef LAPACK_FORTRAN_STRLEN_END
19884 #define LAPACK_ctbrfs(...) LAPACK_ctbrfs_base(__VA_ARGS__, 1, 1, 1)
19885 #else
19886 #define LAPACK_ctbrfs(...) LAPACK_ctbrfs_base(__VA_ARGS__)
19887 #endif
19888
19889 #define LAPACK_dtbrfs_base LAPACK_GLOBAL(dtbrfs,DTBRFS)
19890 void LAPACK_dtbrfs_base(
19891 char const* uplo, char const* trans, char const* diag,
19892 lapack_int const* n, lapack_int const* kd, lapack_int const* nrhs,
19893 double const* AB, lapack_int const* ldab,
19894 double const* B, lapack_int const* ldb,
19895 double const* X, lapack_int const* ldx,
19896 double* ferr,
19897 double* berr,
19898 double* work,
19899 lapack_int* iwork,
19900 lapack_int* info
19901 #ifdef LAPACK_FORTRAN_STRLEN_END
19902 , FORTRAN_STRLEN, FORTRAN_STRLEN, FORTRAN_STRLEN
19903 #endif
19904 );
19905 #ifdef LAPACK_FORTRAN_STRLEN_END
19906 #define LAPACK_dtbrfs(...) LAPACK_dtbrfs_base(__VA_ARGS__, 1, 1, 1)
19907 #else
19908 #define LAPACK_dtbrfs(...) LAPACK_dtbrfs_base(__VA_ARGS__)
19909 #endif
19910
19911 #define LAPACK_stbrfs_base LAPACK_GLOBAL(stbrfs,STBRFS)
19912 void LAPACK_stbrfs_base(
19913 char const* uplo, char const* trans, char const* diag,
19914 lapack_int const* n, lapack_int const* kd, lapack_int const* nrhs,
19915 float const* AB, lapack_int const* ldab,
19916 float const* B, lapack_int const* ldb,
19917 float const* X, lapack_int const* ldx,
19918 float* ferr,
19919 float* berr,
19920 float* work,
19921 lapack_int* iwork,
19922 lapack_int* info
19923 #ifdef LAPACK_FORTRAN_STRLEN_END
19924 , FORTRAN_STRLEN, FORTRAN_STRLEN, FORTRAN_STRLEN
19925 #endif
19926 );
19927 #ifdef LAPACK_FORTRAN_STRLEN_END
19928 #define LAPACK_stbrfs(...) LAPACK_stbrfs_base(__VA_ARGS__, 1, 1, 1)
19929 #else
19930 #define LAPACK_stbrfs(...) LAPACK_stbrfs_base(__VA_ARGS__)
19931 #endif
19932
19933 #define LAPACK_ztbrfs_base LAPACK_GLOBAL(ztbrfs,ZTBRFS)
19934 void LAPACK_ztbrfs_base(
19935 char const* uplo, char const* trans, char const* diag,
19936 lapack_int const* n, lapack_int const* kd, lapack_int const* nrhs,
19937 lapack_complex_double const* AB, lapack_int const* ldab,
19938 lapack_complex_double const* B, lapack_int const* ldb,
19939 lapack_complex_double const* X, lapack_int const* ldx,
19940 double* ferr,
19941 double* berr,
19942 lapack_complex_double* work,
19943 double* rwork,
19944 lapack_int* info
19945 #ifdef LAPACK_FORTRAN_STRLEN_END
19946 , FORTRAN_STRLEN, FORTRAN_STRLEN, FORTRAN_STRLEN
19947 #endif
19948 );
19949 #ifdef LAPACK_FORTRAN_STRLEN_END
19950 #define LAPACK_ztbrfs(...) LAPACK_ztbrfs_base(__VA_ARGS__, 1, 1, 1)
19951 #else
19952 #define LAPACK_ztbrfs(...) LAPACK_ztbrfs_base(__VA_ARGS__)
19953 #endif
19954
19955 #define LAPACK_ctbtrs_base LAPACK_GLOBAL(ctbtrs,CTBTRS)
19956 void LAPACK_ctbtrs_base(
19957 char const* uplo, char const* trans, char const* diag,
19958 lapack_int const* n, lapack_int const* kd, lapack_int const* nrhs,
19959 lapack_complex_float const* AB, lapack_int const* ldab,
19960 lapack_complex_float* B, lapack_int const* ldb,
19961 lapack_int* info
19962 #ifdef LAPACK_FORTRAN_STRLEN_END
19963 , FORTRAN_STRLEN, FORTRAN_STRLEN, FORTRAN_STRLEN
19964 #endif
19965 );
19966 #ifdef LAPACK_FORTRAN_STRLEN_END
19967 #define LAPACK_ctbtrs(...) LAPACK_ctbtrs_base(__VA_ARGS__, 1, 1, 1)
19968 #else
19969 #define LAPACK_ctbtrs(...) LAPACK_ctbtrs_base(__VA_ARGS__)
19970 #endif
19971
19972 #define LAPACK_dtbtrs_base LAPACK_GLOBAL(dtbtrs,DTBTRS)
19973 void LAPACK_dtbtrs_base(
19974 char const* uplo, char const* trans, char const* diag,
19975 lapack_int const* n, lapack_int const* kd, lapack_int const* nrhs,
19976 double const* AB, lapack_int const* ldab,
19977 double* B, lapack_int const* ldb,
19978 lapack_int* info
19979 #ifdef LAPACK_FORTRAN_STRLEN_END
19980 , FORTRAN_STRLEN, FORTRAN_STRLEN, FORTRAN_STRLEN
19981 #endif
19982 );
19983 #ifdef LAPACK_FORTRAN_STRLEN_END
19984 #define LAPACK_dtbtrs(...) LAPACK_dtbtrs_base(__VA_ARGS__, 1, 1, 1)
19985 #else
19986 #define LAPACK_dtbtrs(...) LAPACK_dtbtrs_base(__VA_ARGS__)
19987 #endif
19988
19989 #define LAPACK_stbtrs_base LAPACK_GLOBAL(stbtrs,STBTRS)
19990 void LAPACK_stbtrs_base(
19991 char const* uplo, char const* trans, char const* diag,
19992 lapack_int const* n, lapack_int const* kd, lapack_int const* nrhs,
19993 float const* AB, lapack_int const* ldab,
19994 float* B, lapack_int const* ldb,
19995 lapack_int* info
19996 #ifdef LAPACK_FORTRAN_STRLEN_END
19997 , FORTRAN_STRLEN, FORTRAN_STRLEN, FORTRAN_STRLEN
19998 #endif
19999 );
20000 #ifdef LAPACK_FORTRAN_STRLEN_END
20001 #define LAPACK_stbtrs(...) LAPACK_stbtrs_base(__VA_ARGS__, 1, 1, 1)
20002 #else
20003 #define LAPACK_stbtrs(...) LAPACK_stbtrs_base(__VA_ARGS__)
20004 #endif
20005
20006 #define LAPACK_ztbtrs_base LAPACK_GLOBAL(ztbtrs,ZTBTRS)
20007 void LAPACK_ztbtrs_base(
20008 char const* uplo, char const* trans, char const* diag,
20009 lapack_int const* n, lapack_int const* kd, lapack_int const* nrhs,
20010 lapack_complex_double const* AB, lapack_int const* ldab,
20011 lapack_complex_double* B, lapack_int const* ldb,
20012 lapack_int* info
20013 #ifdef LAPACK_FORTRAN_STRLEN_END
20014 , FORTRAN_STRLEN, FORTRAN_STRLEN, FORTRAN_STRLEN
20015 #endif
20016 );
20017 #ifdef LAPACK_FORTRAN_STRLEN_END
20018 #define LAPACK_ztbtrs(...) LAPACK_ztbtrs_base(__VA_ARGS__, 1, 1, 1)
20019 #else
20020 #define LAPACK_ztbtrs(...) LAPACK_ztbtrs_base(__VA_ARGS__)
20021 #endif
20022
20023 #define LAPACK_ctfsm_base LAPACK_GLOBAL(ctfsm,CTFSM)
20024 void LAPACK_ctfsm_base(
20025 char const* transr, char const* side, char const* uplo, char const* trans, char const* diag,
20026 lapack_int const* m, lapack_int const* n,
20027 lapack_complex_float const* alpha,
20028 lapack_complex_float const* A,
20029 lapack_complex_float* B, lapack_int const* ldb
20030 #ifdef LAPACK_FORTRAN_STRLEN_END
20031 , FORTRAN_STRLEN, FORTRAN_STRLEN, FORTRAN_STRLEN, FORTRAN_STRLEN, FORTRAN_STRLEN
20032 #endif
20033 );
20034 #ifdef LAPACK_FORTRAN_STRLEN_END
20035 #define LAPACK_ctfsm(...) LAPACK_ctfsm_base(__VA_ARGS__, 1, 1, 1, 1, 1)
20036 #else
20037 #define LAPACK_ctfsm(...) LAPACK_ctfsm_base(__VA_ARGS__)
20038 #endif
20039
20040 #define LAPACK_dtfsm_base LAPACK_GLOBAL(dtfsm,DTFSM)
20041 void LAPACK_dtfsm_base(
20042 char const* transr, char const* side, char const* uplo, char const* trans, char const* diag,
20043 lapack_int const* m, lapack_int const* n,
20044 double const* alpha,
20045 double const* A,
20046 double* B, lapack_int const* ldb
20047 #ifdef LAPACK_FORTRAN_STRLEN_END
20048 , FORTRAN_STRLEN, FORTRAN_STRLEN, FORTRAN_STRLEN, FORTRAN_STRLEN, FORTRAN_STRLEN
20049 #endif
20050 );
20051 #ifdef LAPACK_FORTRAN_STRLEN_END
20052 #define LAPACK_dtfsm(...) LAPACK_dtfsm_base(__VA_ARGS__, 1, 1, 1, 1, 1)
20053 #else
20054 #define LAPACK_dtfsm(...) LAPACK_dtfsm_base(__VA_ARGS__)
20055 #endif
20056
20057 #define LAPACK_stfsm_base LAPACK_GLOBAL(stfsm,STFSM)
20058 void LAPACK_stfsm_base(
20059 char const* transr, char const* side, char const* uplo, char const* trans, char const* diag,
20060 lapack_int const* m, lapack_int const* n,
20061 float const* alpha,
20062 float const* A,
20063 float* B, lapack_int const* ldb
20064 #ifdef LAPACK_FORTRAN_STRLEN_END
20065 , FORTRAN_STRLEN, FORTRAN_STRLEN, FORTRAN_STRLEN, FORTRAN_STRLEN, FORTRAN_STRLEN
20066 #endif
20067 );
20068 #ifdef LAPACK_FORTRAN_STRLEN_END
20069 #define LAPACK_stfsm(...) LAPACK_stfsm_base(__VA_ARGS__, 1, 1, 1, 1, 1)
20070 #else
20071 #define LAPACK_stfsm(...) LAPACK_stfsm_base(__VA_ARGS__)
20072 #endif
20073
20074 #define LAPACK_ztfsm_base LAPACK_GLOBAL(ztfsm,ZTFSM)
20075 void LAPACK_ztfsm_base(
20076 char const* transr, char const* side, char const* uplo, char const* trans, char const* diag,
20077 lapack_int const* m, lapack_int const* n,
20078 lapack_complex_double const* alpha,
20079 lapack_complex_double const* A,
20080 lapack_complex_double* B, lapack_int const* ldb
20081 #ifdef LAPACK_FORTRAN_STRLEN_END
20082 , FORTRAN_STRLEN, FORTRAN_STRLEN, FORTRAN_STRLEN, FORTRAN_STRLEN, FORTRAN_STRLEN
20083 #endif
20084 );
20085 #ifdef LAPACK_FORTRAN_STRLEN_END
20086 #define LAPACK_ztfsm(...) LAPACK_ztfsm_base(__VA_ARGS__, 1, 1, 1, 1, 1)
20087 #else
20088 #define LAPACK_ztfsm(...) LAPACK_ztfsm_base(__VA_ARGS__)
20089 #endif
20090
20091 #define LAPACK_ctftri_base LAPACK_GLOBAL(ctftri,CTFTRI)
20092 void LAPACK_ctftri_base(
20093 char const* transr, char const* uplo, char const* diag,
20094 lapack_int const* n,
20095 lapack_complex_float* A,
20096 lapack_int* info
20097 #ifdef LAPACK_FORTRAN_STRLEN_END
20098 , FORTRAN_STRLEN, FORTRAN_STRLEN, FORTRAN_STRLEN
20099 #endif
20100 );
20101 #ifdef LAPACK_FORTRAN_STRLEN_END
20102 #define LAPACK_ctftri(...) LAPACK_ctftri_base(__VA_ARGS__, 1, 1, 1)
20103 #else
20104 #define LAPACK_ctftri(...) LAPACK_ctftri_base(__VA_ARGS__)
20105 #endif
20106
20107 #define LAPACK_dtftri_base LAPACK_GLOBAL(dtftri,DTFTRI)
20108 void LAPACK_dtftri_base(
20109 char const* transr, char const* uplo, char const* diag,
20110 lapack_int const* n,
20111 double* A,
20112 lapack_int* info
20113 #ifdef LAPACK_FORTRAN_STRLEN_END
20114 , FORTRAN_STRLEN, FORTRAN_STRLEN, FORTRAN_STRLEN
20115 #endif
20116 );
20117 #ifdef LAPACK_FORTRAN_STRLEN_END
20118 #define LAPACK_dtftri(...) LAPACK_dtftri_base(__VA_ARGS__, 1, 1, 1)
20119 #else
20120 #define LAPACK_dtftri(...) LAPACK_dtftri_base(__VA_ARGS__)
20121 #endif
20122
20123 #define LAPACK_stftri_base LAPACK_GLOBAL(stftri,STFTRI)
20124 void LAPACK_stftri_base(
20125 char const* transr, char const* uplo, char const* diag,
20126 lapack_int const* n,
20127 float* A,
20128 lapack_int* info
20129 #ifdef LAPACK_FORTRAN_STRLEN_END
20130 , FORTRAN_STRLEN, FORTRAN_STRLEN, FORTRAN_STRLEN
20131 #endif
20132 );
20133 #ifdef LAPACK_FORTRAN_STRLEN_END
20134 #define LAPACK_stftri(...) LAPACK_stftri_base(__VA_ARGS__, 1, 1, 1)
20135 #else
20136 #define LAPACK_stftri(...) LAPACK_stftri_base(__VA_ARGS__)
20137 #endif
20138
20139 #define LAPACK_ztftri_base LAPACK_GLOBAL(ztftri,ZTFTRI)
20140 void LAPACK_ztftri_base(
20141 char const* transr, char const* uplo, char const* diag,
20142 lapack_int const* n,
20143 lapack_complex_double* A,
20144 lapack_int* info
20145 #ifdef LAPACK_FORTRAN_STRLEN_END
20146 , FORTRAN_STRLEN, FORTRAN_STRLEN, FORTRAN_STRLEN
20147 #endif
20148 );
20149 #ifdef LAPACK_FORTRAN_STRLEN_END
20150 #define LAPACK_ztftri(...) LAPACK_ztftri_base(__VA_ARGS__, 1, 1, 1)
20151 #else
20152 #define LAPACK_ztftri(...) LAPACK_ztftri_base(__VA_ARGS__)
20153 #endif
20154
20155 #define LAPACK_ctfttp_base LAPACK_GLOBAL(ctfttp,CTFTTP)
20156 void LAPACK_ctfttp_base(
20157 char const* transr, char const* uplo,
20158 lapack_int const* n,
20159 lapack_complex_float const* ARF,
20160 lapack_complex_float* AP,
20161 lapack_int* info
20162 #ifdef LAPACK_FORTRAN_STRLEN_END
20163 , FORTRAN_STRLEN, FORTRAN_STRLEN
20164 #endif
20165 );
20166 #ifdef LAPACK_FORTRAN_STRLEN_END
20167 #define LAPACK_ctfttp(...) LAPACK_ctfttp_base(__VA_ARGS__, 1, 1)
20168 #else
20169 #define LAPACK_ctfttp(...) LAPACK_ctfttp_base(__VA_ARGS__)
20170 #endif
20171
20172 #define LAPACK_dtfttp_base LAPACK_GLOBAL(dtfttp,DTFTTP)
20173 void LAPACK_dtfttp_base(
20174 char const* transr, char const* uplo,
20175 lapack_int const* n,
20176 double const* ARF,
20177 double* AP,
20178 lapack_int* info
20179 #ifdef LAPACK_FORTRAN_STRLEN_END
20180 , FORTRAN_STRLEN, FORTRAN_STRLEN
20181 #endif
20182 );
20183 #ifdef LAPACK_FORTRAN_STRLEN_END
20184 #define LAPACK_dtfttp(...) LAPACK_dtfttp_base(__VA_ARGS__, 1, 1)
20185 #else
20186 #define LAPACK_dtfttp(...) LAPACK_dtfttp_base(__VA_ARGS__)
20187 #endif
20188
20189 #define LAPACK_stfttp_base LAPACK_GLOBAL(stfttp,STFTTP)
20190 void LAPACK_stfttp_base(
20191 char const* transr, char const* uplo,
20192 lapack_int const* n,
20193 float const* ARF,
20194 float* AP,
20195 lapack_int* info
20196 #ifdef LAPACK_FORTRAN_STRLEN_END
20197 , FORTRAN_STRLEN, FORTRAN_STRLEN
20198 #endif
20199 );
20200 #ifdef LAPACK_FORTRAN_STRLEN_END
20201 #define LAPACK_stfttp(...) LAPACK_stfttp_base(__VA_ARGS__, 1, 1)
20202 #else
20203 #define LAPACK_stfttp(...) LAPACK_stfttp_base(__VA_ARGS__)
20204 #endif
20205
20206 #define LAPACK_ztfttp_base LAPACK_GLOBAL(ztfttp,ZTFTTP)
20207 void LAPACK_ztfttp_base(
20208 char const* transr, char const* uplo,
20209 lapack_int const* n,
20210 lapack_complex_double const* ARF,
20211 lapack_complex_double* AP,
20212 lapack_int* info
20213 #ifdef LAPACK_FORTRAN_STRLEN_END
20214 , FORTRAN_STRLEN, FORTRAN_STRLEN
20215 #endif
20216 );
20217 #ifdef LAPACK_FORTRAN_STRLEN_END
20218 #define LAPACK_ztfttp(...) LAPACK_ztfttp_base(__VA_ARGS__, 1, 1)
20219 #else
20220 #define LAPACK_ztfttp(...) LAPACK_ztfttp_base(__VA_ARGS__)
20221 #endif
20222
20223 #define LAPACK_ctfttr_base LAPACK_GLOBAL(ctfttr,CTFTTR)
20224 void LAPACK_ctfttr_base(
20225 char const* transr, char const* uplo,
20226 lapack_int const* n,
20227 lapack_complex_float const* ARF,
20228 lapack_complex_float* A, lapack_int const* lda,
20229 lapack_int* info
20230 #ifdef LAPACK_FORTRAN_STRLEN_END
20231 , FORTRAN_STRLEN, FORTRAN_STRLEN
20232 #endif
20233 );
20234 #ifdef LAPACK_FORTRAN_STRLEN_END
20235 #define LAPACK_ctfttr(...) LAPACK_ctfttr_base(__VA_ARGS__, 1, 1)
20236 #else
20237 #define LAPACK_ctfttr(...) LAPACK_ctfttr_base(__VA_ARGS__)
20238 #endif
20239
20240 #define LAPACK_dtfttr_base LAPACK_GLOBAL(dtfttr,DTFTTR)
20241 void LAPACK_dtfttr_base(
20242 char const* transr, char const* uplo,
20243 lapack_int const* n,
20244 double const* ARF,
20245 double* A, lapack_int const* lda,
20246 lapack_int* info
20247 #ifdef LAPACK_FORTRAN_STRLEN_END
20248 , FORTRAN_STRLEN, FORTRAN_STRLEN
20249 #endif
20250 );
20251 #ifdef LAPACK_FORTRAN_STRLEN_END
20252 #define LAPACK_dtfttr(...) LAPACK_dtfttr_base(__VA_ARGS__, 1, 1)
20253 #else
20254 #define LAPACK_dtfttr(...) LAPACK_dtfttr_base(__VA_ARGS__)
20255 #endif
20256
20257 #define LAPACK_stfttr_base LAPACK_GLOBAL(stfttr,STFTTR)
20258 void LAPACK_stfttr_base(
20259 char const* transr, char const* uplo,
20260 lapack_int const* n,
20261 float const* ARF,
20262 float* A, lapack_int const* lda,
20263 lapack_int* info
20264 #ifdef LAPACK_FORTRAN_STRLEN_END
20265 , FORTRAN_STRLEN, FORTRAN_STRLEN
20266 #endif
20267 );
20268 #ifdef LAPACK_FORTRAN_STRLEN_END
20269 #define LAPACK_stfttr(...) LAPACK_stfttr_base(__VA_ARGS__, 1, 1)
20270 #else
20271 #define LAPACK_stfttr(...) LAPACK_stfttr_base(__VA_ARGS__)
20272 #endif
20273
20274 #define LAPACK_ztfttr_base LAPACK_GLOBAL(ztfttr,ZTFTTR)
20275 void LAPACK_ztfttr_base(
20276 char const* transr, char const* uplo,
20277 lapack_int const* n,
20278 lapack_complex_double const* ARF,
20279 lapack_complex_double* A, lapack_int const* lda,
20280 lapack_int* info
20281 #ifdef LAPACK_FORTRAN_STRLEN_END
20282 , FORTRAN_STRLEN, FORTRAN_STRLEN
20283 #endif
20284 );
20285 #ifdef LAPACK_FORTRAN_STRLEN_END
20286 #define LAPACK_ztfttr(...) LAPACK_ztfttr_base(__VA_ARGS__, 1, 1)
20287 #else
20288 #define LAPACK_ztfttr(...) LAPACK_ztfttr_base(__VA_ARGS__)
20289 #endif
20290
20291 #define LAPACK_ctgevc_base LAPACK_GLOBAL(ctgevc,CTGEVC)
20292 void LAPACK_ctgevc_base(
20293 char const* side, char const* howmny,
20294 lapack_logical const* select,
20295 lapack_int const* n,
20296 lapack_complex_float const* S, lapack_int const* lds,
20297 lapack_complex_float const* P, lapack_int const* ldp,
20298 lapack_complex_float* VL, lapack_int const* ldvl,
20299 lapack_complex_float* VR, lapack_int const* ldvr, lapack_int const* mm, lapack_int* m,
20300 lapack_complex_float* work,
20301 float* rwork,
20302 lapack_int* info
20303 #ifdef LAPACK_FORTRAN_STRLEN_END
20304 , FORTRAN_STRLEN, FORTRAN_STRLEN
20305 #endif
20306 );
20307 #ifdef LAPACK_FORTRAN_STRLEN_END
20308 #define LAPACK_ctgevc(...) LAPACK_ctgevc_base(__VA_ARGS__, 1, 1)
20309 #else
20310 #define LAPACK_ctgevc(...) LAPACK_ctgevc_base(__VA_ARGS__)
20311 #endif
20312
20313 #define LAPACK_dtgevc_base LAPACK_GLOBAL(dtgevc,DTGEVC)
20314 void LAPACK_dtgevc_base(
20315 char const* side, char const* howmny,
20316 lapack_logical const* select,
20317 lapack_int const* n,
20318 double const* S, lapack_int const* lds,
20319 double const* P, lapack_int const* ldp,
20320 double* VL, lapack_int const* ldvl,
20321 double* VR, lapack_int const* ldvr, lapack_int const* mm, lapack_int* m,
20322 double* work,
20323 lapack_int* info
20324 #ifdef LAPACK_FORTRAN_STRLEN_END
20325 , FORTRAN_STRLEN, FORTRAN_STRLEN
20326 #endif
20327 );
20328 #ifdef LAPACK_FORTRAN_STRLEN_END
20329 #define LAPACK_dtgevc(...) LAPACK_dtgevc_base(__VA_ARGS__, 1, 1)
20330 #else
20331 #define LAPACK_dtgevc(...) LAPACK_dtgevc_base(__VA_ARGS__)
20332 #endif
20333
20334 #define LAPACK_stgevc_base LAPACK_GLOBAL(stgevc,STGEVC)
20335 void LAPACK_stgevc_base(
20336 char const* side, char const* howmny,
20337 lapack_logical const* select,
20338 lapack_int const* n,
20339 float const* S, lapack_int const* lds,
20340 float const* P, lapack_int const* ldp,
20341 float* VL, lapack_int const* ldvl,
20342 float* VR, lapack_int const* ldvr, lapack_int const* mm, lapack_int* m,
20343 float* work,
20344 lapack_int* info
20345 #ifdef LAPACK_FORTRAN_STRLEN_END
20346 , FORTRAN_STRLEN, FORTRAN_STRLEN
20347 #endif
20348 );
20349 #ifdef LAPACK_FORTRAN_STRLEN_END
20350 #define LAPACK_stgevc(...) LAPACK_stgevc_base(__VA_ARGS__, 1, 1)
20351 #else
20352 #define LAPACK_stgevc(...) LAPACK_stgevc_base(__VA_ARGS__)
20353 #endif
20354
20355 #define LAPACK_ztgevc_base LAPACK_GLOBAL(ztgevc,ZTGEVC)
20356 void LAPACK_ztgevc_base(
20357 char const* side, char const* howmny,
20358 lapack_logical const* select,
20359 lapack_int const* n,
20360 lapack_complex_double const* S, lapack_int const* lds,
20361 lapack_complex_double const* P, lapack_int const* ldp,
20362 lapack_complex_double* VL, lapack_int const* ldvl,
20363 lapack_complex_double* VR, lapack_int const* ldvr, lapack_int const* mm, lapack_int* m,
20364 lapack_complex_double* work,
20365 double* rwork,
20366 lapack_int* info
20367 #ifdef LAPACK_FORTRAN_STRLEN_END
20368 , FORTRAN_STRLEN, FORTRAN_STRLEN
20369 #endif
20370 );
20371 #ifdef LAPACK_FORTRAN_STRLEN_END
20372 #define LAPACK_ztgevc(...) LAPACK_ztgevc_base(__VA_ARGS__, 1, 1)
20373 #else
20374 #define LAPACK_ztgevc(...) LAPACK_ztgevc_base(__VA_ARGS__)
20375 #endif
20376
20377 #define LAPACK_ctgexc LAPACK_GLOBAL(ctgexc,CTGEXC)
20378 void LAPACK_ctgexc(
20379 lapack_logical const* wantq, lapack_logical const* wantz, lapack_int const* n,
20380 lapack_complex_float* A, lapack_int const* lda,
20381 lapack_complex_float* B, lapack_int const* ldb,
20382 lapack_complex_float* Q, lapack_int const* ldq,
20383 lapack_complex_float* Z, lapack_int const* ldz, lapack_int const* ifst, lapack_int* ilst,
20384 lapack_int* info );
20385
20386 #define LAPACK_dtgexc LAPACK_GLOBAL(dtgexc,DTGEXC)
20387 void LAPACK_dtgexc(
20388 lapack_logical const* wantq, lapack_logical const* wantz, lapack_int const* n,
20389 double* A, lapack_int const* lda,
20390 double* B, lapack_int const* ldb,
20391 double* Q, lapack_int const* ldq,
20392 double* Z, lapack_int const* ldz, lapack_int* ifst, lapack_int* ilst,
20393 double* work, lapack_int const* lwork,
20394 lapack_int* info );
20395
20396 #define LAPACK_stgexc LAPACK_GLOBAL(stgexc,STGEXC)
20397 void LAPACK_stgexc(
20398 lapack_logical const* wantq, lapack_logical const* wantz, lapack_int const* n,
20399 float* A, lapack_int const* lda,
20400 float* B, lapack_int const* ldb,
20401 float* Q, lapack_int const* ldq,
20402 float* Z, lapack_int const* ldz, lapack_int* ifst, lapack_int* ilst,
20403 float* work, lapack_int const* lwork,
20404 lapack_int* info );
20405
20406 #define LAPACK_ztgexc LAPACK_GLOBAL(ztgexc,ZTGEXC)
20407 void LAPACK_ztgexc(
20408 lapack_logical const* wantq, lapack_logical const* wantz, lapack_int const* n,
20409 lapack_complex_double* A, lapack_int const* lda,
20410 lapack_complex_double* B, lapack_int const* ldb,
20411 lapack_complex_double* Q, lapack_int const* ldq,
20412 lapack_complex_double* Z, lapack_int const* ldz, lapack_int const* ifst, lapack_int* ilst,
20413 lapack_int* info );
20414
20415 #define LAPACK_ctgsen LAPACK_GLOBAL(ctgsen,CTGSEN)
20416 void LAPACK_ctgsen(
20417 lapack_int const* ijob, lapack_logical const* wantq, lapack_logical const* wantz, lapack_logical const* select, lapack_int const* n,
20418 lapack_complex_float* A, lapack_int const* lda,
20419 lapack_complex_float* B, lapack_int const* ldb,
20420 lapack_complex_float* alpha,
20421 lapack_complex_float* beta,
20422 lapack_complex_float* Q, lapack_int const* ldq,
20423 lapack_complex_float* Z, lapack_int const* ldz, lapack_int* m,
20424 float* pl,
20425 float* pr,
20426 float* DIF,
20427 lapack_complex_float* work, lapack_int const* lwork,
20428 lapack_int* iwork, lapack_int const* liwork,
20429 lapack_int* info );
20430
20431 #define LAPACK_dtgsen LAPACK_GLOBAL(dtgsen,DTGSEN)
20432 void LAPACK_dtgsen(
20433 lapack_int const* ijob, lapack_logical const* wantq, lapack_logical const* wantz, lapack_logical const* select, lapack_int const* n,
20434 double* A, lapack_int const* lda,
20435 double* B, lapack_int const* ldb,
20436 double* alphar,
20437 double* alphai,
20438 double* beta,
20439 double* Q, lapack_int const* ldq,
20440 double* Z, lapack_int const* ldz, lapack_int* m,
20441 double* pl,
20442 double* pr,
20443 double* DIF,
20444 double* work, lapack_int const* lwork,
20445 lapack_int* iwork, lapack_int const* liwork,
20446 lapack_int* info );
20447
20448 #define LAPACK_stgsen LAPACK_GLOBAL(stgsen,STGSEN)
20449 void LAPACK_stgsen(
20450 lapack_int const* ijob, lapack_logical const* wantq, lapack_logical const* wantz, lapack_logical const* select, lapack_int const* n,
20451 float* A, lapack_int const* lda,
20452 float* B, lapack_int const* ldb,
20453 float* alphar,
20454 float* alphai,
20455 float* beta,
20456 float* Q, lapack_int const* ldq,
20457 float* Z, lapack_int const* ldz, lapack_int* m,
20458 float* pl,
20459 float* pr,
20460 float* DIF,
20461 float* work, lapack_int const* lwork,
20462 lapack_int* iwork, lapack_int const* liwork,
20463 lapack_int* info );
20464
20465 #define LAPACK_ztgsen LAPACK_GLOBAL(ztgsen,ZTGSEN)
20466 void LAPACK_ztgsen(
20467 lapack_int const* ijob, lapack_logical const* wantq, lapack_logical const* wantz, lapack_logical const* select, lapack_int const* n,
20468 lapack_complex_double* A, lapack_int const* lda,
20469 lapack_complex_double* B, lapack_int const* ldb,
20470 lapack_complex_double* alpha,
20471 lapack_complex_double* beta,
20472 lapack_complex_double* Q, lapack_int const* ldq,
20473 lapack_complex_double* Z, lapack_int const* ldz, lapack_int* m,
20474 double* pl,
20475 double* pr,
20476 double* DIF,
20477 lapack_complex_double* work, lapack_int const* lwork,
20478 lapack_int* iwork, lapack_int const* liwork,
20479 lapack_int* info );
20480
20481 #define LAPACK_ctgsja_base LAPACK_GLOBAL(ctgsja,CTGSJA)
20482 void LAPACK_ctgsja_base(
20483 char const* jobu, char const* jobv, char const* jobq,
20484 lapack_int const* m, lapack_int const* p, lapack_int const* n, lapack_int const* k, lapack_int const* l,
20485 lapack_complex_float* A, lapack_int const* lda,
20486 lapack_complex_float* B, lapack_int const* ldb,
20487 float const* tola,
20488 float const* tolb,
20489 float* alpha,
20490 float* beta,
20491 lapack_complex_float* U, lapack_int const* ldu,
20492 lapack_complex_float* V, lapack_int const* ldv,
20493 lapack_complex_float* Q, lapack_int const* ldq,
20494 lapack_complex_float* work, lapack_int* ncycle,
20495 lapack_int* info
20496 #ifdef LAPACK_FORTRAN_STRLEN_END
20497 , FORTRAN_STRLEN, FORTRAN_STRLEN, FORTRAN_STRLEN
20498 #endif
20499 );
20500 #ifdef LAPACK_FORTRAN_STRLEN_END
20501 #define LAPACK_ctgsja(...) LAPACK_ctgsja_base(__VA_ARGS__, 1, 1, 1)
20502 #else
20503 #define LAPACK_ctgsja(...) LAPACK_ctgsja_base(__VA_ARGS__)
20504 #endif
20505
20506 #define LAPACK_dtgsja_base LAPACK_GLOBAL(dtgsja,DTGSJA)
20507 void LAPACK_dtgsja_base(
20508 char const* jobu, char const* jobv, char const* jobq,
20509 lapack_int const* m, lapack_int const* p, lapack_int const* n, lapack_int const* k, lapack_int const* l,
20510 double* A, lapack_int const* lda,
20511 double* B, lapack_int const* ldb,
20512 double const* tola,
20513 double const* tolb,
20514 double* alpha,
20515 double* beta,
20516 double* U, lapack_int const* ldu,
20517 double* V, lapack_int const* ldv,
20518 double* Q, lapack_int const* ldq,
20519 double* work, lapack_int* ncycle,
20520 lapack_int* info
20521 #ifdef LAPACK_FORTRAN_STRLEN_END
20522 , FORTRAN_STRLEN, FORTRAN_STRLEN, FORTRAN_STRLEN
20523 #endif
20524 );
20525 #ifdef LAPACK_FORTRAN_STRLEN_END
20526 #define LAPACK_dtgsja(...) LAPACK_dtgsja_base(__VA_ARGS__, 1, 1, 1)
20527 #else
20528 #define LAPACK_dtgsja(...) LAPACK_dtgsja_base(__VA_ARGS__)
20529 #endif
20530
20531 #define LAPACK_stgsja_base LAPACK_GLOBAL(stgsja,STGSJA)
20532 void LAPACK_stgsja_base(
20533 char const* jobu, char const* jobv, char const* jobq,
20534 lapack_int const* m, lapack_int const* p, lapack_int const* n, lapack_int const* k, lapack_int const* l,
20535 float* A, lapack_int const* lda,
20536 float* B, lapack_int const* ldb,
20537 float const* tola,
20538 float const* tolb,
20539 float* alpha,
20540 float* beta,
20541 float* U, lapack_int const* ldu,
20542 float* V, lapack_int const* ldv,
20543 float* Q, lapack_int const* ldq,
20544 float* work, lapack_int* ncycle,
20545 lapack_int* info
20546 #ifdef LAPACK_FORTRAN_STRLEN_END
20547 , FORTRAN_STRLEN, FORTRAN_STRLEN, FORTRAN_STRLEN
20548 #endif
20549 );
20550 #ifdef LAPACK_FORTRAN_STRLEN_END
20551 #define LAPACK_stgsja(...) LAPACK_stgsja_base(__VA_ARGS__, 1, 1, 1)
20552 #else
20553 #define LAPACK_stgsja(...) LAPACK_stgsja_base(__VA_ARGS__)
20554 #endif
20555
20556 #define LAPACK_ztgsja_base LAPACK_GLOBAL(ztgsja,ZTGSJA)
20557 void LAPACK_ztgsja_base(
20558 char const* jobu, char const* jobv, char const* jobq,
20559 lapack_int const* m, lapack_int const* p, lapack_int const* n, lapack_int const* k, lapack_int const* l,
20560 lapack_complex_double* A, lapack_int const* lda,
20561 lapack_complex_double* B, lapack_int const* ldb,
20562 double const* tola,
20563 double const* tolb,
20564 double* alpha,
20565 double* beta,
20566 lapack_complex_double* U, lapack_int const* ldu,
20567 lapack_complex_double* V, lapack_int const* ldv,
20568 lapack_complex_double* Q, lapack_int const* ldq,
20569 lapack_complex_double* work, lapack_int* ncycle,
20570 lapack_int* info
20571 #ifdef LAPACK_FORTRAN_STRLEN_END
20572 , FORTRAN_STRLEN, FORTRAN_STRLEN, FORTRAN_STRLEN
20573 #endif
20574 );
20575 #ifdef LAPACK_FORTRAN_STRLEN_END
20576 #define LAPACK_ztgsja(...) LAPACK_ztgsja_base(__VA_ARGS__, 1, 1, 1)
20577 #else
20578 #define LAPACK_ztgsja(...) LAPACK_ztgsja_base(__VA_ARGS__)
20579 #endif
20580
20581 #define LAPACK_ctgsna_base LAPACK_GLOBAL(ctgsna,CTGSNA)
20582 void LAPACK_ctgsna_base(
20583 char const* job, char const* howmny,
20584 lapack_logical const* select,
20585 lapack_int const* n,
20586 lapack_complex_float const* A, lapack_int const* lda,
20587 lapack_complex_float const* B, lapack_int const* ldb,
20588 lapack_complex_float const* VL, lapack_int const* ldvl,
20589 lapack_complex_float const* VR, lapack_int const* ldvr,
20590 float* S,
20591 float* DIF, lapack_int const* mm, lapack_int* m,
20592 lapack_complex_float* work, lapack_int const* lwork,
20593 lapack_int* iwork,
20594 lapack_int* info
20595 #ifdef LAPACK_FORTRAN_STRLEN_END
20596 , FORTRAN_STRLEN, FORTRAN_STRLEN
20597 #endif
20598 );
20599 #ifdef LAPACK_FORTRAN_STRLEN_END
20600 #define LAPACK_ctgsna(...) LAPACK_ctgsna_base(__VA_ARGS__, 1, 1)
20601 #else
20602 #define LAPACK_ctgsna(...) LAPACK_ctgsna_base(__VA_ARGS__)
20603 #endif
20604
20605 #define LAPACK_dtgsna_base LAPACK_GLOBAL(dtgsna,DTGSNA)
20606 void LAPACK_dtgsna_base(
20607 char const* job, char const* howmny,
20608 lapack_logical const* select,
20609 lapack_int const* n,
20610 double const* A, lapack_int const* lda,
20611 double const* B, lapack_int const* ldb,
20612 double const* VL, lapack_int const* ldvl,
20613 double const* VR, lapack_int const* ldvr,
20614 double* S,
20615 double* DIF, lapack_int const* mm, lapack_int* m,
20616 double* work, lapack_int const* lwork,
20617 lapack_int* iwork,
20618 lapack_int* info
20619 #ifdef LAPACK_FORTRAN_STRLEN_END
20620 , FORTRAN_STRLEN, FORTRAN_STRLEN
20621 #endif
20622 );
20623 #ifdef LAPACK_FORTRAN_STRLEN_END
20624 #define LAPACK_dtgsna(...) LAPACK_dtgsna_base(__VA_ARGS__, 1, 1)
20625 #else
20626 #define LAPACK_dtgsna(...) LAPACK_dtgsna_base(__VA_ARGS__)
20627 #endif
20628
20629 #define LAPACK_stgsna_base LAPACK_GLOBAL(stgsna,STGSNA)
20630 void LAPACK_stgsna_base(
20631 char const* job, char const* howmny,
20632 lapack_logical const* select,
20633 lapack_int const* n,
20634 float const* A, lapack_int const* lda,
20635 float const* B, lapack_int const* ldb,
20636 float const* VL, lapack_int const* ldvl,
20637 float const* VR, lapack_int const* ldvr,
20638 float* S,
20639 float* DIF, lapack_int const* mm, lapack_int* m,
20640 float* work, lapack_int const* lwork,
20641 lapack_int* iwork,
20642 lapack_int* info
20643 #ifdef LAPACK_FORTRAN_STRLEN_END
20644 , FORTRAN_STRLEN, FORTRAN_STRLEN
20645 #endif
20646 );
20647 #ifdef LAPACK_FORTRAN_STRLEN_END
20648 #define LAPACK_stgsna(...) LAPACK_stgsna_base(__VA_ARGS__, 1, 1)
20649 #else
20650 #define LAPACK_stgsna(...) LAPACK_stgsna_base(__VA_ARGS__)
20651 #endif
20652
20653 #define LAPACK_ztgsna_base LAPACK_GLOBAL(ztgsna,ZTGSNA)
20654 void LAPACK_ztgsna_base(
20655 char const* job, char const* howmny,
20656 lapack_logical const* select,
20657 lapack_int const* n,
20658 lapack_complex_double const* A, lapack_int const* lda,
20659 lapack_complex_double const* B, lapack_int const* ldb,
20660 lapack_complex_double const* VL, lapack_int const* ldvl,
20661 lapack_complex_double const* VR, lapack_int const* ldvr,
20662 double* S,
20663 double* DIF, lapack_int const* mm, lapack_int* m,
20664 lapack_complex_double* work, lapack_int const* lwork,
20665 lapack_int* iwork,
20666 lapack_int* info
20667 #ifdef LAPACK_FORTRAN_STRLEN_END
20668 , FORTRAN_STRLEN, FORTRAN_STRLEN
20669 #endif
20670 );
20671 #ifdef LAPACK_FORTRAN_STRLEN_END
20672 #define LAPACK_ztgsna(...) LAPACK_ztgsna_base(__VA_ARGS__, 1, 1)
20673 #else
20674 #define LAPACK_ztgsna(...) LAPACK_ztgsna_base(__VA_ARGS__)
20675 #endif
20676
20677 #define LAPACK_ctgsyl_base LAPACK_GLOBAL(ctgsyl,CTGSYL)
20678 void LAPACK_ctgsyl_base(
20679 char const* trans,
20680 lapack_int const* ijob, lapack_int const* m, lapack_int const* n,
20681 lapack_complex_float const* A, lapack_int const* lda,
20682 lapack_complex_float const* B, lapack_int const* ldb,
20683 lapack_complex_float* C, lapack_int const* ldc,
20684 lapack_complex_float const* D, lapack_int const* ldd,
20685 lapack_complex_float const* E, lapack_int const* lde,
20686 lapack_complex_float* F, lapack_int const* ldf,
20687 float* dif,
20688 float* scale,
20689 lapack_complex_float* work, lapack_int const* lwork,
20690 lapack_int* iwork,
20691 lapack_int* info
20692 #ifdef LAPACK_FORTRAN_STRLEN_END
20693 , FORTRAN_STRLEN
20694 #endif
20695 );
20696 #ifdef LAPACK_FORTRAN_STRLEN_END
20697 #define LAPACK_ctgsyl(...) LAPACK_ctgsyl_base(__VA_ARGS__, 1)
20698 #else
20699 #define LAPACK_ctgsyl(...) LAPACK_ctgsyl_base(__VA_ARGS__)
20700 #endif
20701
20702 #define LAPACK_dtgsyl_base LAPACK_GLOBAL(dtgsyl,DTGSYL)
20703 void LAPACK_dtgsyl_base(
20704 char const* trans,
20705 lapack_int const* ijob, lapack_int const* m, lapack_int const* n,
20706 double const* A, lapack_int const* lda,
20707 double const* B, lapack_int const* ldb,
20708 double* C, lapack_int const* ldc,
20709 double const* D, lapack_int const* ldd,
20710 double const* E, lapack_int const* lde,
20711 double* F, lapack_int const* ldf,
20712 double* dif,
20713 double* scale,
20714 double* work, lapack_int const* lwork,
20715 lapack_int* iwork,
20716 lapack_int* info
20717 #ifdef LAPACK_FORTRAN_STRLEN_END
20718 , FORTRAN_STRLEN
20719 #endif
20720 );
20721 #ifdef LAPACK_FORTRAN_STRLEN_END
20722 #define LAPACK_dtgsyl(...) LAPACK_dtgsyl_base(__VA_ARGS__, 1)
20723 #else
20724 #define LAPACK_dtgsyl(...) LAPACK_dtgsyl_base(__VA_ARGS__)
20725 #endif
20726
20727 #define LAPACK_stgsyl_base LAPACK_GLOBAL(stgsyl,STGSYL)
20728 void LAPACK_stgsyl_base(
20729 char const* trans,
20730 lapack_int const* ijob, lapack_int const* m, lapack_int const* n,
20731 float const* A, lapack_int const* lda,
20732 float const* B, lapack_int const* ldb,
20733 float* C, lapack_int const* ldc,
20734 float const* D, lapack_int const* ldd,
20735 float const* E, lapack_int const* lde,
20736 float* F, lapack_int const* ldf,
20737 float* dif,
20738 float* scale,
20739 float* work, lapack_int const* lwork,
20740 lapack_int* iwork,
20741 lapack_int* info
20742 #ifdef LAPACK_FORTRAN_STRLEN_END
20743 , FORTRAN_STRLEN
20744 #endif
20745 );
20746 #ifdef LAPACK_FORTRAN_STRLEN_END
20747 #define LAPACK_stgsyl(...) LAPACK_stgsyl_base(__VA_ARGS__, 1)
20748 #else
20749 #define LAPACK_stgsyl(...) LAPACK_stgsyl_base(__VA_ARGS__)
20750 #endif
20751
20752 #define LAPACK_ztgsyl_base LAPACK_GLOBAL(ztgsyl,ZTGSYL)
20753 void LAPACK_ztgsyl_base(
20754 char const* trans,
20755 lapack_int const* ijob, lapack_int const* m, lapack_int const* n,
20756 lapack_complex_double const* A, lapack_int const* lda,
20757 lapack_complex_double const* B, lapack_int const* ldb,
20758 lapack_complex_double* C, lapack_int const* ldc,
20759 lapack_complex_double const* D, lapack_int const* ldd,
20760 lapack_complex_double const* E, lapack_int const* lde,
20761 lapack_complex_double* F, lapack_int const* ldf,
20762 double* dif,
20763 double* scale,
20764 lapack_complex_double* work, lapack_int const* lwork,
20765 lapack_int* iwork,
20766 lapack_int* info
20767 #ifdef LAPACK_FORTRAN_STRLEN_END
20768 , FORTRAN_STRLEN
20769 #endif
20770 );
20771 #ifdef LAPACK_FORTRAN_STRLEN_END
20772 #define LAPACK_ztgsyl(...) LAPACK_ztgsyl_base(__VA_ARGS__, 1)
20773 #else
20774 #define LAPACK_ztgsyl(...) LAPACK_ztgsyl_base(__VA_ARGS__)
20775 #endif
20776
20777 #define LAPACK_ctpcon_base LAPACK_GLOBAL(ctpcon,CTPCON)
20778 void LAPACK_ctpcon_base(
20779 char const* norm, char const* uplo, char const* diag,
20780 lapack_int const* n,
20781 lapack_complex_float const* AP,
20782 float* rcond,
20783 lapack_complex_float* work,
20784 float* rwork,
20785 lapack_int* info
20786 #ifdef LAPACK_FORTRAN_STRLEN_END
20787 , FORTRAN_STRLEN, FORTRAN_STRLEN, FORTRAN_STRLEN
20788 #endif
20789 );
20790 #ifdef LAPACK_FORTRAN_STRLEN_END
20791 #define LAPACK_ctpcon(...) LAPACK_ctpcon_base(__VA_ARGS__, 1, 1, 1)
20792 #else
20793 #define LAPACK_ctpcon(...) LAPACK_ctpcon_base(__VA_ARGS__)
20794 #endif
20795
20796 #define LAPACK_dtpcon_base LAPACK_GLOBAL(dtpcon,DTPCON)
20797 void LAPACK_dtpcon_base(
20798 char const* norm, char const* uplo, char const* diag,
20799 lapack_int const* n,
20800 double const* AP,
20801 double* rcond,
20802 double* work,
20803 lapack_int* iwork,
20804 lapack_int* info
20805 #ifdef LAPACK_FORTRAN_STRLEN_END
20806 , FORTRAN_STRLEN, FORTRAN_STRLEN, FORTRAN_STRLEN
20807 #endif
20808 );
20809 #ifdef LAPACK_FORTRAN_STRLEN_END
20810 #define LAPACK_dtpcon(...) LAPACK_dtpcon_base(__VA_ARGS__, 1, 1, 1)
20811 #else
20812 #define LAPACK_dtpcon(...) LAPACK_dtpcon_base(__VA_ARGS__)
20813 #endif
20814
20815 #define LAPACK_stpcon_base LAPACK_GLOBAL(stpcon,STPCON)
20816 void LAPACK_stpcon_base(
20817 char const* norm, char const* uplo, char const* diag,
20818 lapack_int const* n,
20819 float const* AP,
20820 float* rcond,
20821 float* work,
20822 lapack_int* iwork,
20823 lapack_int* info
20824 #ifdef LAPACK_FORTRAN_STRLEN_END
20825 , FORTRAN_STRLEN, FORTRAN_STRLEN, FORTRAN_STRLEN
20826 #endif
20827 );
20828 #ifdef LAPACK_FORTRAN_STRLEN_END
20829 #define LAPACK_stpcon(...) LAPACK_stpcon_base(__VA_ARGS__, 1, 1, 1)
20830 #else
20831 #define LAPACK_stpcon(...) LAPACK_stpcon_base(__VA_ARGS__)
20832 #endif
20833
20834 #define LAPACK_ztpcon_base LAPACK_GLOBAL(ztpcon,ZTPCON)
20835 void LAPACK_ztpcon_base(
20836 char const* norm, char const* uplo, char const* diag,
20837 lapack_int const* n,
20838 lapack_complex_double const* AP,
20839 double* rcond,
20840 lapack_complex_double* work,
20841 double* rwork,
20842 lapack_int* info
20843 #ifdef LAPACK_FORTRAN_STRLEN_END
20844 , FORTRAN_STRLEN, FORTRAN_STRLEN, FORTRAN_STRLEN
20845 #endif
20846 );
20847 #ifdef LAPACK_FORTRAN_STRLEN_END
20848 #define LAPACK_ztpcon(...) LAPACK_ztpcon_base(__VA_ARGS__, 1, 1, 1)
20849 #else
20850 #define LAPACK_ztpcon(...) LAPACK_ztpcon_base(__VA_ARGS__)
20851 #endif
20852
20853 #define LAPACK_ctplqt LAPACK_GLOBAL(ctplqt,CTPLQT)
20854 void LAPACK_ctplqt(
20855 lapack_int const* m, lapack_int const* n, lapack_int const* l, lapack_int const* mb,
20856 lapack_complex_float* A, lapack_int const* lda,
20857 lapack_complex_float* B, lapack_int const* ldb,
20858 lapack_complex_float* T, lapack_int const* ldt,
20859 lapack_complex_float* work,
20860 lapack_int* info );
20861
20862 #define LAPACK_dtplqt LAPACK_GLOBAL(dtplqt,DTPLQT)
20863 void LAPACK_dtplqt(
20864 lapack_int const* m, lapack_int const* n, lapack_int const* l, lapack_int const* mb,
20865 double* A, lapack_int const* lda,
20866 double* B, lapack_int const* ldb,
20867 double* T, lapack_int const* ldt,
20868 double* work,
20869 lapack_int* info );
20870
20871 #define LAPACK_stplqt LAPACK_GLOBAL(stplqt,STPLQT)
20872 void LAPACK_stplqt(
20873 lapack_int const* m, lapack_int const* n, lapack_int const* l, lapack_int const* mb,
20874 float* A, lapack_int const* lda,
20875 float* B, lapack_int const* ldb,
20876 float* T, lapack_int const* ldt,
20877 float* work,
20878 lapack_int* info );
20879
20880 #define LAPACK_ztplqt LAPACK_GLOBAL(ztplqt,ZTPLQT)
20881 void LAPACK_ztplqt(
20882 lapack_int const* m, lapack_int const* n, lapack_int const* l, lapack_int const* mb,
20883 lapack_complex_double* A, lapack_int const* lda,
20884 lapack_complex_double* B, lapack_int const* ldb,
20885 lapack_complex_double* T, lapack_int const* ldt,
20886 lapack_complex_double* work,
20887 lapack_int* info );
20888
20889 #define LAPACK_ctplqt2 LAPACK_GLOBAL(ctplqt2,CTPLQT2)
20890 void LAPACK_ctplqt2(
20891 lapack_int const* m, lapack_int const* n, lapack_int const* l,
20892 lapack_complex_float* A, lapack_int const* lda,
20893 lapack_complex_float* B, lapack_int const* ldb,
20894 lapack_complex_float* T, lapack_int const* ldt,
20895 lapack_int* info );
20896
20897 #define LAPACK_dtplqt2 LAPACK_GLOBAL(dtplqt2,DTPLQT2)
20898 void LAPACK_dtplqt2(
20899 lapack_int const* m, lapack_int const* n, lapack_int const* l,
20900 double* A, lapack_int const* lda,
20901 double* B, lapack_int const* ldb,
20902 double* T, lapack_int const* ldt,
20903 lapack_int* info );
20904
20905 #define LAPACK_stplqt2 LAPACK_GLOBAL(stplqt2,STPLQT2)
20906 void LAPACK_stplqt2(
20907 lapack_int const* m, lapack_int const* n, lapack_int const* l,
20908 float* A, lapack_int const* lda,
20909 float* B, lapack_int const* ldb,
20910 float* T, lapack_int const* ldt,
20911 lapack_int* info );
20912
20913 #define LAPACK_ztplqt2 LAPACK_GLOBAL(ztplqt2,ZTPLQT2)
20914 void LAPACK_ztplqt2(
20915 lapack_int const* m, lapack_int const* n, lapack_int const* l,
20916 lapack_complex_double* A, lapack_int const* lda,
20917 lapack_complex_double* B, lapack_int const* ldb,
20918 lapack_complex_double* T, lapack_int const* ldt,
20919 lapack_int* info );
20920
20921 #define LAPACK_ctpmlqt_base LAPACK_GLOBAL(ctpmlqt,CTPMLQT)
20922 void LAPACK_ctpmlqt_base(
20923 char const* side, char const* trans,
20924 lapack_int const* m, lapack_int const* n, lapack_int const* k, lapack_int const* l, lapack_int const* mb,
20925 lapack_complex_float const* V, lapack_int const* ldv,
20926 lapack_complex_float const* T, lapack_int const* ldt,
20927 lapack_complex_float* A, lapack_int const* lda,
20928 lapack_complex_float* B, lapack_int const* ldb,
20929 lapack_complex_float* work,
20930 lapack_int* info
20931 #ifdef LAPACK_FORTRAN_STRLEN_END
20932 , FORTRAN_STRLEN, FORTRAN_STRLEN
20933 #endif
20934 );
20935 #ifdef LAPACK_FORTRAN_STRLEN_END
20936 #define LAPACK_ctpmlqt(...) LAPACK_ctpmlqt_base(__VA_ARGS__, 1, 1)
20937 #else
20938 #define LAPACK_ctpmlqt(...) LAPACK_ctpmlqt_base(__VA_ARGS__)
20939 #endif
20940
20941 #define LAPACK_dtpmlqt_base LAPACK_GLOBAL(dtpmlqt,DTPMLQT)
20942 void LAPACK_dtpmlqt_base(
20943 char const* side, char const* trans,
20944 lapack_int const* m, lapack_int const* n, lapack_int const* k, lapack_int const* l, lapack_int const* mb,
20945 double const* V, lapack_int const* ldv,
20946 double const* T, lapack_int const* ldt,
20947 double* A, lapack_int const* lda,
20948 double* B, lapack_int const* ldb,
20949 double* work,
20950 lapack_int* info
20951 #ifdef LAPACK_FORTRAN_STRLEN_END
20952 , FORTRAN_STRLEN, FORTRAN_STRLEN
20953 #endif
20954 );
20955 #ifdef LAPACK_FORTRAN_STRLEN_END
20956 #define LAPACK_dtpmlqt(...) LAPACK_dtpmlqt_base(__VA_ARGS__, 1, 1)
20957 #else
20958 #define LAPACK_dtpmlqt(...) LAPACK_dtpmlqt_base(__VA_ARGS__)
20959 #endif
20960
20961 #define LAPACK_stpmlqt_base LAPACK_GLOBAL(stpmlqt,STPMLQT)
20962 void LAPACK_stpmlqt_base(
20963 char const* side, char const* trans,
20964 lapack_int const* m, lapack_int const* n, lapack_int const* k, lapack_int const* l, lapack_int const* mb,
20965 float const* V, lapack_int const* ldv,
20966 float const* T, lapack_int const* ldt,
20967 float* A, lapack_int const* lda,
20968 float* B, lapack_int const* ldb,
20969 float* work,
20970 lapack_int* info
20971 #ifdef LAPACK_FORTRAN_STRLEN_END
20972 , FORTRAN_STRLEN, FORTRAN_STRLEN
20973 #endif
20974 );
20975 #ifdef LAPACK_FORTRAN_STRLEN_END
20976 #define LAPACK_stpmlqt(...) LAPACK_stpmlqt_base(__VA_ARGS__, 1, 1)
20977 #else
20978 #define LAPACK_stpmlqt(...) LAPACK_stpmlqt_base(__VA_ARGS__)
20979 #endif
20980
20981 #define LAPACK_ztpmlqt_base LAPACK_GLOBAL(ztpmlqt,ZTPMLQT)
20982 void LAPACK_ztpmlqt_base(
20983 char const* side, char const* trans,
20984 lapack_int const* m, lapack_int const* n, lapack_int const* k, lapack_int const* l, lapack_int const* mb,
20985 lapack_complex_double const* V, lapack_int const* ldv,
20986 lapack_complex_double const* T, lapack_int const* ldt,
20987 lapack_complex_double* A, lapack_int const* lda,
20988 lapack_complex_double* B, lapack_int const* ldb,
20989 lapack_complex_double* work,
20990 lapack_int* info
20991 #ifdef LAPACK_FORTRAN_STRLEN_END
20992 , FORTRAN_STRLEN, FORTRAN_STRLEN
20993 #endif
20994 );
20995 #ifdef LAPACK_FORTRAN_STRLEN_END
20996 #define LAPACK_ztpmlqt(...) LAPACK_ztpmlqt_base(__VA_ARGS__, 1, 1)
20997 #else
20998 #define LAPACK_ztpmlqt(...) LAPACK_ztpmlqt_base(__VA_ARGS__)
20999 #endif
21000
21001 #define LAPACK_ctpmqrt_base LAPACK_GLOBAL(ctpmqrt,CTPMQRT)
21002 void LAPACK_ctpmqrt_base(
21003 char const* side, char const* trans,
21004 lapack_int const* m, lapack_int const* n, lapack_int const* k, lapack_int const* l, lapack_int const* nb,
21005 lapack_complex_float const* V, lapack_int const* ldv,
21006 lapack_complex_float const* T, lapack_int const* ldt,
21007 lapack_complex_float* A, lapack_int const* lda,
21008 lapack_complex_float* B, lapack_int const* ldb,
21009 lapack_complex_float* work,
21010 lapack_int* info
21011 #ifdef LAPACK_FORTRAN_STRLEN_END
21012 , FORTRAN_STRLEN, FORTRAN_STRLEN
21013 #endif
21014 );
21015 #ifdef LAPACK_FORTRAN_STRLEN_END
21016 #define LAPACK_ctpmqrt(...) LAPACK_ctpmqrt_base(__VA_ARGS__, 1, 1)
21017 #else
21018 #define LAPACK_ctpmqrt(...) LAPACK_ctpmqrt_base(__VA_ARGS__)
21019 #endif
21020
21021 #define LAPACK_dtpmqrt_base LAPACK_GLOBAL(dtpmqrt,DTPMQRT)
21022 void LAPACK_dtpmqrt_base(
21023 char const* side, char const* trans,
21024 lapack_int const* m, lapack_int const* n, lapack_int const* k, lapack_int const* l, lapack_int const* nb,
21025 double const* V, lapack_int const* ldv,
21026 double const* T, lapack_int const* ldt,
21027 double* A, lapack_int const* lda,
21028 double* B, lapack_int const* ldb,
21029 double* work,
21030 lapack_int* info
21031 #ifdef LAPACK_FORTRAN_STRLEN_END
21032 , FORTRAN_STRLEN, FORTRAN_STRLEN
21033 #endif
21034 );
21035 #ifdef LAPACK_FORTRAN_STRLEN_END
21036 #define LAPACK_dtpmqrt(...) LAPACK_dtpmqrt_base(__VA_ARGS__, 1, 1)
21037 #else
21038 #define LAPACK_dtpmqrt(...) LAPACK_dtpmqrt_base(__VA_ARGS__)
21039 #endif
21040
21041 #define LAPACK_stpmqrt_base LAPACK_GLOBAL(stpmqrt,STPMQRT)
21042 void LAPACK_stpmqrt_base(
21043 char const* side, char const* trans,
21044 lapack_int const* m, lapack_int const* n, lapack_int const* k, lapack_int const* l, lapack_int const* nb,
21045 float const* V, lapack_int const* ldv,
21046 float const* T, lapack_int const* ldt,
21047 float* A, lapack_int const* lda,
21048 float* B, lapack_int const* ldb,
21049 float* work,
21050 lapack_int* info
21051 #ifdef LAPACK_FORTRAN_STRLEN_END
21052 , FORTRAN_STRLEN, FORTRAN_STRLEN
21053 #endif
21054 );
21055 #ifdef LAPACK_FORTRAN_STRLEN_END
21056 #define LAPACK_stpmqrt(...) LAPACK_stpmqrt_base(__VA_ARGS__, 1, 1)
21057 #else
21058 #define LAPACK_stpmqrt(...) LAPACK_stpmqrt_base(__VA_ARGS__)
21059 #endif
21060
21061 #define LAPACK_ztpmqrt_base LAPACK_GLOBAL(ztpmqrt,ZTPMQRT)
21062 void LAPACK_ztpmqrt_base(
21063 char const* side, char const* trans,
21064 lapack_int const* m, lapack_int const* n, lapack_int const* k, lapack_int const* l, lapack_int const* nb,
21065 lapack_complex_double const* V, lapack_int const* ldv,
21066 lapack_complex_double const* T, lapack_int const* ldt,
21067 lapack_complex_double* A, lapack_int const* lda,
21068 lapack_complex_double* B, lapack_int const* ldb,
21069 lapack_complex_double* work,
21070 lapack_int* info
21071 #ifdef LAPACK_FORTRAN_STRLEN_END
21072 , FORTRAN_STRLEN, FORTRAN_STRLEN
21073 #endif
21074 );
21075 #ifdef LAPACK_FORTRAN_STRLEN_END
21076 #define LAPACK_ztpmqrt(...) LAPACK_ztpmqrt_base(__VA_ARGS__, 1, 1)
21077 #else
21078 #define LAPACK_ztpmqrt(...) LAPACK_ztpmqrt_base(__VA_ARGS__)
21079 #endif
21080
21081 #define LAPACK_ctpqrt LAPACK_GLOBAL(ctpqrt,CTPQRT)
21082 void LAPACK_ctpqrt(
21083 lapack_int const* m, lapack_int const* n, lapack_int const* l, lapack_int const* nb,
21084 lapack_complex_float* A, lapack_int const* lda,
21085 lapack_complex_float* B, lapack_int const* ldb,
21086 lapack_complex_float* T, lapack_int const* ldt,
21087 lapack_complex_float* work,
21088 lapack_int* info );
21089
21090 #define LAPACK_dtpqrt LAPACK_GLOBAL(dtpqrt,DTPQRT)
21091 void LAPACK_dtpqrt(
21092 lapack_int const* m, lapack_int const* n, lapack_int const* l, lapack_int const* nb,
21093 double* A, lapack_int const* lda,
21094 double* B, lapack_int const* ldb,
21095 double* T, lapack_int const* ldt,
21096 double* work,
21097 lapack_int* info );
21098
21099 #define LAPACK_stpqrt LAPACK_GLOBAL(stpqrt,STPQRT)
21100 void LAPACK_stpqrt(
21101 lapack_int const* m, lapack_int const* n, lapack_int const* l, lapack_int const* nb,
21102 float* A, lapack_int const* lda,
21103 float* B, lapack_int const* ldb,
21104 float* T, lapack_int const* ldt,
21105 float* work,
21106 lapack_int* info );
21107
21108 #define LAPACK_ztpqrt LAPACK_GLOBAL(ztpqrt,ZTPQRT)
21109 void LAPACK_ztpqrt(
21110 lapack_int const* m, lapack_int const* n, lapack_int const* l, lapack_int const* nb,
21111 lapack_complex_double* A, lapack_int const* lda,
21112 lapack_complex_double* B, lapack_int const* ldb,
21113 lapack_complex_double* T, lapack_int const* ldt,
21114 lapack_complex_double* work,
21115 lapack_int* info );
21116
21117 #define LAPACK_ctpqrt2 LAPACK_GLOBAL(ctpqrt2,CTPQRT2)
21118 void LAPACK_ctpqrt2(
21119 lapack_int const* m, lapack_int const* n, lapack_int const* l,
21120 lapack_complex_float* A, lapack_int const* lda,
21121 lapack_complex_float* B, lapack_int const* ldb,
21122 lapack_complex_float* T, lapack_int const* ldt,
21123 lapack_int* info );
21124
21125 #define LAPACK_dtpqrt2 LAPACK_GLOBAL(dtpqrt2,DTPQRT2)
21126 void LAPACK_dtpqrt2(
21127 lapack_int const* m, lapack_int const* n, lapack_int const* l,
21128 double* A, lapack_int const* lda,
21129 double* B, lapack_int const* ldb,
21130 double* T, lapack_int const* ldt,
21131 lapack_int* info );
21132
21133 #define LAPACK_stpqrt2 LAPACK_GLOBAL(stpqrt2,STPQRT2)
21134 void LAPACK_stpqrt2(
21135 lapack_int const* m, lapack_int const* n, lapack_int const* l,
21136 float* A, lapack_int const* lda,
21137 float* B, lapack_int const* ldb,
21138 float* T, lapack_int const* ldt,
21139 lapack_int* info );
21140
21141 #define LAPACK_ztpqrt2 LAPACK_GLOBAL(ztpqrt2,ZTPQRT2)
21142 void LAPACK_ztpqrt2(
21143 lapack_int const* m, lapack_int const* n, lapack_int const* l,
21144 lapack_complex_double* A, lapack_int const* lda,
21145 lapack_complex_double* B, lapack_int const* ldb,
21146 lapack_complex_double* T, lapack_int const* ldt,
21147 lapack_int* info );
21148
21149 #define LAPACK_ctprfb_base LAPACK_GLOBAL(ctprfb,CTPRFB)
21150 void LAPACK_ctprfb_base(
21151 char const* side, char const* trans, char const* direct, char const* storev,
21152 lapack_int const* m, lapack_int const* n, lapack_int const* k, lapack_int const* l,
21153 lapack_complex_float const* V, lapack_int const* ldv,
21154 lapack_complex_float const* T, lapack_int const* ldt,
21155 lapack_complex_float* A, lapack_int const* lda,
21156 lapack_complex_float* B, lapack_int const* ldb,
21157 lapack_complex_float* work, lapack_int const* ldwork
21158 #ifdef LAPACK_FORTRAN_STRLEN_END
21159 , FORTRAN_STRLEN, FORTRAN_STRLEN, FORTRAN_STRLEN, FORTRAN_STRLEN
21160 #endif
21161 );
21162 #ifdef LAPACK_FORTRAN_STRLEN_END
21163 #define LAPACK_ctprfb(...) LAPACK_ctprfb_base(__VA_ARGS__, 1, 1, 1, 1)
21164 #else
21165 #define LAPACK_ctprfb(...) LAPACK_ctprfb_base(__VA_ARGS__)
21166 #endif
21167
21168 #define LAPACK_dtprfb_base LAPACK_GLOBAL(dtprfb,DTPRFB)
21169 void LAPACK_dtprfb_base(
21170 char const* side, char const* trans, char const* direct, char const* storev,
21171 lapack_int const* m, lapack_int const* n, lapack_int const* k, lapack_int const* l,
21172 double const* V, lapack_int const* ldv,
21173 double const* T, lapack_int const* ldt,
21174 double* A, lapack_int const* lda,
21175 double* B, lapack_int const* ldb,
21176 double* work, lapack_int const* ldwork
21177 #ifdef LAPACK_FORTRAN_STRLEN_END
21178 , FORTRAN_STRLEN, FORTRAN_STRLEN, FORTRAN_STRLEN, FORTRAN_STRLEN
21179 #endif
21180 );
21181 #ifdef LAPACK_FORTRAN_STRLEN_END
21182 #define LAPACK_dtprfb(...) LAPACK_dtprfb_base(__VA_ARGS__, 1, 1, 1, 1)
21183 #else
21184 #define LAPACK_dtprfb(...) LAPACK_dtprfb_base(__VA_ARGS__)
21185 #endif
21186
21187 #define LAPACK_stprfb_base LAPACK_GLOBAL(stprfb,STPRFB)
21188 void LAPACK_stprfb_base(
21189 char const* side, char const* trans, char const* direct, char const* storev,
21190 lapack_int const* m, lapack_int const* n, lapack_int const* k, lapack_int const* l,
21191 float const* V, lapack_int const* ldv,
21192 float const* T, lapack_int const* ldt,
21193 float* A, lapack_int const* lda,
21194 float* B, lapack_int const* ldb,
21195 float* work, lapack_int const* ldwork
21196 #ifdef LAPACK_FORTRAN_STRLEN_END
21197 , FORTRAN_STRLEN, FORTRAN_STRLEN, FORTRAN_STRLEN, FORTRAN_STRLEN
21198 #endif
21199 );
21200 #ifdef LAPACK_FORTRAN_STRLEN_END
21201 #define LAPACK_stprfb(...) LAPACK_stprfb_base(__VA_ARGS__, 1, 1, 1, 1)
21202 #else
21203 #define LAPACK_stprfb(...) LAPACK_stprfb_base(__VA_ARGS__)
21204 #endif
21205
21206 #define LAPACK_ztprfb_base LAPACK_GLOBAL(ztprfb,ZTPRFB)
21207 void LAPACK_ztprfb_base(
21208 char const* side, char const* trans, char const* direct, char const* storev,
21209 lapack_int const* m, lapack_int const* n, lapack_int const* k, lapack_int const* l,
21210 lapack_complex_double const* V, lapack_int const* ldv,
21211 lapack_complex_double const* T, lapack_int const* ldt,
21212 lapack_complex_double* A, lapack_int const* lda,
21213 lapack_complex_double* B, lapack_int const* ldb,
21214 lapack_complex_double* work, lapack_int const* ldwork
21215 #ifdef LAPACK_FORTRAN_STRLEN_END
21216 , FORTRAN_STRLEN, FORTRAN_STRLEN, FORTRAN_STRLEN, FORTRAN_STRLEN
21217 #endif
21218 );
21219 #ifdef LAPACK_FORTRAN_STRLEN_END
21220 #define LAPACK_ztprfb(...) LAPACK_ztprfb_base(__VA_ARGS__, 1, 1, 1, 1)
21221 #else
21222 #define LAPACK_ztprfb(...) LAPACK_ztprfb_base(__VA_ARGS__)
21223 #endif
21224
21225 #define LAPACK_ctprfs_base LAPACK_GLOBAL(ctprfs,CTPRFS)
21226 void LAPACK_ctprfs_base(
21227 char const* uplo, char const* trans, char const* diag,
21228 lapack_int const* n, lapack_int const* nrhs,
21229 lapack_complex_float const* AP,
21230 lapack_complex_float const* B, lapack_int const* ldb,
21231 lapack_complex_float const* X, lapack_int const* ldx,
21232 float* ferr,
21233 float* berr,
21234 lapack_complex_float* work,
21235 float* rwork,
21236 lapack_int* info
21237 #ifdef LAPACK_FORTRAN_STRLEN_END
21238 , FORTRAN_STRLEN, FORTRAN_STRLEN, FORTRAN_STRLEN
21239 #endif
21240 );
21241 #ifdef LAPACK_FORTRAN_STRLEN_END
21242 #define LAPACK_ctprfs(...) LAPACK_ctprfs_base(__VA_ARGS__, 1, 1, 1)
21243 #else
21244 #define LAPACK_ctprfs(...) LAPACK_ctprfs_base(__VA_ARGS__)
21245 #endif
21246
21247 #define LAPACK_dtprfs_base LAPACK_GLOBAL(dtprfs,DTPRFS)
21248 void LAPACK_dtprfs_base(
21249 char const* uplo, char const* trans, char const* diag,
21250 lapack_int const* n, lapack_int const* nrhs,
21251 double const* AP,
21252 double const* B, lapack_int const* ldb,
21253 double const* X, lapack_int const* ldx,
21254 double* ferr,
21255 double* berr,
21256 double* work,
21257 lapack_int* iwork,
21258 lapack_int* info
21259 #ifdef LAPACK_FORTRAN_STRLEN_END
21260 , FORTRAN_STRLEN, FORTRAN_STRLEN, FORTRAN_STRLEN
21261 #endif
21262 );
21263 #ifdef LAPACK_FORTRAN_STRLEN_END
21264 #define LAPACK_dtprfs(...) LAPACK_dtprfs_base(__VA_ARGS__, 1, 1, 1)
21265 #else
21266 #define LAPACK_dtprfs(...) LAPACK_dtprfs_base(__VA_ARGS__)
21267 #endif
21268
21269 #define LAPACK_stprfs_base LAPACK_GLOBAL(stprfs,STPRFS)
21270 void LAPACK_stprfs_base(
21271 char const* uplo, char const* trans, char const* diag,
21272 lapack_int const* n, lapack_int const* nrhs,
21273 float const* AP,
21274 float const* B, lapack_int const* ldb,
21275 float const* X, lapack_int const* ldx,
21276 float* ferr,
21277 float* berr,
21278 float* work,
21279 lapack_int* iwork,
21280 lapack_int* info
21281 #ifdef LAPACK_FORTRAN_STRLEN_END
21282 , FORTRAN_STRLEN, FORTRAN_STRLEN, FORTRAN_STRLEN
21283 #endif
21284 );
21285 #ifdef LAPACK_FORTRAN_STRLEN_END
21286 #define LAPACK_stprfs(...) LAPACK_stprfs_base(__VA_ARGS__, 1, 1, 1)
21287 #else
21288 #define LAPACK_stprfs(...) LAPACK_stprfs_base(__VA_ARGS__)
21289 #endif
21290
21291 #define LAPACK_ztprfs_base LAPACK_GLOBAL(ztprfs,ZTPRFS)
21292 void LAPACK_ztprfs_base(
21293 char const* uplo, char const* trans, char const* diag,
21294 lapack_int const* n, lapack_int const* nrhs,
21295 lapack_complex_double const* AP,
21296 lapack_complex_double const* B, lapack_int const* ldb,
21297 lapack_complex_double const* X, lapack_int const* ldx,
21298 double* ferr,
21299 double* berr,
21300 lapack_complex_double* work,
21301 double* rwork,
21302 lapack_int* info
21303 #ifdef LAPACK_FORTRAN_STRLEN_END
21304 , FORTRAN_STRLEN, FORTRAN_STRLEN, FORTRAN_STRLEN
21305 #endif
21306 );
21307 #ifdef LAPACK_FORTRAN_STRLEN_END
21308 #define LAPACK_ztprfs(...) LAPACK_ztprfs_base(__VA_ARGS__, 1, 1, 1)
21309 #else
21310 #define LAPACK_ztprfs(...) LAPACK_ztprfs_base(__VA_ARGS__)
21311 #endif
21312
21313 #define LAPACK_ctptri_base LAPACK_GLOBAL(ctptri,CTPTRI)
21314 void LAPACK_ctptri_base(
21315 char const* uplo, char const* diag,
21316 lapack_int const* n,
21317 lapack_complex_float* AP,
21318 lapack_int* info
21319 #ifdef LAPACK_FORTRAN_STRLEN_END
21320 , FORTRAN_STRLEN, FORTRAN_STRLEN
21321 #endif
21322 );
21323 #ifdef LAPACK_FORTRAN_STRLEN_END
21324 #define LAPACK_ctptri(...) LAPACK_ctptri_base(__VA_ARGS__, 1, 1)
21325 #else
21326 #define LAPACK_ctptri(...) LAPACK_ctptri_base(__VA_ARGS__)
21327 #endif
21328
21329 #define LAPACK_dtptri_base LAPACK_GLOBAL(dtptri,DTPTRI)
21330 void LAPACK_dtptri_base(
21331 char const* uplo, char const* diag,
21332 lapack_int const* n,
21333 double* AP,
21334 lapack_int* info
21335 #ifdef LAPACK_FORTRAN_STRLEN_END
21336 , FORTRAN_STRLEN, FORTRAN_STRLEN
21337 #endif
21338 );
21339 #ifdef LAPACK_FORTRAN_STRLEN_END
21340 #define LAPACK_dtptri(...) LAPACK_dtptri_base(__VA_ARGS__, 1, 1)
21341 #else
21342 #define LAPACK_dtptri(...) LAPACK_dtptri_base(__VA_ARGS__)
21343 #endif
21344
21345 #define LAPACK_stptri_base LAPACK_GLOBAL(stptri,STPTRI)
21346 void LAPACK_stptri_base(
21347 char const* uplo, char const* diag,
21348 lapack_int const* n,
21349 float* AP,
21350 lapack_int* info
21351 #ifdef LAPACK_FORTRAN_STRLEN_END
21352 , FORTRAN_STRLEN, FORTRAN_STRLEN
21353 #endif
21354 );
21355 #ifdef LAPACK_FORTRAN_STRLEN_END
21356 #define LAPACK_stptri(...) LAPACK_stptri_base(__VA_ARGS__, 1, 1)
21357 #else
21358 #define LAPACK_stptri(...) LAPACK_stptri_base(__VA_ARGS__)
21359 #endif
21360
21361 #define LAPACK_ztptri_base LAPACK_GLOBAL(ztptri,ZTPTRI)
21362 void LAPACK_ztptri_base(
21363 char const* uplo, char const* diag,
21364 lapack_int const* n,
21365 lapack_complex_double* AP,
21366 lapack_int* info
21367 #ifdef LAPACK_FORTRAN_STRLEN_END
21368 , FORTRAN_STRLEN, FORTRAN_STRLEN
21369 #endif
21370 );
21371 #ifdef LAPACK_FORTRAN_STRLEN_END
21372 #define LAPACK_ztptri(...) LAPACK_ztptri_base(__VA_ARGS__, 1, 1)
21373 #else
21374 #define LAPACK_ztptri(...) LAPACK_ztptri_base(__VA_ARGS__)
21375 #endif
21376
21377 #define LAPACK_ctptrs_base LAPACK_GLOBAL(ctptrs,CTPTRS)
21378 void LAPACK_ctptrs_base(
21379 char const* uplo, char const* trans, char const* diag,
21380 lapack_int const* n, lapack_int const* nrhs,
21381 lapack_complex_float const* AP,
21382 lapack_complex_float* B, lapack_int const* ldb,
21383 lapack_int* info
21384 #ifdef LAPACK_FORTRAN_STRLEN_END
21385 , FORTRAN_STRLEN, FORTRAN_STRLEN, FORTRAN_STRLEN
21386 #endif
21387 );
21388 #ifdef LAPACK_FORTRAN_STRLEN_END
21389 #define LAPACK_ctptrs(...) LAPACK_ctptrs_base(__VA_ARGS__, 1, 1, 1)
21390 #else
21391 #define LAPACK_ctptrs(...) LAPACK_ctptrs_base(__VA_ARGS__)
21392 #endif
21393
21394 #define LAPACK_dtptrs_base LAPACK_GLOBAL(dtptrs,DTPTRS)
21395 void LAPACK_dtptrs_base(
21396 char const* uplo, char const* trans, char const* diag,
21397 lapack_int const* n, lapack_int const* nrhs,
21398 double const* AP,
21399 double* B, lapack_int const* ldb,
21400 lapack_int* info
21401 #ifdef LAPACK_FORTRAN_STRLEN_END
21402 , FORTRAN_STRLEN, FORTRAN_STRLEN, FORTRAN_STRLEN
21403 #endif
21404 );
21405 #ifdef LAPACK_FORTRAN_STRLEN_END
21406 #define LAPACK_dtptrs(...) LAPACK_dtptrs_base(__VA_ARGS__, 1, 1, 1)
21407 #else
21408 #define LAPACK_dtptrs(...) LAPACK_dtptrs_base(__VA_ARGS__)
21409 #endif
21410
21411 #define LAPACK_stptrs_base LAPACK_GLOBAL(stptrs,STPTRS)
21412 void LAPACK_stptrs_base(
21413 char const* uplo, char const* trans, char const* diag,
21414 lapack_int const* n, lapack_int const* nrhs,
21415 float const* AP,
21416 float* B, lapack_int const* ldb,
21417 lapack_int* info
21418 #ifdef LAPACK_FORTRAN_STRLEN_END
21419 , FORTRAN_STRLEN, FORTRAN_STRLEN, FORTRAN_STRLEN
21420 #endif
21421 );
21422 #ifdef LAPACK_FORTRAN_STRLEN_END
21423 #define LAPACK_stptrs(...) LAPACK_stptrs_base(__VA_ARGS__, 1, 1, 1)
21424 #else
21425 #define LAPACK_stptrs(...) LAPACK_stptrs_base(__VA_ARGS__)
21426 #endif
21427
21428 #define LAPACK_ztptrs_base LAPACK_GLOBAL(ztptrs,ZTPTRS)
21429 void LAPACK_ztptrs_base(
21430 char const* uplo, char const* trans, char const* diag,
21431 lapack_int const* n, lapack_int const* nrhs,
21432 lapack_complex_double const* AP,
21433 lapack_complex_double* B, lapack_int const* ldb,
21434 lapack_int* info
21435 #ifdef LAPACK_FORTRAN_STRLEN_END
21436 , FORTRAN_STRLEN, FORTRAN_STRLEN, FORTRAN_STRLEN
21437 #endif
21438 );
21439 #ifdef LAPACK_FORTRAN_STRLEN_END
21440 #define LAPACK_ztptrs(...) LAPACK_ztptrs_base(__VA_ARGS__, 1, 1, 1)
21441 #else
21442 #define LAPACK_ztptrs(...) LAPACK_ztptrs_base(__VA_ARGS__)
21443 #endif
21444
21445 #define LAPACK_ctpttf_base LAPACK_GLOBAL(ctpttf,CTPTTF)
21446 void LAPACK_ctpttf_base(
21447 char const* transr, char const* uplo,
21448 lapack_int const* n,
21449 lapack_complex_float const* AP,
21450 lapack_complex_float* ARF,
21451 lapack_int* info
21452 #ifdef LAPACK_FORTRAN_STRLEN_END
21453 , FORTRAN_STRLEN, FORTRAN_STRLEN
21454 #endif
21455 );
21456 #ifdef LAPACK_FORTRAN_STRLEN_END
21457 #define LAPACK_ctpttf(...) LAPACK_ctpttf_base(__VA_ARGS__, 1, 1)
21458 #else
21459 #define LAPACK_ctpttf(...) LAPACK_ctpttf_base(__VA_ARGS__)
21460 #endif
21461
21462 #define LAPACK_dtpttf_base LAPACK_GLOBAL(dtpttf,DTPTTF)
21463 void LAPACK_dtpttf_base(
21464 char const* transr, char const* uplo,
21465 lapack_int const* n,
21466 double const* AP,
21467 double* ARF,
21468 lapack_int* info
21469 #ifdef LAPACK_FORTRAN_STRLEN_END
21470 , FORTRAN_STRLEN, FORTRAN_STRLEN
21471 #endif
21472 );
21473 #ifdef LAPACK_FORTRAN_STRLEN_END
21474 #define LAPACK_dtpttf(...) LAPACK_dtpttf_base(__VA_ARGS__, 1, 1)
21475 #else
21476 #define LAPACK_dtpttf(...) LAPACK_dtpttf_base(__VA_ARGS__)
21477 #endif
21478
21479 #define LAPACK_stpttf_base LAPACK_GLOBAL(stpttf,STPTTF)
21480 void LAPACK_stpttf_base(
21481 char const* transr, char const* uplo,
21482 lapack_int const* n,
21483 float const* AP,
21484 float* ARF,
21485 lapack_int* info
21486 #ifdef LAPACK_FORTRAN_STRLEN_END
21487 , FORTRAN_STRLEN, FORTRAN_STRLEN
21488 #endif
21489 );
21490 #ifdef LAPACK_FORTRAN_STRLEN_END
21491 #define LAPACK_stpttf(...) LAPACK_stpttf_base(__VA_ARGS__, 1, 1)
21492 #else
21493 #define LAPACK_stpttf(...) LAPACK_stpttf_base(__VA_ARGS__)
21494 #endif
21495
21496 #define LAPACK_ztpttf_base LAPACK_GLOBAL(ztpttf,ZTPTTF)
21497 void LAPACK_ztpttf_base(
21498 char const* transr, char const* uplo,
21499 lapack_int const* n,
21500 lapack_complex_double const* AP,
21501 lapack_complex_double* ARF,
21502 lapack_int* info
21503 #ifdef LAPACK_FORTRAN_STRLEN_END
21504 , FORTRAN_STRLEN, FORTRAN_STRLEN
21505 #endif
21506 );
21507 #ifdef LAPACK_FORTRAN_STRLEN_END
21508 #define LAPACK_ztpttf(...) LAPACK_ztpttf_base(__VA_ARGS__, 1, 1)
21509 #else
21510 #define LAPACK_ztpttf(...) LAPACK_ztpttf_base(__VA_ARGS__)
21511 #endif
21512
21513 #define LAPACK_ctpttr_base LAPACK_GLOBAL(ctpttr,CTPTTR)
21514 void LAPACK_ctpttr_base(
21515 char const* uplo,
21516 lapack_int const* n,
21517 lapack_complex_float const* AP,
21518 lapack_complex_float* A, lapack_int const* lda,
21519 lapack_int* info
21520 #ifdef LAPACK_FORTRAN_STRLEN_END
21521 , FORTRAN_STRLEN
21522 #endif
21523 );
21524 #ifdef LAPACK_FORTRAN_STRLEN_END
21525 #define LAPACK_ctpttr(...) LAPACK_ctpttr_base(__VA_ARGS__, 1)
21526 #else
21527 #define LAPACK_ctpttr(...) LAPACK_ctpttr_base(__VA_ARGS__)
21528 #endif
21529
21530 #define LAPACK_dtpttr_base LAPACK_GLOBAL(dtpttr,DTPTTR)
21531 void LAPACK_dtpttr_base(
21532 char const* uplo,
21533 lapack_int const* n,
21534 double const* AP,
21535 double* A, lapack_int const* lda,
21536 lapack_int* info
21537 #ifdef LAPACK_FORTRAN_STRLEN_END
21538 , FORTRAN_STRLEN
21539 #endif
21540 );
21541 #ifdef LAPACK_FORTRAN_STRLEN_END
21542 #define LAPACK_dtpttr(...) LAPACK_dtpttr_base(__VA_ARGS__, 1)
21543 #else
21544 #define LAPACK_dtpttr(...) LAPACK_dtpttr_base(__VA_ARGS__)
21545 #endif
21546
21547 #define LAPACK_stpttr_base LAPACK_GLOBAL(stpttr,STPTTR)
21548 void LAPACK_stpttr_base(
21549 char const* uplo,
21550 lapack_int const* n,
21551 float const* AP,
21552 float* A, lapack_int const* lda,
21553 lapack_int* info
21554 #ifdef LAPACK_FORTRAN_STRLEN_END
21555 , FORTRAN_STRLEN
21556 #endif
21557 );
21558 #ifdef LAPACK_FORTRAN_STRLEN_END
21559 #define LAPACK_stpttr(...) LAPACK_stpttr_base(__VA_ARGS__, 1)
21560 #else
21561 #define LAPACK_stpttr(...) LAPACK_stpttr_base(__VA_ARGS__)
21562 #endif
21563
21564 #define LAPACK_ztpttr_base LAPACK_GLOBAL(ztpttr,ZTPTTR)
21565 void LAPACK_ztpttr_base(
21566 char const* uplo,
21567 lapack_int const* n,
21568 lapack_complex_double const* AP,
21569 lapack_complex_double* A, lapack_int const* lda,
21570 lapack_int* info
21571 #ifdef LAPACK_FORTRAN_STRLEN_END
21572 , FORTRAN_STRLEN
21573 #endif
21574 );
21575 #ifdef LAPACK_FORTRAN_STRLEN_END
21576 #define LAPACK_ztpttr(...) LAPACK_ztpttr_base(__VA_ARGS__, 1)
21577 #else
21578 #define LAPACK_ztpttr(...) LAPACK_ztpttr_base(__VA_ARGS__)
21579 #endif
21580
21581 #define LAPACK_ctrcon_base LAPACK_GLOBAL(ctrcon,CTRCON)
21582 void LAPACK_ctrcon_base(
21583 char const* norm, char const* uplo, char const* diag,
21584 lapack_int const* n,
21585 lapack_complex_float const* A, lapack_int const* lda,
21586 float* rcond,
21587 lapack_complex_float* work,
21588 float* rwork,
21589 lapack_int* info
21590 #ifdef LAPACK_FORTRAN_STRLEN_END
21591 , FORTRAN_STRLEN, FORTRAN_STRLEN, FORTRAN_STRLEN
21592 #endif
21593 );
21594 #ifdef LAPACK_FORTRAN_STRLEN_END
21595 #define LAPACK_ctrcon(...) LAPACK_ctrcon_base(__VA_ARGS__, 1, 1, 1)
21596 #else
21597 #define LAPACK_ctrcon(...) LAPACK_ctrcon_base(__VA_ARGS__)
21598 #endif
21599
21600 #define LAPACK_dtrcon_base LAPACK_GLOBAL(dtrcon,DTRCON)
21601 void LAPACK_dtrcon_base(
21602 char const* norm, char const* uplo, char const* diag,
21603 lapack_int const* n,
21604 double const* A, lapack_int const* lda,
21605 double* rcond,
21606 double* work,
21607 lapack_int* iwork,
21608 lapack_int* info
21609 #ifdef LAPACK_FORTRAN_STRLEN_END
21610 , FORTRAN_STRLEN, FORTRAN_STRLEN, FORTRAN_STRLEN
21611 #endif
21612 );
21613 #ifdef LAPACK_FORTRAN_STRLEN_END
21614 #define LAPACK_dtrcon(...) LAPACK_dtrcon_base(__VA_ARGS__, 1, 1, 1)
21615 #else
21616 #define LAPACK_dtrcon(...) LAPACK_dtrcon_base(__VA_ARGS__)
21617 #endif
21618
21619 #define LAPACK_strcon_base LAPACK_GLOBAL(strcon,STRCON)
21620 void LAPACK_strcon_base(
21621 char const* norm, char const* uplo, char const* diag,
21622 lapack_int const* n,
21623 float const* A, lapack_int const* lda,
21624 float* rcond,
21625 float* work,
21626 lapack_int* iwork,
21627 lapack_int* info
21628 #ifdef LAPACK_FORTRAN_STRLEN_END
21629 , FORTRAN_STRLEN, FORTRAN_STRLEN, FORTRAN_STRLEN
21630 #endif
21631 );
21632 #ifdef LAPACK_FORTRAN_STRLEN_END
21633 #define LAPACK_strcon(...) LAPACK_strcon_base(__VA_ARGS__, 1, 1, 1)
21634 #else
21635 #define LAPACK_strcon(...) LAPACK_strcon_base(__VA_ARGS__)
21636 #endif
21637
21638 #define LAPACK_ztrcon_base LAPACK_GLOBAL(ztrcon,ZTRCON)
21639 void LAPACK_ztrcon_base(
21640 char const* norm, char const* uplo, char const* diag,
21641 lapack_int const* n,
21642 lapack_complex_double const* A, lapack_int const* lda,
21643 double* rcond,
21644 lapack_complex_double* work,
21645 double* rwork,
21646 lapack_int* info
21647 #ifdef LAPACK_FORTRAN_STRLEN_END
21648 , FORTRAN_STRLEN, FORTRAN_STRLEN, FORTRAN_STRLEN
21649 #endif
21650 );
21651 #ifdef LAPACK_FORTRAN_STRLEN_END
21652 #define LAPACK_ztrcon(...) LAPACK_ztrcon_base(__VA_ARGS__, 1, 1, 1)
21653 #else
21654 #define LAPACK_ztrcon(...) LAPACK_ztrcon_base(__VA_ARGS__)
21655 #endif
21656
21657 #define LAPACK_ctrevc_base LAPACK_GLOBAL(ctrevc,CTREVC)
21658 void LAPACK_ctrevc_base(
21659 char const* side, char const* howmny,
21660 lapack_logical const* select,
21661 lapack_int const* n,
21662 lapack_complex_float* T, lapack_int const* ldt,
21663 lapack_complex_float* VL, lapack_int const* ldvl,
21664 lapack_complex_float* VR, lapack_int const* ldvr, lapack_int const* mm, lapack_int* m,
21665 lapack_complex_float* work,
21666 float* rwork,
21667 lapack_int* info
21668 #ifdef LAPACK_FORTRAN_STRLEN_END
21669 , FORTRAN_STRLEN, FORTRAN_STRLEN
21670 #endif
21671 );
21672 #ifdef LAPACK_FORTRAN_STRLEN_END
21673 #define LAPACK_ctrevc(...) LAPACK_ctrevc_base(__VA_ARGS__, 1, 1)
21674 #else
21675 #define LAPACK_ctrevc(...) LAPACK_ctrevc_base(__VA_ARGS__)
21676 #endif
21677
21678 #define LAPACK_dtrevc_base LAPACK_GLOBAL(dtrevc,DTREVC)
21679 void LAPACK_dtrevc_base(
21680 char const* side, char const* howmny,
21681 lapack_logical* select,
21682 lapack_int const* n,
21683 double const* T, lapack_int const* ldt,
21684 double* VL, lapack_int const* ldvl,
21685 double* VR, lapack_int const* ldvr, lapack_int const* mm, lapack_int* m,
21686 double* work,
21687 lapack_int* info
21688 #ifdef LAPACK_FORTRAN_STRLEN_END
21689 , FORTRAN_STRLEN, FORTRAN_STRLEN
21690 #endif
21691 );
21692 #ifdef LAPACK_FORTRAN_STRLEN_END
21693 #define LAPACK_dtrevc(...) LAPACK_dtrevc_base(__VA_ARGS__, 1, 1)
21694 #else
21695 #define LAPACK_dtrevc(...) LAPACK_dtrevc_base(__VA_ARGS__)
21696 #endif
21697
21698 #define LAPACK_strevc_base LAPACK_GLOBAL(strevc,STREVC)
21699 void LAPACK_strevc_base(
21700 char const* side, char const* howmny,
21701 lapack_logical* select,
21702 lapack_int const* n,
21703 float const* T, lapack_int const* ldt,
21704 float* VL, lapack_int const* ldvl,
21705 float* VR, lapack_int const* ldvr, lapack_int const* mm, lapack_int* m,
21706 float* work,
21707 lapack_int* info
21708 #ifdef LAPACK_FORTRAN_STRLEN_END
21709 , FORTRAN_STRLEN, FORTRAN_STRLEN
21710 #endif
21711 );
21712 #ifdef LAPACK_FORTRAN_STRLEN_END
21713 #define LAPACK_strevc(...) LAPACK_strevc_base(__VA_ARGS__, 1, 1)
21714 #else
21715 #define LAPACK_strevc(...) LAPACK_strevc_base(__VA_ARGS__)
21716 #endif
21717
21718 #define LAPACK_ztrevc_base LAPACK_GLOBAL(ztrevc,ZTREVC)
21719 void LAPACK_ztrevc_base(
21720 char const* side, char const* howmny,
21721 lapack_logical const* select,
21722 lapack_int const* n,
21723 lapack_complex_double* T, lapack_int const* ldt,
21724 lapack_complex_double* VL, lapack_int const* ldvl,
21725 lapack_complex_double* VR, lapack_int const* ldvr, lapack_int const* mm, lapack_int* m,
21726 lapack_complex_double* work,
21727 double* rwork,
21728 lapack_int* info
21729 #ifdef LAPACK_FORTRAN_STRLEN_END
21730 , FORTRAN_STRLEN, FORTRAN_STRLEN
21731 #endif
21732 );
21733 #ifdef LAPACK_FORTRAN_STRLEN_END
21734 #define LAPACK_ztrevc(...) LAPACK_ztrevc_base(__VA_ARGS__, (size_t)1, 1)
21735 #else
21736 #define LAPACK_ztrevc(...) LAPACK_ztrevc_base(__VA_ARGS__)
21737 #endif
21738
21739 #define LAPACK_ctrevc3_base LAPACK_GLOBAL(ctrevc3,CTREVC3)
21740 void LAPACK_ctrevc3_base(
21741 char const* side, char const* howmny,
21742 lapack_logical const* select,
21743 lapack_int const* n,
21744 lapack_complex_float* T, lapack_int const* ldt,
21745 lapack_complex_float* VL, lapack_int const* ldvl,
21746 lapack_complex_float* VR, lapack_int const* ldvr, lapack_int const* mm, lapack_int* m,
21747 lapack_complex_float* work, lapack_int const* lwork,
21748 float* rwork, lapack_int const* lrwork,
21749 lapack_int* info
21750 #ifdef LAPACK_FORTRAN_STRLEN_END
21751 , FORTRAN_STRLEN, FORTRAN_STRLEN
21752 #endif
21753 );
21754 #ifdef LAPACK_FORTRAN_STRLEN_END
21755 #define LAPACK_ctrevc3(...) LAPACK_ctrevc3_base(__VA_ARGS__, 1, 1)
21756 #else
21757 #define LAPACK_ctrevc3(...) LAPACK_ctrevc3_base(__VA_ARGS__)
21758 #endif
21759
21760 #define LAPACK_dtrevc3_base LAPACK_GLOBAL(dtrevc3,DTREVC3)
21761 void LAPACK_dtrevc3_base(
21762 char const* side, char const* howmny,
21763 lapack_logical* select,
21764 lapack_int const* n,
21765 double const* T, lapack_int const* ldt,
21766 double* VL, lapack_int const* ldvl,
21767 double* VR, lapack_int const* ldvr, lapack_int const* mm, lapack_int* m,
21768 double* work, lapack_int const* lwork,
21769 lapack_int* info
21770 #ifdef LAPACK_FORTRAN_STRLEN_END
21771 , FORTRAN_STRLEN, FORTRAN_STRLEN
21772 #endif
21773 );
21774 #ifdef LAPACK_FORTRAN_STRLEN_END
21775 #define LAPACK_dtrevc3(...) LAPACK_dtrevc3_base(__VA_ARGS__, 1, 1)
21776 #else
21777 #define LAPACK_dtrevc3(...) LAPACK_dtrevc3_base(__VA_ARGS__)
21778 #endif
21779
21780 #define LAPACK_strevc3_base LAPACK_GLOBAL(strevc3,STREVC3)
21781 void LAPACK_strevc3_base(
21782 char const* side, char const* howmny,
21783 lapack_logical* select,
21784 lapack_int const* n,
21785 float const* T, lapack_int const* ldt,
21786 float* VL, lapack_int const* ldvl,
21787 float* VR, lapack_int const* ldvr, lapack_int const* mm, lapack_int* m,
21788 float* work, lapack_int const* lwork,
21789 lapack_int* info
21790 #ifdef LAPACK_FORTRAN_STRLEN_END
21791 , FORTRAN_STRLEN, FORTRAN_STRLEN
21792 #endif
21793 );
21794 #ifdef LAPACK_FORTRAN_STRLEN_END
21795 #define LAPACK_strevc3(...) LAPACK_strevc3_base(__VA_ARGS__, 1, 1)
21796 #else
21797 #define LAPACK_strevc3(...) LAPACK_strevc3_base(__VA_ARGS__)
21798 #endif
21799
21800 #define LAPACK_ztrevc3_base LAPACK_GLOBAL(ztrevc3,ZTREVC3)
21801 void LAPACK_ztrevc3_base(
21802 char const* side, char const* howmny,
21803 lapack_logical const* select,
21804 lapack_int const* n,
21805 lapack_complex_double* T, lapack_int const* ldt,
21806 lapack_complex_double* VL, lapack_int const* ldvl,
21807 lapack_complex_double* VR, lapack_int const* ldvr, lapack_int const* mm, lapack_int* m,
21808 lapack_complex_double* work, lapack_int const* lwork,
21809 double* rwork, lapack_int const* lrwork,
21810 lapack_int* info
21811 #ifdef LAPACK_FORTRAN_STRLEN_END
21812 , FORTRAN_STRLEN, FORTRAN_STRLEN
21813 #endif
21814 );
21815 #ifdef LAPACK_FORTRAN_STRLEN_END
21816 #define LAPACK_ztrevc3(...) LAPACK_ztrevc3_base(__VA_ARGS__, 1, 1)
21817 #else
21818 #define LAPACK_ztrevc3(...) LAPACK_ztrevc3_base(__VA_ARGS__)
21819 #endif
21820
21821 #define LAPACK_ctrexc_base LAPACK_GLOBAL(ctrexc,CTREXC)
21822 void LAPACK_ctrexc_base(
21823 char const* compq,
21824 lapack_int const* n,
21825 lapack_complex_float* T, lapack_int const* ldt,
21826 lapack_complex_float* Q, lapack_int const* ldq, lapack_int const* ifst, lapack_int const* ilst,
21827 lapack_int* info
21828 #ifdef LAPACK_FORTRAN_STRLEN_END
21829 , FORTRAN_STRLEN
21830 #endif
21831 );
21832 #ifdef LAPACK_FORTRAN_STRLEN_END
21833 #define LAPACK_ctrexc(...) LAPACK_ctrexc_base(__VA_ARGS__, 1)
21834 #else
21835 #define LAPACK_ctrexc(...) LAPACK_ctrexc_base(__VA_ARGS__)
21836 #endif
21837
21838 #define LAPACK_dtrexc_base LAPACK_GLOBAL(dtrexc,DTREXC)
21839 void LAPACK_dtrexc_base(
21840 char const* compq,
21841 lapack_int const* n,
21842 double* T, lapack_int const* ldt,
21843 double* Q, lapack_int const* ldq, lapack_int* ifst, lapack_int* ilst,
21844 double* work,
21845 lapack_int* info
21846 #ifdef LAPACK_FORTRAN_STRLEN_END
21847 , FORTRAN_STRLEN
21848 #endif
21849 );
21850 #ifdef LAPACK_FORTRAN_STRLEN_END
21851 #define LAPACK_dtrexc(...) LAPACK_dtrexc_base(__VA_ARGS__, 1)
21852 #else
21853 #define LAPACK_dtrexc(...) LAPACK_dtrexc_base(__VA_ARGS__)
21854 #endif
21855
21856 #define LAPACK_strexc_base LAPACK_GLOBAL(strexc,STREXC)
21857 void LAPACK_strexc_base(
21858 char const* compq,
21859 lapack_int const* n,
21860 float* T, lapack_int const* ldt,
21861 float* Q, lapack_int const* ldq, lapack_int* ifst, lapack_int* ilst,
21862 float* work,
21863 lapack_int* info
21864 #ifdef LAPACK_FORTRAN_STRLEN_END
21865 , FORTRAN_STRLEN
21866 #endif
21867 );
21868 #ifdef LAPACK_FORTRAN_STRLEN_END
21869 #define LAPACK_strexc(...) LAPACK_strexc_base(__VA_ARGS__, 1)
21870 #else
21871 #define LAPACK_strexc(...) LAPACK_strexc_base(__VA_ARGS__)
21872 #endif
21873
21874 #define LAPACK_ztrexc_base LAPACK_GLOBAL(ztrexc,ZTREXC)
21875 void LAPACK_ztrexc_base(
21876 char const* compq,
21877 lapack_int const* n,
21878 lapack_complex_double* T, lapack_int const* ldt,
21879 lapack_complex_double* Q, lapack_int const* ldq, lapack_int const* ifst, lapack_int const* ilst,
21880 lapack_int* info
21881 #ifdef LAPACK_FORTRAN_STRLEN_END
21882 , FORTRAN_STRLEN
21883 #endif
21884 );
21885 #ifdef LAPACK_FORTRAN_STRLEN_END
21886 #define LAPACK_ztrexc(...) LAPACK_ztrexc_base(__VA_ARGS__, 1)
21887 #else
21888 #define LAPACK_ztrexc(...) LAPACK_ztrexc_base(__VA_ARGS__)
21889 #endif
21890
21891 #define LAPACK_ctrrfs_base LAPACK_GLOBAL(ctrrfs,CTRRFS)
21892 void LAPACK_ctrrfs_base(
21893 char const* uplo, char const* trans, char const* diag,
21894 lapack_int const* n, lapack_int const* nrhs,
21895 lapack_complex_float const* A, lapack_int const* lda,
21896 lapack_complex_float const* B, lapack_int const* ldb,
21897 lapack_complex_float const* X, lapack_int const* ldx,
21898 float* ferr,
21899 float* berr,
21900 lapack_complex_float* work,
21901 float* rwork,
21902 lapack_int* info
21903 #ifdef LAPACK_FORTRAN_STRLEN_END
21904 , FORTRAN_STRLEN, FORTRAN_STRLEN, FORTRAN_STRLEN
21905 #endif
21906 );
21907 #ifdef LAPACK_FORTRAN_STRLEN_END
21908 #define LAPACK_ctrrfs(...) LAPACK_ctrrfs_base(__VA_ARGS__, 1, 1, 1)
21909 #else
21910 #define LAPACK_ctrrfs(...) LAPACK_ctrrfs_base(__VA_ARGS__)
21911 #endif
21912
21913 #define LAPACK_dtrrfs_base LAPACK_GLOBAL(dtrrfs,DTRRFS)
21914 void LAPACK_dtrrfs_base(
21915 char const* uplo, char const* trans, char const* diag,
21916 lapack_int const* n, lapack_int const* nrhs,
21917 double const* A, lapack_int const* lda,
21918 double const* B, lapack_int const* ldb,
21919 double const* X, lapack_int const* ldx,
21920 double* ferr,
21921 double* berr,
21922 double* work,
21923 lapack_int* iwork,
21924 lapack_int* info
21925 #ifdef LAPACK_FORTRAN_STRLEN_END
21926 , FORTRAN_STRLEN, FORTRAN_STRLEN, FORTRAN_STRLEN
21927 #endif
21928 );
21929 #ifdef LAPACK_FORTRAN_STRLEN_END
21930 #define LAPACK_dtrrfs(...) LAPACK_dtrrfs_base(__VA_ARGS__, 1, 1, 1)
21931 #else
21932 #define LAPACK_dtrrfs(...) LAPACK_dtrrfs_base(__VA_ARGS__)
21933 #endif
21934
21935 #define LAPACK_strrfs_base LAPACK_GLOBAL(strrfs,STRRFS)
21936 void LAPACK_strrfs_base(
21937 char const* uplo, char const* trans, char const* diag,
21938 lapack_int const* n, lapack_int const* nrhs,
21939 float const* A, lapack_int const* lda,
21940 float const* B, lapack_int const* ldb,
21941 float const* X, lapack_int const* ldx,
21942 float* ferr,
21943 float* berr,
21944 float* work,
21945 lapack_int* iwork,
21946 lapack_int* info
21947 #ifdef LAPACK_FORTRAN_STRLEN_END
21948 , FORTRAN_STRLEN, FORTRAN_STRLEN, FORTRAN_STRLEN
21949 #endif
21950 );
21951 #ifdef LAPACK_FORTRAN_STRLEN_END
21952 #define LAPACK_strrfs(...) LAPACK_strrfs_base(__VA_ARGS__, 1, 1, 1)
21953 #else
21954 #define LAPACK_strrfs(...) LAPACK_strrfs_base(__VA_ARGS__)
21955 #endif
21956
21957 #define LAPACK_ztrrfs_base LAPACK_GLOBAL(ztrrfs,ZTRRFS)
21958 void LAPACK_ztrrfs_base(
21959 char const* uplo, char const* trans, char const* diag,
21960 lapack_int const* n, lapack_int const* nrhs,
21961 lapack_complex_double const* A, lapack_int const* lda,
21962 lapack_complex_double const* B, lapack_int const* ldb,
21963 lapack_complex_double const* X, lapack_int const* ldx,
21964 double* ferr,
21965 double* berr,
21966 lapack_complex_double* work,
21967 double* rwork,
21968 lapack_int* info
21969 #ifdef LAPACK_FORTRAN_STRLEN_END
21970 , FORTRAN_STRLEN, FORTRAN_STRLEN, FORTRAN_STRLEN
21971 #endif
21972 );
21973 #ifdef LAPACK_FORTRAN_STRLEN_END
21974 #define LAPACK_ztrrfs(...) LAPACK_ztrrfs_base(__VA_ARGS__, 1, 1, 1)
21975 #else
21976 #define LAPACK_ztrrfs(...) LAPACK_ztrrfs_base(__VA_ARGS__)
21977 #endif
21978
21979 #define LAPACK_ctrsen_base LAPACK_GLOBAL(ctrsen,CTRSEN)
21980 void LAPACK_ctrsen_base(
21981 char const* job, char const* compq,
21982 lapack_logical const* select,
21983 lapack_int const* n,
21984 lapack_complex_float* T, lapack_int const* ldt,
21985 lapack_complex_float* Q, lapack_int const* ldq,
21986 lapack_complex_float* W, lapack_int* m,
21987 float* s,
21988 float* sep,
21989 lapack_complex_float* work, lapack_int const* lwork,
21990 lapack_int* info
21991 #ifdef LAPACK_FORTRAN_STRLEN_END
21992 , FORTRAN_STRLEN, FORTRAN_STRLEN
21993 #endif
21994 );
21995 #ifdef LAPACK_FORTRAN_STRLEN_END
21996 #define LAPACK_ctrsen(...) LAPACK_ctrsen_base(__VA_ARGS__, 1, 1)
21997 #else
21998 #define LAPACK_ctrsen(...) LAPACK_ctrsen_base(__VA_ARGS__)
21999 #endif
22000
22001 #define LAPACK_dtrsen_base LAPACK_GLOBAL(dtrsen,DTRSEN)
22002 void LAPACK_dtrsen_base(
22003 char const* job, char const* compq,
22004 lapack_logical const* select,
22005 lapack_int const* n,
22006 double* T, lapack_int const* ldt,
22007 double* Q, lapack_int const* ldq,
22008 double* WR,
22009 double* WI, lapack_int* m,
22010 double* s,
22011 double* sep,
22012 double* work, lapack_int const* lwork,
22013 lapack_int* iwork, lapack_int const* liwork,
22014 lapack_int* info
22015 #ifdef LAPACK_FORTRAN_STRLEN_END
22016 , FORTRAN_STRLEN, FORTRAN_STRLEN
22017 #endif
22018 );
22019 #ifdef LAPACK_FORTRAN_STRLEN_END
22020 #define LAPACK_dtrsen(...) LAPACK_dtrsen_base(__VA_ARGS__, 1, 1)
22021 #else
22022 #define LAPACK_dtrsen(...) LAPACK_dtrsen_base(__VA_ARGS__)
22023 #endif
22024
22025 #define LAPACK_strsen_base LAPACK_GLOBAL(strsen,STRSEN)
22026 void LAPACK_strsen_base(
22027 char const* job, char const* compq,
22028 lapack_logical const* select,
22029 lapack_int const* n,
22030 float* T, lapack_int const* ldt,
22031 float* Q, lapack_int const* ldq,
22032 float* WR,
22033 float* WI, lapack_int* m,
22034 float* s,
22035 float* sep,
22036 float* work, lapack_int const* lwork,
22037 lapack_int* iwork, lapack_int const* liwork,
22038 lapack_int* info
22039 #ifdef LAPACK_FORTRAN_STRLEN_END
22040 , FORTRAN_STRLEN, FORTRAN_STRLEN
22041 #endif
22042 );
22043 #ifdef LAPACK_FORTRAN_STRLEN_END
22044 #define LAPACK_strsen(...) LAPACK_strsen_base(__VA_ARGS__, 1, 1)
22045 #else
22046 #define LAPACK_strsen(...) LAPACK_strsen_base(__VA_ARGS__)
22047 #endif
22048
22049 #define LAPACK_ztrsen_base LAPACK_GLOBAL(ztrsen,ZTRSEN)
22050 void LAPACK_ztrsen_base(
22051 char const* job, char const* compq,
22052 lapack_logical const* select,
22053 lapack_int const* n,
22054 lapack_complex_double* T, lapack_int const* ldt,
22055 lapack_complex_double* Q, lapack_int const* ldq,
22056 lapack_complex_double* W, lapack_int* m,
22057 double* s,
22058 double* sep,
22059 lapack_complex_double* work, lapack_int const* lwork,
22060 lapack_int* info
22061 #ifdef LAPACK_FORTRAN_STRLEN_END
22062 , FORTRAN_STRLEN, FORTRAN_STRLEN
22063 #endif
22064 );
22065 #ifdef LAPACK_FORTRAN_STRLEN_END
22066 #define LAPACK_ztrsen(...) LAPACK_ztrsen_base(__VA_ARGS__, 1, 1)
22067 #else
22068 #define LAPACK_ztrsen(...) LAPACK_ztrsen_base(__VA_ARGS__)
22069 #endif
22070
22071 #define LAPACK_ctrsna_base LAPACK_GLOBAL(ctrsna,CTRSNA)
22072 void LAPACK_ctrsna_base(
22073 char const* job, char const* howmny,
22074 lapack_logical const* select,
22075 lapack_int const* n,
22076 lapack_complex_float const* T, lapack_int const* ldt,
22077 lapack_complex_float const* VL, lapack_int const* ldvl,
22078 lapack_complex_float const* VR, lapack_int const* ldvr,
22079 float* S,
22080 float* SEP, lapack_int const* mm, lapack_int* m,
22081 lapack_complex_float* work, lapack_int const* ldwork,
22082 float* rwork,
22083 lapack_int* info
22084 #ifdef LAPACK_FORTRAN_STRLEN_END
22085 , FORTRAN_STRLEN, FORTRAN_STRLEN
22086 #endif
22087 );
22088 #ifdef LAPACK_FORTRAN_STRLEN_END
22089 #define LAPACK_ctrsna(...) LAPACK_ctrsna_base(__VA_ARGS__, 1, 1)
22090 #else
22091 #define LAPACK_ctrsna(...) LAPACK_ctrsna_base(__VA_ARGS__)
22092 #endif
22093
22094 #define LAPACK_dtrsna_base LAPACK_GLOBAL(dtrsna,DTRSNA)
22095 void LAPACK_dtrsna_base(
22096 char const* job, char const* howmny,
22097 lapack_logical const* select,
22098 lapack_int const* n,
22099 double const* T, lapack_int const* ldt,
22100 double const* VL, lapack_int const* ldvl,
22101 double const* VR, lapack_int const* ldvr,
22102 double* S,
22103 double* SEP, lapack_int const* mm, lapack_int* m,
22104 double* work, lapack_int const* ldwork,
22105 lapack_int* iwork,
22106 lapack_int* info
22107 #ifdef LAPACK_FORTRAN_STRLEN_END
22108 , FORTRAN_STRLEN, FORTRAN_STRLEN
22109 #endif
22110 );
22111 #ifdef LAPACK_FORTRAN_STRLEN_END
22112 #define LAPACK_dtrsna(...) LAPACK_dtrsna_base(__VA_ARGS__, 1, 1)
22113 #else
22114 #define LAPACK_dtrsna(...) LAPACK_dtrsna_base(__VA_ARGS__)
22115 #endif
22116
22117 #define LAPACK_strsna_base LAPACK_GLOBAL(strsna,STRSNA)
22118 void LAPACK_strsna_base(
22119 char const* job, char const* howmny,
22120 lapack_logical const* select,
22121 lapack_int const* n,
22122 float const* T, lapack_int const* ldt,
22123 float const* VL, lapack_int const* ldvl,
22124 float const* VR, lapack_int const* ldvr,
22125 float* S,
22126 float* SEP, lapack_int const* mm, lapack_int* m,
22127 float* work, lapack_int const* ldwork,
22128 lapack_int* iwork,
22129 lapack_int* info
22130 #ifdef LAPACK_FORTRAN_STRLEN_END
22131 , FORTRAN_STRLEN, FORTRAN_STRLEN
22132 #endif
22133 );
22134 #ifdef LAPACK_FORTRAN_STRLEN_END
22135 #define LAPACK_strsna(...) LAPACK_strsna_base(__VA_ARGS__, 1, 1)
22136 #else
22137 #define LAPACK_strsna(...) LAPACK_strsna_base(__VA_ARGS__)
22138 #endif
22139
22140 #define LAPACK_ztrsna_base LAPACK_GLOBAL(ztrsna,ZTRSNA)
22141 void LAPACK_ztrsna_base(
22142 char const* job, char const* howmny,
22143 lapack_logical const* select,
22144 lapack_int const* n,
22145 lapack_complex_double const* T, lapack_int const* ldt,
22146 lapack_complex_double const* VL, lapack_int const* ldvl,
22147 lapack_complex_double const* VR, lapack_int const* ldvr,
22148 double* S,
22149 double* SEP, lapack_int const* mm, lapack_int* m,
22150 lapack_complex_double* work, lapack_int const* ldwork,
22151 double* rwork,
22152 lapack_int* info
22153 #ifdef LAPACK_FORTRAN_STRLEN_END
22154 , FORTRAN_STRLEN, FORTRAN_STRLEN
22155 #endif
22156 );
22157 #ifdef LAPACK_FORTRAN_STRLEN_END
22158 #define LAPACK_ztrsna(...) LAPACK_ztrsna_base(__VA_ARGS__, 1, 1)
22159 #else
22160 #define LAPACK_ztrsna(...) LAPACK_ztrsna_base(__VA_ARGS__)
22161 #endif
22162
22163 #define LAPACK_ctrsyl_base LAPACK_GLOBAL(ctrsyl,CTRSYL)
22164 void LAPACK_ctrsyl_base(
22165 char const* trana, char const* tranb,
22166 lapack_int const* isgn, lapack_int const* m, lapack_int const* n,
22167 lapack_complex_float const* A, lapack_int const* lda,
22168 lapack_complex_float const* B, lapack_int const* ldb,
22169 lapack_complex_float* C, lapack_int const* ldc,
22170 float* scale,
22171 lapack_int* info
22172 #ifdef LAPACK_FORTRAN_STRLEN_END
22173 , FORTRAN_STRLEN, FORTRAN_STRLEN
22174 #endif
22175 );
22176 #ifdef LAPACK_FORTRAN_STRLEN_END
22177 #define LAPACK_ctrsyl(...) LAPACK_ctrsyl_base(__VA_ARGS__, 1, 1)
22178 #else
22179 #define LAPACK_ctrsyl(...) LAPACK_ctrsyl_base(__VA_ARGS__)
22180 #endif
22181
22182 #define LAPACK_dtrsyl_base LAPACK_GLOBAL(dtrsyl,DTRSYL)
22183 void LAPACK_dtrsyl_base(
22184 char const* trana, char const* tranb,
22185 lapack_int const* isgn, lapack_int const* m, lapack_int const* n,
22186 double const* A, lapack_int const* lda,
22187 double const* B, lapack_int const* ldb,
22188 double* C, lapack_int const* ldc,
22189 double* scale,
22190 lapack_int* info
22191 #ifdef LAPACK_FORTRAN_STRLEN_END
22192 , FORTRAN_STRLEN, FORTRAN_STRLEN
22193 #endif
22194 );
22195 #ifdef LAPACK_FORTRAN_STRLEN_END
22196 #define LAPACK_dtrsyl(...) LAPACK_dtrsyl_base(__VA_ARGS__, 1, 1)
22197 #else
22198 #define LAPACK_dtrsyl(...) LAPACK_dtrsyl_base(__VA_ARGS__)
22199 #endif
22200
22201 #define LAPACK_strsyl_base LAPACK_GLOBAL(strsyl,STRSYL)
22202 void LAPACK_strsyl_base(
22203 char const* trana, char const* tranb,
22204 lapack_int const* isgn, lapack_int const* m, lapack_int const* n,
22205 float const* A, lapack_int const* lda,
22206 float const* B, lapack_int const* ldb,
22207 float* C, lapack_int const* ldc,
22208 float* scale,
22209 lapack_int* info
22210 #ifdef LAPACK_FORTRAN_STRLEN_END
22211 , FORTRAN_STRLEN, FORTRAN_STRLEN
22212 #endif
22213 );
22214 #ifdef LAPACK_FORTRAN_STRLEN_END
22215 #define LAPACK_strsyl(...) LAPACK_strsyl_base(__VA_ARGS__, 1, 1)
22216 #else
22217 #define LAPACK_strsyl(...) LAPACK_strsyl_base(__VA_ARGS__)
22218 #endif
22219
22220 #define LAPACK_ztrsyl_base LAPACK_GLOBAL(ztrsyl,ZTRSYL)
22221 void LAPACK_ztrsyl_base(
22222 char const* trana, char const* tranb,
22223 lapack_int const* isgn, lapack_int const* m, lapack_int const* n,
22224 lapack_complex_double const* A, lapack_int const* lda,
22225 lapack_complex_double const* B, lapack_int const* ldb,
22226 lapack_complex_double* C, lapack_int const* ldc,
22227 double* scale,
22228 lapack_int* info
22229 #ifdef LAPACK_FORTRAN_STRLEN_END
22230 , FORTRAN_STRLEN, FORTRAN_STRLEN
22231 #endif
22232 );
22233 #ifdef LAPACK_FORTRAN_STRLEN_END
22234 #define LAPACK_ztrsyl(...) LAPACK_ztrsyl_base(__VA_ARGS__, 1, 1)
22235 #else
22236 #define LAPACK_ztrsyl(...) LAPACK_ztrsyl_base(__VA_ARGS__)
22237 #endif
22238
22239 #define LAPACK_ctrsyl3_base LAPACK_GLOBAL(ctrsyl3,CTRSYL3)
22240 void LAPACK_ctrsyl3_base(
22241 char const* trana, char const* tranb,
22242 lapack_int const* isgn, lapack_int const* m, lapack_int const* n,
22243 lapack_complex_float const* A, lapack_int const* lda,
22244 lapack_complex_float const* B, lapack_int const* ldb,
22245 lapack_complex_float* C, lapack_int const* ldc, float* scale,
22246 float* swork, lapack_int const *ldswork,
22247 lapack_int* info
22248 #ifdef LAPACK_FORTRAN_STRLEN_END
22249 , FORTRAN_STRLEN, FORTRAN_STRLEN
22250 #endif
22251 );
22252 #ifdef LAPACK_FORTRAN_STRLEN_END
22253 #define LAPACK_ctrsyl3(...) LAPACK_ctrsyl3_base(__VA_ARGS__, 1, 1)
22254 #else
22255 #define LAPACK_ctrsyl3(...) LAPACK_ctrsyl3_base(__VA_ARGS__)
22256 #endif
22257
22258 #define LAPACK_dtrsyl3_base LAPACK_GLOBAL(dtrsyl3,DTRSYL3)
22259 void LAPACK_dtrsyl3_base(
22260 char const* trana, char const* tranb,
22261 lapack_int const* isgn, lapack_int const* m, lapack_int const* n,
22262 double const* A, lapack_int const* lda,
22263 double const* B, lapack_int const* ldb,
22264 double* C, lapack_int const* ldc, double* scale,
22265 lapack_int* iwork, lapack_int const* liwork,
22266 double* swork, lapack_int const *ldswork,
22267 lapack_int* info
22268 #ifdef LAPACK_FORTRAN_STRLEN_END
22269 , FORTRAN_STRLEN, FORTRAN_STRLEN
22270 #endif
22271 );
22272 #ifdef LAPACK_FORTRAN_STRLEN_END
22273 #define LAPACK_dtrsyl3(...) LAPACK_dtrsyl3_base(__VA_ARGS__, 1, 1)
22274 #else
22275 #define LAPACK_dtrsyl3(...) LAPACK_dtrsyl3_base(__VA_ARGS__)
22276 #endif
22277
22278 #define LAPACK_strsyl3_base LAPACK_GLOBAL(strsyl3,STRSYL3)
22279 void LAPACK_strsyl3_base(
22280 char const* trana, char const* tranb,
22281 lapack_int const* isgn, lapack_int const* m, lapack_int const* n,
22282 float const* A, lapack_int const* lda,
22283 float const* B, lapack_int const* ldb,
22284 float* C, lapack_int const* ldc, float* scale,
22285 lapack_int* iwork, lapack_int const* liwork,
22286 float* swork, lapack_int const *ldswork,
22287 lapack_int* info
22288 #ifdef LAPACK_FORTRAN_STRLEN_END
22289 , FORTRAN_STRLEN, FORTRAN_STRLEN
22290 #endif
22291 );
22292 #ifdef LAPACK_FORTRAN_STRLEN_END
22293 #define LAPACK_strsyl3(...) LAPACK_strsyl3_base(__VA_ARGS__, 1, 1)
22294 #else
22295 #define LAPACK_strsyl3(...) LAPACK_strsyl3_base(__VA_ARGS__)
22296 #endif
22297
22298 #define LAPACK_ztrsyl3_base LAPACK_GLOBAL(ztrsyl3,ZTRSYL3)
22299 void LAPACK_ztrsyl3_base(
22300 char const* trana, char const* tranb,
22301 lapack_int const* isgn, lapack_int const* m, lapack_int const* n,
22302 lapack_complex_double const* A, lapack_int const* lda,
22303 lapack_complex_double const* B, lapack_int const* ldb,
22304 lapack_complex_double* C, lapack_int const* ldc, double* scale,
22305 double* swork, lapack_int const *ldswork,
22306 lapack_int* info
22307 #ifdef LAPACK_FORTRAN_STRLEN_END
22308 , FORTRAN_STRLEN, FORTRAN_STRLEN
22309 #endif
22310 );
22311 #ifdef LAPACK_FORTRAN_STRLEN_END
22312 #define LAPACK_ztrsyl3(...) LAPACK_ztrsyl3_base(__VA_ARGS__, 1, 1)
22313 #else
22314 #define LAPACK_ztrsyl3(...) LAPACK_ztrsyl3_base(__VA_ARGS__)
22315 #endif
22316
22317 #define LAPACK_ctrtri_base LAPACK_GLOBAL(ctrtri,CTRTRI)
22318 lapack_int LAPACK_ctrtri_base(
22319 char const* uplo, char const* diag,
22320 lapack_int const* n,
22321 lapack_complex_float* A, lapack_int const* lda,
22322 lapack_int* info
22323 #ifdef LAPACK_FORTRAN_STRLEN_END
22324 , FORTRAN_STRLEN, FORTRAN_STRLEN
22325 #endif
22326 );
22327 #ifdef LAPACK_FORTRAN_STRLEN_END
22328 #define LAPACK_ctrtri(...) LAPACK_ctrtri_base(__VA_ARGS__, 1, 1)
22329 #else
22330 #define LAPACK_ctrtri(...) LAPACK_ctrtri_base(__VA_ARGS__)
22331 #endif
22332
22333 #define LAPACK_dtrtri_base LAPACK_GLOBAL(dtrtri,DTRTRI)
22334 lapack_int LAPACK_dtrtri_base(
22335 char const* uplo, char const* diag,
22336 lapack_int const* n,
22337 double* A, lapack_int const* lda,
22338 lapack_int* info
22339 #ifdef LAPACK_FORTRAN_STRLEN_END
22340 , FORTRAN_STRLEN, FORTRAN_STRLEN
22341 #endif
22342 );
22343 #ifdef LAPACK_FORTRAN_STRLEN_END
22344 #define LAPACK_dtrtri(...) LAPACK_dtrtri_base(__VA_ARGS__, 1, 1)
22345 #else
22346 #define LAPACK_dtrtri(...) LAPACK_dtrtri_base(__VA_ARGS__)
22347 #endif
22348
22349 #define LAPACK_strtri_base LAPACK_GLOBAL(strtri,STRTRI)
22350 lapack_int LAPACK_strtri_base(
22351 char const* uplo, char const* diag,
22352 lapack_int const* n,
22353 float* A, lapack_int const* lda,
22354 lapack_int* info
22355 #ifdef LAPACK_FORTRAN_STRLEN_END
22356 , FORTRAN_STRLEN, FORTRAN_STRLEN
22357 #endif
22358 );
22359 #ifdef LAPACK_FORTRAN_STRLEN_END
22360 #define LAPACK_strtri(...) LAPACK_strtri_base(__VA_ARGS__, 1, 1)
22361 #else
22362 #define LAPACK_strtri(...) LAPACK_strtri_base(__VA_ARGS__)
22363 #endif
22364
22365 #define LAPACK_ztrtri_base LAPACK_GLOBAL(ztrtri,ZTRTRI)
22366 lapack_int LAPACK_ztrtri_base(
22367 char const* uplo, char const* diag,
22368 lapack_int const* n,
22369 lapack_complex_double* A, lapack_int const* lda,
22370 lapack_int* info
22371 #ifdef LAPACK_FORTRAN_STRLEN_END
22372 , FORTRAN_STRLEN, FORTRAN_STRLEN
22373 #endif
22374 );
22375 #ifdef LAPACK_FORTRAN_STRLEN_END
22376 #define LAPACK_ztrtri(...) LAPACK_ztrtri_base(__VA_ARGS__, 1, 1)
22377 #else
22378 #define LAPACK_ztrtri(...) LAPACK_ztrtri_base(__VA_ARGS__)
22379 #endif
22380
22381 #define LAPACK_ctrtrs_base LAPACK_GLOBAL(ctrtrs,CTRTRS)
22382 void LAPACK_ctrtrs_base(
22383 char const* uplo, char const* trans, char const* diag,
22384 lapack_int const* n, lapack_int const* nrhs,
22385 lapack_complex_float const* A, lapack_int const* lda,
22386 lapack_complex_float* B, lapack_int const* ldb,
22387 lapack_int* info
22388 #ifdef LAPACK_FORTRAN_STRLEN_END
22389 , FORTRAN_STRLEN, FORTRAN_STRLEN, FORTRAN_STRLEN
22390 #endif
22391 );
22392 #ifdef LAPACK_FORTRAN_STRLEN_END
22393 #define LAPACK_ctrtrs(...) LAPACK_ctrtrs_base(__VA_ARGS__, 1, 1, 1)
22394 #else
22395 #define LAPACK_ctrtrs(...) LAPACK_ctrtrs_base(__VA_ARGS__)
22396 #endif
22397
22398 #define LAPACK_dtrtrs_base LAPACK_GLOBAL(dtrtrs,DTRTRS)
22399 void LAPACK_dtrtrs_base(
22400 char const* uplo, char const* trans, char const* diag,
22401 lapack_int const* n, lapack_int const* nrhs,
22402 double const* A, lapack_int const* lda,
22403 double* B, lapack_int const* ldb,
22404 lapack_int* info
22405 #ifdef LAPACK_FORTRAN_STRLEN_END
22406 , FORTRAN_STRLEN, FORTRAN_STRLEN, FORTRAN_STRLEN
22407 #endif
22408 );
22409 #ifdef LAPACK_FORTRAN_STRLEN_END
22410 #define LAPACK_dtrtrs(...) LAPACK_dtrtrs_base(__VA_ARGS__, 1, 1, 1)
22411 #else
22412 #define LAPACK_dtrtrs(...) LAPACK_dtrtrs_base(__VA_ARGS__)
22413 #endif
22414
22415 #define LAPACK_strtrs_base LAPACK_GLOBAL(strtrs,STRTRS)
22416 void LAPACK_strtrs_base(
22417 char const* uplo, char const* trans, char const* diag,
22418 lapack_int const* n, lapack_int const* nrhs,
22419 float const* A, lapack_int const* lda,
22420 float* B, lapack_int const* ldb,
22421 lapack_int* info
22422 #ifdef LAPACK_FORTRAN_STRLEN_END
22423 , FORTRAN_STRLEN, FORTRAN_STRLEN, FORTRAN_STRLEN
22424 #endif
22425 );
22426 #ifdef LAPACK_FORTRAN_STRLEN_END
22427 #define LAPACK_strtrs(...) LAPACK_strtrs_base(__VA_ARGS__, 1, 1, 1)
22428 #else
22429 #define LAPACK_strtrs(...) LAPACK_strtrs_base(__VA_ARGS__)
22430 #endif
22431
22432 #define LAPACK_ztrtrs_base LAPACK_GLOBAL(ztrtrs,ZTRTRS)
22433 void LAPACK_ztrtrs_base(
22434 char const* uplo, char const* trans, char const* diag,
22435 lapack_int const* n, lapack_int const* nrhs,
22436 lapack_complex_double const* A, lapack_int const* lda,
22437 lapack_complex_double* B, lapack_int const* ldb,
22438 lapack_int* info
22439 #ifdef LAPACK_FORTRAN_STRLEN_END
22440 , FORTRAN_STRLEN, FORTRAN_STRLEN, FORTRAN_STRLEN
22441 #endif
22442 );
22443 #ifdef LAPACK_FORTRAN_STRLEN_END
22444 #define LAPACK_ztrtrs(...) LAPACK_ztrtrs_base(__VA_ARGS__, 1, 1, 1)
22445 #else
22446 #define LAPACK_ztrtrs(...) LAPACK_ztrtrs_base(__VA_ARGS__)
22447 #endif
22448
22449 #define LAPACK_ctrttf_base LAPACK_GLOBAL(ctrttf,CTRTTF)
22450 void LAPACK_ctrttf_base(
22451 char const* transr, char const* uplo,
22452 lapack_int const* n,
22453 lapack_complex_float const* A, lapack_int const* lda,
22454 lapack_complex_float* ARF,
22455 lapack_int* info
22456 #ifdef LAPACK_FORTRAN_STRLEN_END
22457 , FORTRAN_STRLEN, FORTRAN_STRLEN
22458 #endif
22459 );
22460 #ifdef LAPACK_FORTRAN_STRLEN_END
22461 #define LAPACK_ctrttf(...) LAPACK_ctrttf_base(__VA_ARGS__, 1, 1)
22462 #else
22463 #define LAPACK_ctrttf(...) LAPACK_ctrttf_base(__VA_ARGS__)
22464 #endif
22465
22466 #define LAPACK_dtrttf_base LAPACK_GLOBAL(dtrttf,DTRTTF)
22467 void LAPACK_dtrttf_base(
22468 char const* transr, char const* uplo,
22469 lapack_int const* n,
22470 double const* A, lapack_int const* lda,
22471 double* ARF,
22472 lapack_int* info
22473 #ifdef LAPACK_FORTRAN_STRLEN_END
22474 , FORTRAN_STRLEN, FORTRAN_STRLEN
22475 #endif
22476 );
22477 #ifdef LAPACK_FORTRAN_STRLEN_END
22478 #define LAPACK_dtrttf(...) LAPACK_dtrttf_base(__VA_ARGS__, 1, 1)
22479 #else
22480 #define LAPACK_dtrttf(...) LAPACK_dtrttf_base(__VA_ARGS__)
22481 #endif
22482
22483 #define LAPACK_strttf_base LAPACK_GLOBAL(strttf,STRTTF)
22484 void LAPACK_strttf_base(
22485 char const* transr, char const* uplo,
22486 lapack_int const* n,
22487 float const* A, lapack_int const* lda,
22488 float* ARF,
22489 lapack_int* info
22490 #ifdef LAPACK_FORTRAN_STRLEN_END
22491 , FORTRAN_STRLEN, FORTRAN_STRLEN
22492 #endif
22493 );
22494 #ifdef LAPACK_FORTRAN_STRLEN_END
22495 #define LAPACK_strttf(...) LAPACK_strttf_base(__VA_ARGS__, 1, 1)
22496 #else
22497 #define LAPACK_strttf(...) LAPACK_strttf_base(__VA_ARGS__)
22498 #endif
22499
22500 #define LAPACK_ztrttf_base LAPACK_GLOBAL(ztrttf,ZTRTTF)
22501 void LAPACK_ztrttf_base(
22502 char const* transr, char const* uplo,
22503 lapack_int const* n,
22504 lapack_complex_double const* A, lapack_int const* lda,
22505 lapack_complex_double* ARF,
22506 lapack_int* info
22507 #ifdef LAPACK_FORTRAN_STRLEN_END
22508 , FORTRAN_STRLEN, FORTRAN_STRLEN
22509 #endif
22510 );
22511 #ifdef LAPACK_FORTRAN_STRLEN_END
22512 #define LAPACK_ztrttf(...) LAPACK_ztrttf_base(__VA_ARGS__, 1, 1)
22513 #else
22514 #define LAPACK_ztrttf(...) LAPACK_ztrttf_base(__VA_ARGS__)
22515 #endif
22516
22517 #define LAPACK_ctrttp_base LAPACK_GLOBAL(ctrttp,CTRTTP)
22518 void LAPACK_ctrttp_base(
22519 char const* uplo,
22520 lapack_int const* n,
22521 lapack_complex_float const* A, lapack_int const* lda,
22522 lapack_complex_float* AP,
22523 lapack_int* info
22524 #ifdef LAPACK_FORTRAN_STRLEN_END
22525 , FORTRAN_STRLEN
22526 #endif
22527 );
22528 #ifdef LAPACK_FORTRAN_STRLEN_END
22529 #define LAPACK_ctrttp(...) LAPACK_ctrttp_base(__VA_ARGS__, 1)
22530 #else
22531 #define LAPACK_ctrttp(...) LAPACK_ctrttp_base(__VA_ARGS__)
22532 #endif
22533
22534 #define LAPACK_dtrttp_base LAPACK_GLOBAL(dtrttp,DTRTTP)
22535 void LAPACK_dtrttp_base(
22536 char const* uplo,
22537 lapack_int const* n,
22538 double const* A, lapack_int const* lda,
22539 double* AP,
22540 lapack_int* info
22541 #ifdef LAPACK_FORTRAN_STRLEN_END
22542 , FORTRAN_STRLEN
22543 #endif
22544 );
22545 #ifdef LAPACK_FORTRAN_STRLEN_END
22546 #define LAPACK_dtrttp(...) LAPACK_dtrttp_base(__VA_ARGS__, 1)
22547 #else
22548 #define LAPACK_dtrttp(...) LAPACK_dtrttp_base(__VA_ARGS__)
22549 #endif
22550
22551 #define LAPACK_strttp_base LAPACK_GLOBAL(strttp,STRTTP)
22552 void LAPACK_strttp_base(
22553 char const* uplo,
22554 lapack_int const* n,
22555 float const* A, lapack_int const* lda,
22556 float* AP,
22557 lapack_int* info
22558 #ifdef LAPACK_FORTRAN_STRLEN_END
22559 , FORTRAN_STRLEN
22560 #endif
22561 );
22562 #ifdef LAPACK_FORTRAN_STRLEN_END
22563 #define LAPACK_strttp(...) LAPACK_strttp_base(__VA_ARGS__, 1)
22564 #else
22565 #define LAPACK_strttp(...) LAPACK_strttp_base(__VA_ARGS__)
22566 #endif
22567
22568 #define LAPACK_ztrttp_base LAPACK_GLOBAL(ztrttp,ZTRTTP)
22569 void LAPACK_ztrttp_base(
22570 char const* uplo,
22571 lapack_int const* n,
22572 lapack_complex_double const* A, lapack_int const* lda,
22573 lapack_complex_double* AP,
22574 lapack_int* info
22575 #ifdef LAPACK_FORTRAN_STRLEN_END
22576 , FORTRAN_STRLEN
22577 #endif
22578 );
22579 #ifdef LAPACK_FORTRAN_STRLEN_END
22580 #define LAPACK_ztrttp(...) LAPACK_ztrttp_base(__VA_ARGS__, 1)
22581 #else
22582 #define LAPACK_ztrttp(...) LAPACK_ztrttp_base(__VA_ARGS__)
22583 #endif
22584
22585 #define LAPACK_ctzrzf LAPACK_GLOBAL(ctzrzf,CTZRZF)
22586 void LAPACK_ctzrzf(
22587 lapack_int const* m, lapack_int const* n,
22588 lapack_complex_float* A, lapack_int const* lda,
22589 lapack_complex_float* tau,
22590 lapack_complex_float* work, lapack_int const* lwork,
22591 lapack_int* info );
22592
22593 #define LAPACK_dtzrzf LAPACK_GLOBAL(dtzrzf,DTZRZF)
22594 void LAPACK_dtzrzf(
22595 lapack_int const* m, lapack_int const* n,
22596 double* A, lapack_int const* lda,
22597 double* tau,
22598 double* work, lapack_int const* lwork,
22599 lapack_int* info );
22600
22601 #define LAPACK_stzrzf LAPACK_GLOBAL(stzrzf,STZRZF)
22602 void LAPACK_stzrzf(
22603 lapack_int const* m, lapack_int const* n,
22604 float* A, lapack_int const* lda,
22605 float* tau,
22606 float* work, lapack_int const* lwork,
22607 lapack_int* info );
22608
22609 #define LAPACK_ztzrzf LAPACK_GLOBAL(ztzrzf,ZTZRZF)
22610 void LAPACK_ztzrzf(
22611 lapack_int const* m, lapack_int const* n,
22612 lapack_complex_double* A, lapack_int const* lda,
22613 lapack_complex_double* tau,
22614 lapack_complex_double* work, lapack_int const* lwork,
22615 lapack_int* info );
22616
22617 #define LAPACK_cunbdb_base LAPACK_GLOBAL(cunbdb,CUNBDB)
22618 void LAPACK_cunbdb_base(
22619 char const* trans, char const* signs,
22620 lapack_int const* m, lapack_int const* p, lapack_int const* q,
22621 lapack_complex_float* X11, lapack_int const* ldx11,
22622 lapack_complex_float* X12, lapack_int const* ldx12,
22623 lapack_complex_float* X21, lapack_int const* ldx21,
22624 lapack_complex_float* X22, lapack_int const* ldx22,
22625 float* theta,
22626 float* phi,
22627 lapack_complex_float* TAUP1,
22628 lapack_complex_float* TAUP2,
22629 lapack_complex_float* TAUQ1,
22630 lapack_complex_float* TAUQ2,
22631 lapack_complex_float* work, lapack_int const* lwork,
22632 lapack_int* info
22633 #ifdef LAPACK_FORTRAN_STRLEN_END
22634 , FORTRAN_STRLEN, FORTRAN_STRLEN
22635 #endif
22636 );
22637 #ifdef LAPACK_FORTRAN_STRLEN_END
22638 #define LAPACK_cunbdb(...) LAPACK_cunbdb_base(__VA_ARGS__, 1, 1)
22639 #else
22640 #define LAPACK_cunbdb(...) LAPACK_cunbdb_base(__VA_ARGS__)
22641 #endif
22642
22643 #define LAPACK_zunbdb_base LAPACK_GLOBAL(zunbdb,ZUNBDB)
22644 void LAPACK_zunbdb_base(
22645 char const* trans, char const* signs,
22646 lapack_int const* m, lapack_int const* p, lapack_int const* q,
22647 lapack_complex_double* X11, lapack_int const* ldx11,
22648 lapack_complex_double* X12, lapack_int const* ldx12,
22649 lapack_complex_double* X21, lapack_int const* ldx21,
22650 lapack_complex_double* X22, lapack_int const* ldx22,
22651 double* theta,
22652 double* phi,
22653 lapack_complex_double* TAUP1,
22654 lapack_complex_double* TAUP2,
22655 lapack_complex_double* TAUQ1,
22656 lapack_complex_double* TAUQ2,
22657 lapack_complex_double* work, lapack_int const* lwork,
22658 lapack_int* info
22659 #ifdef LAPACK_FORTRAN_STRLEN_END
22660 , FORTRAN_STRLEN, FORTRAN_STRLEN
22661 #endif
22662 );
22663 #ifdef LAPACK_FORTRAN_STRLEN_END
22664 #define LAPACK_zunbdb(...) LAPACK_zunbdb_base(__VA_ARGS__, 1, 1)
22665 #else
22666 #define LAPACK_zunbdb(...) LAPACK_zunbdb_base(__VA_ARGS__)
22667 #endif
22668
22669 #define LAPACK_cuncsd_base LAPACK_GLOBAL(cuncsd,CUNCSD)
22670 void LAPACK_cuncsd_base(
22671 char const* jobu1, char const* jobu2, char const* jobv1t, char const* jobv2t, char const* trans, char const* signs,
22672 lapack_int const* m, lapack_int const* p, lapack_int const* q,
22673 lapack_complex_float* X11, lapack_int const* ldx11,
22674 lapack_complex_float* X12, lapack_int const* ldx12,
22675 lapack_complex_float* X21, lapack_int const* ldx21,
22676 lapack_complex_float* X22, lapack_int const* ldx22,
22677 float* theta,
22678 lapack_complex_float* U1, lapack_int const* ldu1,
22679 lapack_complex_float* U2, lapack_int const* ldu2,
22680 lapack_complex_float* V1T, lapack_int const* ldv1t,
22681 lapack_complex_float* V2T, lapack_int const* ldv2t,
22682 lapack_complex_float* work, lapack_int const* lwork,
22683 float* rwork, lapack_int const* lrwork,
22684 lapack_int* iwork,
22685 lapack_int* info
22686 #ifdef LAPACK_FORTRAN_STRLEN_END
22687 , FORTRAN_STRLEN, FORTRAN_STRLEN, FORTRAN_STRLEN, FORTRAN_STRLEN, FORTRAN_STRLEN, FORTRAN_STRLEN
22688 #endif
22689 );
22690 #ifdef LAPACK_FORTRAN_STRLEN_END
22691 #define LAPACK_cuncsd(...) LAPACK_cuncsd_base(__VA_ARGS__, 1, 1, 1, 1, 1, 1)
22692 #else
22693 #define LAPACK_cuncsd(...) LAPACK_cuncsd_base(__VA_ARGS__)
22694 #endif
22695
22696 #define LAPACK_zuncsd_base LAPACK_GLOBAL(zuncsd,ZUNCSD)
22697 void LAPACK_zuncsd_base(
22698 char const* jobu1, char const* jobu2, char const* jobv1t, char const* jobv2t, char const* trans, char const* signs,
22699 lapack_int const* m, lapack_int const* p, lapack_int const* q,
22700 lapack_complex_double* X11, lapack_int const* ldx11,
22701 lapack_complex_double* X12, lapack_int const* ldx12,
22702 lapack_complex_double* X21, lapack_int const* ldx21,
22703 lapack_complex_double* X22, lapack_int const* ldx22,
22704 double* theta,
22705 lapack_complex_double* U1, lapack_int const* ldu1,
22706 lapack_complex_double* U2, lapack_int const* ldu2,
22707 lapack_complex_double* V1T, lapack_int const* ldv1t,
22708 lapack_complex_double* V2T, lapack_int const* ldv2t,
22709 lapack_complex_double* work, lapack_int const* lwork,
22710 double* rwork, lapack_int const* lrwork,
22711 lapack_int* iwork,
22712 lapack_int* info
22713 #ifdef LAPACK_FORTRAN_STRLEN_END
22714 , FORTRAN_STRLEN, FORTRAN_STRLEN, FORTRAN_STRLEN, FORTRAN_STRLEN, FORTRAN_STRLEN, FORTRAN_STRLEN
22715 #endif
22716 );
22717 #ifdef LAPACK_FORTRAN_STRLEN_END
22718 #define LAPACK_zuncsd(...) LAPACK_zuncsd_base(__VA_ARGS__, 1, 1, 1, 1, 1, 1)
22719 #else
22720 #define LAPACK_zuncsd(...) LAPACK_zuncsd_base(__VA_ARGS__)
22721 #endif
22722
22723 #define LAPACK_cuncsd2by1_base LAPACK_GLOBAL(cuncsd2by1,CUNCSD2BY1)
22724 void LAPACK_cuncsd2by1_base(
22725 char const* jobu1, char const* jobu2, char const* jobv1t,
22726 lapack_int const* m, lapack_int const* p, lapack_int const* q,
22727 lapack_complex_float* X11, lapack_int const* ldx11,
22728 lapack_complex_float* X21, lapack_int const* ldx21,
22729 float* theta,
22730 lapack_complex_float* U1, lapack_int const* ldu1,
22731 lapack_complex_float* U2, lapack_int const* ldu2,
22732 lapack_complex_float* V1T, lapack_int const* ldv1t,
22733 lapack_complex_float* work, lapack_int const* lwork,
22734 float* rwork, lapack_int const* lrwork,
22735 lapack_int* iwork,
22736 lapack_int* info
22737 #ifdef LAPACK_FORTRAN_STRLEN_END
22738 , FORTRAN_STRLEN, FORTRAN_STRLEN, FORTRAN_STRLEN
22739 #endif
22740 );
22741 #ifdef LAPACK_FORTRAN_STRLEN_END
22742 #define LAPACK_cuncsd2by1(...) LAPACK_cuncsd2by1_base(__VA_ARGS__, 1, 1, 1)
22743 #else
22744 #define LAPACK_cuncsd2by1(...) LAPACK_cuncsd2by1_base(__VA_ARGS__)
22745 #endif
22746
22747 #define LAPACK_zuncsd2by1_base LAPACK_GLOBAL(zuncsd2by1,ZUNCSD2BY1)
22748 void LAPACK_zuncsd2by1_base(
22749 char const* jobu1, char const* jobu2, char const* jobv1t,
22750 lapack_int const* m, lapack_int const* p, lapack_int const* q,
22751 lapack_complex_double* X11, lapack_int const* ldx11,
22752 lapack_complex_double* X21, lapack_int const* ldx21,
22753 double* theta,
22754 lapack_complex_double* U1, lapack_int const* ldu1,
22755 lapack_complex_double* U2, lapack_int const* ldu2,
22756 lapack_complex_double* V1T, lapack_int const* ldv1t,
22757 lapack_complex_double* work, lapack_int const* lwork,
22758 double* rwork, lapack_int const* lrwork,
22759 lapack_int* iwork,
22760 lapack_int* info
22761 #ifdef LAPACK_FORTRAN_STRLEN_END
22762 , FORTRAN_STRLEN, FORTRAN_STRLEN, FORTRAN_STRLEN
22763 #endif
22764 );
22765 #ifdef LAPACK_FORTRAN_STRLEN_END
22766 #define LAPACK_zuncsd2by1(...) LAPACK_zuncsd2by1_base(__VA_ARGS__, 1, 1, 1)
22767 #else
22768 #define LAPACK_zuncsd2by1(...) LAPACK_zuncsd2by1_base(__VA_ARGS__)
22769 #endif
22770
22771 #define LAPACK_cungbr_base LAPACK_GLOBAL(cungbr,CUNGBR)
22772 void LAPACK_cungbr_base(
22773 char const* vect,
22774 lapack_int const* m, lapack_int const* n, lapack_int const* k,
22775 lapack_complex_float* A, lapack_int const* lda,
22776 lapack_complex_float const* tau,
22777 lapack_complex_float* work, lapack_int const* lwork,
22778 lapack_int* info
22779 #ifdef LAPACK_FORTRAN_STRLEN_END
22780 , FORTRAN_STRLEN
22781 #endif
22782 );
22783 #ifdef LAPACK_FORTRAN_STRLEN_END
22784 #define LAPACK_cungbr(...) LAPACK_cungbr_base(__VA_ARGS__, 1)
22785 #else
22786 #define LAPACK_cungbr(...) LAPACK_cungbr_base(__VA_ARGS__)
22787 #endif
22788
22789 #define LAPACK_zungbr_base LAPACK_GLOBAL(zungbr,ZUNGBR)
22790 void LAPACK_zungbr_base(
22791 char const* vect,
22792 lapack_int const* m, lapack_int const* n, lapack_int const* k,
22793 lapack_complex_double* A, lapack_int const* lda,
22794 lapack_complex_double const* tau,
22795 lapack_complex_double* work, lapack_int const* lwork,
22796 lapack_int* info
22797 #ifdef LAPACK_FORTRAN_STRLEN_END
22798 , FORTRAN_STRLEN
22799 #endif
22800 );
22801 #ifdef LAPACK_FORTRAN_STRLEN_END
22802 #define LAPACK_zungbr(...) LAPACK_zungbr_base(__VA_ARGS__, 1)
22803 #else
22804 #define LAPACK_zungbr(...) LAPACK_zungbr_base(__VA_ARGS__)
22805 #endif
22806
22807 #define LAPACK_cunghr LAPACK_GLOBAL(cunghr,CUNGHR)
22808 void LAPACK_cunghr(
22809 lapack_int const* n, lapack_int const* ilo, lapack_int const* ihi,
22810 lapack_complex_float* A, lapack_int const* lda,
22811 lapack_complex_float const* tau,
22812 lapack_complex_float* work, lapack_int const* lwork,
22813 lapack_int* info );
22814
22815 #define LAPACK_zunghr LAPACK_GLOBAL(zunghr,ZUNGHR)
22816 void LAPACK_zunghr(
22817 lapack_int const* n, lapack_int const* ilo, lapack_int const* ihi,
22818 lapack_complex_double* A, lapack_int const* lda,
22819 lapack_complex_double const* tau,
22820 lapack_complex_double* work, lapack_int const* lwork,
22821 lapack_int* info );
22822
22823 #define LAPACK_cunglq LAPACK_GLOBAL(cunglq,CUNGLQ)
22824 void LAPACK_cunglq(
22825 lapack_int const* m, lapack_int const* n, lapack_int const* k,
22826 lapack_complex_float* A, lapack_int const* lda,
22827 lapack_complex_float const* tau,
22828 lapack_complex_float* work, lapack_int const* lwork,
22829 lapack_int* info );
22830
22831 #define LAPACK_zunglq LAPACK_GLOBAL(zunglq,ZUNGLQ)
22832 void LAPACK_zunglq(
22833 lapack_int const* m, lapack_int const* n, lapack_int const* k,
22834 lapack_complex_double* A, lapack_int const* lda,
22835 lapack_complex_double const* tau,
22836 lapack_complex_double* work, lapack_int const* lwork,
22837 lapack_int* info );
22838
22839 #define LAPACK_cungql LAPACK_GLOBAL(cungql,CUNGQL)
22840 void LAPACK_cungql(
22841 lapack_int const* m, lapack_int const* n, lapack_int const* k,
22842 lapack_complex_float* A, lapack_int const* lda,
22843 lapack_complex_float const* tau,
22844 lapack_complex_float* work, lapack_int const* lwork,
22845 lapack_int* info );
22846
22847 #define LAPACK_zungql LAPACK_GLOBAL(zungql,ZUNGQL)
22848 void LAPACK_zungql(
22849 lapack_int const* m, lapack_int const* n, lapack_int const* k,
22850 lapack_complex_double* A, lapack_int const* lda,
22851 lapack_complex_double const* tau,
22852 lapack_complex_double* work, lapack_int const* lwork,
22853 lapack_int* info );
22854
22855 #define LAPACK_cungqr LAPACK_GLOBAL(cungqr,CUNGQR)
22856 void LAPACK_cungqr(
22857 lapack_int const* m, lapack_int const* n, lapack_int const* k,
22858 lapack_complex_float* A, lapack_int const* lda,
22859 lapack_complex_float const* tau,
22860 lapack_complex_float* work, lapack_int const* lwork,
22861 lapack_int* info );
22862
22863 #define LAPACK_zungqr LAPACK_GLOBAL(zungqr,ZUNGQR)
22864 void LAPACK_zungqr(
22865 lapack_int const* m, lapack_int const* n, lapack_int const* k,
22866 lapack_complex_double* A, lapack_int const* lda,
22867 lapack_complex_double const* tau,
22868 lapack_complex_double* work, lapack_int const* lwork,
22869 lapack_int* info );
22870
22871 #define LAPACK_cungrq LAPACK_GLOBAL(cungrq,CUNGRQ)
22872 void LAPACK_cungrq(
22873 lapack_int const* m, lapack_int const* n, lapack_int const* k,
22874 lapack_complex_float* A, lapack_int const* lda,
22875 lapack_complex_float const* tau,
22876 lapack_complex_float* work, lapack_int const* lwork,
22877 lapack_int* info );
22878
22879 #define LAPACK_zungrq LAPACK_GLOBAL(zungrq,ZUNGRQ)
22880 void LAPACK_zungrq(
22881 lapack_int const* m, lapack_int const* n, lapack_int const* k,
22882 lapack_complex_double* A, lapack_int const* lda,
22883 lapack_complex_double const* tau,
22884 lapack_complex_double* work, lapack_int const* lwork,
22885 lapack_int* info );
22886
22887 #define LAPACK_cungtr_base LAPACK_GLOBAL(cungtr,CUNGTR)
22888 void LAPACK_cungtr_base(
22889 char const* uplo,
22890 lapack_int const* n,
22891 lapack_complex_float* A, lapack_int const* lda,
22892 lapack_complex_float const* tau,
22893 lapack_complex_float* work, lapack_int const* lwork,
22894 lapack_int* info
22895 #ifdef LAPACK_FORTRAN_STRLEN_END
22896 , FORTRAN_STRLEN
22897 #endif
22898 );
22899 #ifdef LAPACK_FORTRAN_STRLEN_END
22900 #define LAPACK_cungtr(...) LAPACK_cungtr_base(__VA_ARGS__, 1)
22901 #else
22902 #define LAPACK_cungtr(...) LAPACK_cungtr_base(__VA_ARGS__)
22903 #endif
22904
22905 #define LAPACK_zungtr_base LAPACK_GLOBAL(zungtr,ZUNGTR)
22906 void LAPACK_zungtr_base(
22907 char const* uplo,
22908 lapack_int const* n,
22909 lapack_complex_double* A, lapack_int const* lda,
22910 lapack_complex_double const* tau,
22911 lapack_complex_double* work, lapack_int const* lwork,
22912 lapack_int* info
22913 #ifdef LAPACK_FORTRAN_STRLEN_END
22914 , FORTRAN_STRLEN
22915 #endif
22916 );
22917 #ifdef LAPACK_FORTRAN_STRLEN_END
22918 #define LAPACK_zungtr(...) LAPACK_zungtr_base(__VA_ARGS__, 1)
22919 #else
22920 #define LAPACK_zungtr(...) LAPACK_zungtr_base(__VA_ARGS__)
22921 #endif
22922
22923 #define LAPACK_cungtsqr_row LAPACK_GLOBAL(cungtsqr_row,CUNGTSQR_ROW)
22924 void LAPACK_cungtsqr_row(
22925 lapack_int const* m, lapack_int const* n,
22926 lapack_int const* mb, lapack_int const* nb,
22927 lapack_complex_float* A, lapack_int const* lda,
22928 lapack_complex_float const* T, lapack_int const* ldt,
22929 lapack_complex_float* work, lapack_int const* lwork,
22930 lapack_int* info );
22931
22932 #define LAPACK_zungtsqr_row LAPACK_GLOBAL(zungtsqr_row,ZUNGTSQR_ROW)
22933 void LAPACK_zungtsqr_row(
22934 lapack_int const* m, lapack_int const* n,
22935 lapack_int const* mb, lapack_int const* nb,
22936 lapack_complex_double* A, lapack_int const* lda,
22937 lapack_complex_double const* T, lapack_int const* ldt,
22938 lapack_complex_double* work, lapack_int const* lwork,
22939 lapack_int* info );
22940
22941 #define LAPACK_cunhr_col LAPACK_GLOBAL(cunhr_col,CUNHR_COL)
22942 void LAPACK_cunhr_col(
22943 lapack_int const* m, lapack_int const* n,
22944 lapack_int const* nb, lapack_complex_float* A,
22945 lapack_int const* lda, lapack_complex_float* T,
22946 lapack_int const* ldt, lapack_complex_float* D,
22947 lapack_int* info );
22948
22949 #define LAPACK_zunhr_col LAPACK_GLOBAL(zunhr_col,ZUNHR_COL)
22950 void LAPACK_zunhr_col(
22951 lapack_int const* m, lapack_int const* n,
22952 lapack_int const* nb, lapack_complex_double* A,
22953 lapack_int const* lda, lapack_complex_double* T,
22954 lapack_int const* ldt, lapack_complex_double* D,
22955 lapack_int* info );
22956
22957 #define LAPACK_cunmbr_base LAPACK_GLOBAL(cunmbr,CUNMBR)
22958 void LAPACK_cunmbr_base(
22959 char const* vect, char const* side, char const* trans,
22960 lapack_int const* m, lapack_int const* n, lapack_int const* k,
22961 lapack_complex_float const* A, lapack_int const* lda,
22962 lapack_complex_float const* tau,
22963 lapack_complex_float* C, lapack_int const* ldc,
22964 lapack_complex_float* work, lapack_int const* lwork,
22965 lapack_int* info
22966 #ifdef LAPACK_FORTRAN_STRLEN_END
22967 , FORTRAN_STRLEN, FORTRAN_STRLEN, FORTRAN_STRLEN
22968 #endif
22969 );
22970 #ifdef LAPACK_FORTRAN_STRLEN_END
22971 #define LAPACK_cunmbr(...) LAPACK_cunmbr_base(__VA_ARGS__, 1, 1, 1)
22972 #else
22973 #define LAPACK_cunmbr(...) LAPACK_cunmbr_base(__VA_ARGS__)
22974 #endif
22975
22976 #define LAPACK_zunmbr_base LAPACK_GLOBAL(zunmbr,ZUNMBR)
22977 void LAPACK_zunmbr_base(
22978 char const* vect, char const* side, char const* trans,
22979 lapack_int const* m, lapack_int const* n, lapack_int const* k,
22980 lapack_complex_double const* A, lapack_int const* lda,
22981 lapack_complex_double const* tau,
22982 lapack_complex_double* C, lapack_int const* ldc,
22983 lapack_complex_double* work, lapack_int const* lwork,
22984 lapack_int* info
22985 #ifdef LAPACK_FORTRAN_STRLEN_END
22986 , FORTRAN_STRLEN, FORTRAN_STRLEN, FORTRAN_STRLEN
22987 #endif
22988 );
22989 #ifdef LAPACK_FORTRAN_STRLEN_END
22990 #define LAPACK_zunmbr(...) LAPACK_zunmbr_base(__VA_ARGS__, 1, 1, 1)
22991 #else
22992 #define LAPACK_zunmbr(...) LAPACK_zunmbr_base(__VA_ARGS__)
22993 #endif
22994
22995 #define LAPACK_cunmhr_base LAPACK_GLOBAL(cunmhr,CUNMHR)
22996 void LAPACK_cunmhr_base(
22997 char const* side, char const* trans,
22998 lapack_int const* m, lapack_int const* n, lapack_int const* ilo, lapack_int const* ihi,
22999 lapack_complex_float const* A, lapack_int const* lda,
23000 lapack_complex_float const* tau,
23001 lapack_complex_float* C, lapack_int const* ldc,
23002 lapack_complex_float* work, lapack_int const* lwork,
23003 lapack_int* info
23004 #ifdef LAPACK_FORTRAN_STRLEN_END
23005 , FORTRAN_STRLEN, FORTRAN_STRLEN
23006 #endif
23007 );
23008 #ifdef LAPACK_FORTRAN_STRLEN_END
23009 #define LAPACK_cunmhr(...) LAPACK_cunmhr_base(__VA_ARGS__, 1, 1)
23010 #else
23011 #define LAPACK_cunmhr(...) LAPACK_cunmhr_base(__VA_ARGS__)
23012 #endif
23013
23014 #define LAPACK_zunmhr_base LAPACK_GLOBAL(zunmhr,ZUNMHR)
23015 void LAPACK_zunmhr_base(
23016 char const* side, char const* trans,
23017 lapack_int const* m, lapack_int const* n, lapack_int const* ilo, lapack_int const* ihi,
23018 lapack_complex_double const* A, lapack_int const* lda,
23019 lapack_complex_double const* tau,
23020 lapack_complex_double* C, lapack_int const* ldc,
23021 lapack_complex_double* work, lapack_int const* lwork,
23022 lapack_int* info
23023 #ifdef LAPACK_FORTRAN_STRLEN_END
23024 , FORTRAN_STRLEN, FORTRAN_STRLEN
23025 #endif
23026 );
23027 #ifdef LAPACK_FORTRAN_STRLEN_END
23028 #define LAPACK_zunmhr(...) LAPACK_zunmhr_base(__VA_ARGS__, 1, 1)
23029 #else
23030 #define LAPACK_zunmhr(...) LAPACK_zunmhr_base(__VA_ARGS__)
23031 #endif
23032
23033 #define LAPACK_cunmlq_base LAPACK_GLOBAL(cunmlq,CUNMLQ)
23034 void LAPACK_cunmlq_base(
23035 char const* side, char const* trans,
23036 lapack_int const* m, lapack_int const* n, lapack_int const* k,
23037 lapack_complex_float const* A, lapack_int const* lda,
23038 lapack_complex_float const* tau,
23039 lapack_complex_float* C, lapack_int const* ldc,
23040 lapack_complex_float* work, lapack_int const* lwork,
23041 lapack_int* info
23042 #ifdef LAPACK_FORTRAN_STRLEN_END
23043 , FORTRAN_STRLEN, FORTRAN_STRLEN
23044 #endif
23045 );
23046 #ifdef LAPACK_FORTRAN_STRLEN_END
23047 #define LAPACK_cunmlq(...) LAPACK_cunmlq_base(__VA_ARGS__, 1, 1)
23048 #else
23049 #define LAPACK_cunmlq(...) LAPACK_cunmlq_base(__VA_ARGS__)
23050 #endif
23051
23052 #define LAPACK_zunmlq_base LAPACK_GLOBAL(zunmlq,ZUNMLQ)
23053 void LAPACK_zunmlq_base(
23054 char const* side, char const* trans,
23055 lapack_int const* m, lapack_int const* n, lapack_int const* k,
23056 lapack_complex_double const* A, lapack_int const* lda,
23057 lapack_complex_double const* tau,
23058 lapack_complex_double* C, lapack_int const* ldc,
23059 lapack_complex_double* work, lapack_int const* lwork,
23060 lapack_int* info
23061 #ifdef LAPACK_FORTRAN_STRLEN_END
23062 , FORTRAN_STRLEN, FORTRAN_STRLEN
23063 #endif
23064 );
23065 #ifdef LAPACK_FORTRAN_STRLEN_END
23066 #define LAPACK_zunmlq(...) LAPACK_zunmlq_base(__VA_ARGS__, 1, 1)
23067 #else
23068 #define LAPACK_zunmlq(...) LAPACK_zunmlq_base(__VA_ARGS__)
23069 #endif
23070
23071 #define LAPACK_cunmql_base LAPACK_GLOBAL(cunmql,CUNMQL)
23072 void LAPACK_cunmql_base(
23073 char const* side, char const* trans,
23074 lapack_int const* m, lapack_int const* n, lapack_int const* k,
23075 lapack_complex_float const* A, lapack_int const* lda,
23076 lapack_complex_float const* tau,
23077 lapack_complex_float* C, lapack_int const* ldc,
23078 lapack_complex_float* work, lapack_int const* lwork,
23079 lapack_int* info
23080 #ifdef LAPACK_FORTRAN_STRLEN_END
23081 , FORTRAN_STRLEN, FORTRAN_STRLEN
23082 #endif
23083 );
23084 #ifdef LAPACK_FORTRAN_STRLEN_END
23085 #define LAPACK_cunmql(...) LAPACK_cunmql_base(__VA_ARGS__, 1, 1)
23086 #else
23087 #define LAPACK_cunmql(...) LAPACK_cunmql_base(__VA_ARGS__)
23088 #endif
23089
23090 #define LAPACK_zunmql_base LAPACK_GLOBAL(zunmql,ZUNMQL)
23091 void LAPACK_zunmql_base(
23092 char const* side, char const* trans,
23093 lapack_int const* m, lapack_int const* n, lapack_int const* k,
23094 lapack_complex_double const* A, lapack_int const* lda,
23095 lapack_complex_double const* tau,
23096 lapack_complex_double* C, lapack_int const* ldc,
23097 lapack_complex_double* work, lapack_int const* lwork,
23098 lapack_int* info
23099 #ifdef LAPACK_FORTRAN_STRLEN_END
23100 , FORTRAN_STRLEN, FORTRAN_STRLEN
23101 #endif
23102 );
23103 #ifdef LAPACK_FORTRAN_STRLEN_END
23104 #define LAPACK_zunmql(...) LAPACK_zunmql_base(__VA_ARGS__, 1, 1)
23105 #else
23106 #define LAPACK_zunmql(...) LAPACK_zunmql_base(__VA_ARGS__)
23107 #endif
23108
23109 #define LAPACK_cunmqr_base LAPACK_GLOBAL(cunmqr,CUNMQR)
23110 void LAPACK_cunmqr_base(
23111 char const* side, char const* trans,
23112 lapack_int const* m, lapack_int const* n, lapack_int const* k,
23113 lapack_complex_float const* A, lapack_int const* lda,
23114 lapack_complex_float const* tau,
23115 lapack_complex_float* C, lapack_int const* ldc,
23116 lapack_complex_float* work, lapack_int const* lwork,
23117 lapack_int* info
23118 #ifdef LAPACK_FORTRAN_STRLEN_END
23119 , FORTRAN_STRLEN, FORTRAN_STRLEN
23120 #endif
23121 );
23122 #ifdef LAPACK_FORTRAN_STRLEN_END
23123 #define LAPACK_cunmqr(...) LAPACK_cunmqr_base(__VA_ARGS__, 1, 1)
23124 #else
23125 #define LAPACK_cunmqr(...) LAPACK_cunmqr_base(__VA_ARGS__)
23126 #endif
23127
23128 #define LAPACK_zunmqr_base LAPACK_GLOBAL(zunmqr,ZUNMQR)
23129 void LAPACK_zunmqr_base(
23130 char const* side, char const* trans,
23131 lapack_int const* m, lapack_int const* n, lapack_int const* k,
23132 lapack_complex_double const* A, lapack_int const* lda,
23133 lapack_complex_double const* tau,
23134 lapack_complex_double* C, lapack_int const* ldc,
23135 lapack_complex_double* work, lapack_int const* lwork,
23136 lapack_int* info
23137 #ifdef LAPACK_FORTRAN_STRLEN_END
23138 , FORTRAN_STRLEN, FORTRAN_STRLEN
23139 #endif
23140 );
23141 #ifdef LAPACK_FORTRAN_STRLEN_END
23142 #define LAPACK_zunmqr(...) LAPACK_zunmqr_base(__VA_ARGS__, 1, 1)
23143 #else
23144 #define LAPACK_zunmqr(...) LAPACK_zunmqr_base(__VA_ARGS__)
23145 #endif
23146
23147 #define LAPACK_cunmrq_base LAPACK_GLOBAL(cunmrq,CUNMRQ)
23148 void LAPACK_cunmrq_base(
23149 char const* side, char const* trans,
23150 lapack_int const* m, lapack_int const* n, lapack_int const* k,
23151 lapack_complex_float const* A, lapack_int const* lda,
23152 lapack_complex_float const* tau,
23153 lapack_complex_float* C, lapack_int const* ldc,
23154 lapack_complex_float* work, lapack_int const* lwork,
23155 lapack_int* info
23156 #ifdef LAPACK_FORTRAN_STRLEN_END
23157 , FORTRAN_STRLEN, FORTRAN_STRLEN
23158 #endif
23159 );
23160 #ifdef LAPACK_FORTRAN_STRLEN_END
23161 #define LAPACK_cunmrq(...) LAPACK_cunmrq_base(__VA_ARGS__, 1, 1)
23162 #else
23163 #define LAPACK_cunmrq(...) LAPACK_cunmrq_base(__VA_ARGS__)
23164 #endif
23165
23166 #define LAPACK_zunmrq_base LAPACK_GLOBAL(zunmrq,ZUNMRQ)
23167 void LAPACK_zunmrq_base(
23168 char const* side, char const* trans,
23169 lapack_int const* m, lapack_int const* n, lapack_int const* k,
23170 lapack_complex_double const* A, lapack_int const* lda,
23171 lapack_complex_double const* tau,
23172 lapack_complex_double* C, lapack_int const* ldc,
23173 lapack_complex_double* work, lapack_int const* lwork,
23174 lapack_int* info
23175 #ifdef LAPACK_FORTRAN_STRLEN_END
23176 , FORTRAN_STRLEN, FORTRAN_STRLEN
23177 #endif
23178 );
23179 #ifdef LAPACK_FORTRAN_STRLEN_END
23180 #define LAPACK_zunmrq(...) LAPACK_zunmrq_base(__VA_ARGS__, 1, 1)
23181 #else
23182 #define LAPACK_zunmrq(...) LAPACK_zunmrq_base(__VA_ARGS__)
23183 #endif
23184
23185 #define LAPACK_cunmrz_base LAPACK_GLOBAL(cunmrz,CUNMRZ)
23186 void LAPACK_cunmrz_base(
23187 char const* side, char const* trans,
23188 lapack_int const* m, lapack_int const* n, lapack_int const* k, lapack_int const* l,
23189 lapack_complex_float const* A, lapack_int const* lda,
23190 lapack_complex_float const* tau,
23191 lapack_complex_float* C, lapack_int const* ldc,
23192 lapack_complex_float* work, lapack_int const* lwork,
23193 lapack_int* info
23194 #ifdef LAPACK_FORTRAN_STRLEN_END
23195 , FORTRAN_STRLEN, FORTRAN_STRLEN
23196 #endif
23197 );
23198 #ifdef LAPACK_FORTRAN_STRLEN_END
23199 #define LAPACK_cunmrz(...) LAPACK_cunmrz_base(__VA_ARGS__, 1, 1)
23200 #else
23201 #define LAPACK_cunmrz(...) LAPACK_cunmrz_base(__VA_ARGS__)
23202 #endif
23203
23204 #define LAPACK_zunmrz_base LAPACK_GLOBAL(zunmrz,ZUNMRZ)
23205 void LAPACK_zunmrz_base(
23206 char const* side, char const* trans,
23207 lapack_int const* m, lapack_int const* n, lapack_int const* k, lapack_int const* l,
23208 lapack_complex_double const* A, lapack_int const* lda,
23209 lapack_complex_double const* tau,
23210 lapack_complex_double* C, lapack_int const* ldc,
23211 lapack_complex_double* work, lapack_int const* lwork,
23212 lapack_int* info
23213 #ifdef LAPACK_FORTRAN_STRLEN_END
23214 , FORTRAN_STRLEN, FORTRAN_STRLEN
23215 #endif
23216 );
23217 #ifdef LAPACK_FORTRAN_STRLEN_END
23218 #define LAPACK_zunmrz(...) LAPACK_zunmrz_base(__VA_ARGS__, 1, 1)
23219 #else
23220 #define LAPACK_zunmrz(...) LAPACK_zunmrz_base(__VA_ARGS__)
23221 #endif
23222
23223 #define LAPACK_cunmtr_base LAPACK_GLOBAL(cunmtr,CUNMTR)
23224 void LAPACK_cunmtr_base(
23225 char const* side, char const* uplo, char const* trans,
23226 lapack_int const* m, lapack_int const* n,
23227 lapack_complex_float const* A, lapack_int const* lda,
23228 lapack_complex_float const* tau,
23229 lapack_complex_float* C, lapack_int const* ldc,
23230 lapack_complex_float* work, lapack_int const* lwork,
23231 lapack_int* info
23232 #ifdef LAPACK_FORTRAN_STRLEN_END
23233 , FORTRAN_STRLEN, FORTRAN_STRLEN, FORTRAN_STRLEN
23234 #endif
23235 );
23236 #ifdef LAPACK_FORTRAN_STRLEN_END
23237 #define LAPACK_cunmtr(...) LAPACK_cunmtr_base(__VA_ARGS__, 1, 1, 1)
23238 #else
23239 #define LAPACK_cunmtr(...) LAPACK_cunmtr_base(__VA_ARGS__)
23240 #endif
23241
23242 #define LAPACK_zunmtr_base LAPACK_GLOBAL(zunmtr,ZUNMTR)
23243 void LAPACK_zunmtr_base(
23244 char const* side, char const* uplo, char const* trans,
23245 lapack_int const* m, lapack_int const* n,
23246 lapack_complex_double const* A, lapack_int const* lda,
23247 lapack_complex_double const* tau,
23248 lapack_complex_double* C, lapack_int const* ldc,
23249 lapack_complex_double* work, lapack_int const* lwork,
23250 lapack_int* info
23251 #ifdef LAPACK_FORTRAN_STRLEN_END
23252 , FORTRAN_STRLEN, FORTRAN_STRLEN, FORTRAN_STRLEN
23253 #endif
23254 );
23255 #ifdef LAPACK_FORTRAN_STRLEN_END
23256 #define LAPACK_zunmtr(...) LAPACK_zunmtr_base(__VA_ARGS__, 1, 1, 1)
23257 #else
23258 #define LAPACK_zunmtr(...) LAPACK_zunmtr_base(__VA_ARGS__)
23259 #endif
23260
23261 #define LAPACK_cupgtr_base LAPACK_GLOBAL(cupgtr,CUPGTR)
23262 void LAPACK_cupgtr_base(
23263 char const* uplo,
23264 lapack_int const* n,
23265 lapack_complex_float const* AP,
23266 lapack_complex_float const* tau,
23267 lapack_complex_float* Q, lapack_int const* ldq,
23268 lapack_complex_float* work,
23269 lapack_int* info
23270 #ifdef LAPACK_FORTRAN_STRLEN_END
23271 , FORTRAN_STRLEN
23272 #endif
23273 );
23274 #ifdef LAPACK_FORTRAN_STRLEN_END
23275 #define LAPACK_cupgtr(...) LAPACK_cupgtr_base(__VA_ARGS__, 1)
23276 #else
23277 #define LAPACK_cupgtr(...) LAPACK_cupgtr_base(__VA_ARGS__)
23278 #endif
23279
23280 #define LAPACK_zupgtr_base LAPACK_GLOBAL(zupgtr,ZUPGTR)
23281 void LAPACK_zupgtr_base(
23282 char const* uplo,
23283 lapack_int const* n,
23284 lapack_complex_double const* AP,
23285 lapack_complex_double const* tau,
23286 lapack_complex_double* Q, lapack_int const* ldq,
23287 lapack_complex_double* work,
23288 lapack_int* info
23289 #ifdef LAPACK_FORTRAN_STRLEN_END
23290 , FORTRAN_STRLEN
23291 #endif
23292 );
23293 #ifdef LAPACK_FORTRAN_STRLEN_END
23294 #define LAPACK_zupgtr(...) LAPACK_zupgtr_base(__VA_ARGS__, 1)
23295 #else
23296 #define LAPACK_zupgtr(...) LAPACK_zupgtr_base(__VA_ARGS__)
23297 #endif
23298
23299 #define LAPACK_cupmtr_base LAPACK_GLOBAL(cupmtr,CUPMTR)
23300 void LAPACK_cupmtr_base(
23301 char const* side, char const* uplo, char const* trans,
23302 lapack_int const* m, lapack_int const* n,
23303 lapack_complex_float const* AP,
23304 lapack_complex_float const* tau,
23305 lapack_complex_float* C, lapack_int const* ldc,
23306 lapack_complex_float* work,
23307 lapack_int* info
23308 #ifdef LAPACK_FORTRAN_STRLEN_END
23309 , FORTRAN_STRLEN, FORTRAN_STRLEN, FORTRAN_STRLEN
23310 #endif
23311 );
23312 #ifdef LAPACK_FORTRAN_STRLEN_END
23313 #define LAPACK_cupmtr(...) LAPACK_cupmtr_base(__VA_ARGS__, 1, 1, 1)
23314 #else
23315 #define LAPACK_cupmtr(...) LAPACK_cupmtr_base(__VA_ARGS__)
23316 #endif
23317
23318 #define LAPACK_zupmtr_base LAPACK_GLOBAL(zupmtr,ZUPMTR)
23319 void LAPACK_zupmtr_base(
23320 char const* side, char const* uplo, char const* trans,
23321 lapack_int const* m, lapack_int const* n,
23322 lapack_complex_double const* AP,
23323 lapack_complex_double const* tau,
23324 lapack_complex_double* C, lapack_int const* ldc,
23325 lapack_complex_double* work,
23326 lapack_int* info
23327 #ifdef LAPACK_FORTRAN_STRLEN_END
23328 , FORTRAN_STRLEN, FORTRAN_STRLEN, FORTRAN_STRLEN
23329 #endif
23330 );
23331 #ifdef LAPACK_FORTRAN_STRLEN_END
23332 #define LAPACK_zupmtr(...) LAPACK_zupmtr_base(__VA_ARGS__, 1, 1, 1)
23333 #else
23334 #define LAPACK_zupmtr(...) LAPACK_zupmtr_base(__VA_ARGS__)
23335 #endif
23336
23337 #ifdef __cplusplus
23338 }
23339 #endif
23340
23341 #endif