@@ -3319,104 +3319,162 @@ void LAPACK_zgesdd_base(
3319
3319
#define LAPACK_zgesdd(...) LAPACK_zgesdd_base(__VA_ARGS__)
3320
3320
#endif
3321
3321
3322
- #define LAPACK_cgedmd LAPACK_GLOBAL(cgedmd,CGEDMD)
3323
- void LAPACK_cgedmd (
3324
- char const* jobs, char const* jobz, char const* jobf,
3322
+ #define LAPACK_cgedmd_base LAPACK_GLOBAL(cgedmd,CGEDMD)
3323
+ void LAPACK_cgedmd_base (
3324
+ char const* jobs, char const* jobz, char const* jobr, char const* jobf,
3325
3325
lapack_int const* whtsvd, lapack_int const* m, lapack_int const* n,
3326
3326
lapack_complex_float* x, lapack_int const* ldx,
3327
- lapack_complex_float* y, lapack_int const* ldy, lapack_int const* k ,
3328
- lapack_complex_float* reig, lapack_complex_float* imeig ,
3329
- lapack_complex_float* z, lapack_int const* ldz, lapack_complex_float * res,
3327
+ lapack_complex_float* y, lapack_int const* ldy, lapack_int const* nrnk ,
3328
+ const float* tol, lapack_int* k, lapack_complex_float* eigs ,
3329
+ lapack_complex_float* z, lapack_int const* ldz, float * res,
3330
3330
lapack_complex_float* b, lapack_int const* ldb,
3331
3331
lapack_complex_float* w, lapack_int const* ldw,
3332
3332
lapack_complex_float* s, lapack_int const* lds,
3333
- lapack_complex_float* work, lapack_int const* lwork,
3333
+ lapack_complex_float* zwork, lapack_int const* lzwork,
3334
+ float* work, lapack_int const* lwork,
3334
3335
lapack_int* iwork, lapack_int const* liwork,
3335
- lapack_int* info );
3336
+ lapack_int* info
3337
+ #ifdef LAPACK_FORTRAN_STRLEN_END
3338
+ , size_t, size_t, size_t, size_t
3339
+ #endif
3340
+ );
3341
+ #ifdef LAPACK_FORTRAN_STRLEN_END
3342
+ #define LAPACK_cgedmd(...) LAPACK_cgedmd_base(__VA_ARGS__, 1, 1, 1, 1)
3343
+ #else
3344
+ #define LAPACK_cgedmd(...) LAPACK_cgedmd_base(__VA_ARGS__)
3345
+ #endif
3346
+
3336
3347
3337
- #define LAPACK_dgedmd LAPACK_GLOBAL(dgedmd,DGEDMD)
3338
- void LAPACK_dgedmd (
3339
- char const* jobs, char const* jobz, char const* jobf,
3348
+ #define LAPACK_dgedmd_base LAPACK_GLOBAL(dgedmd,DGEDMD)
3349
+ void LAPACK_dgedmd_base (
3350
+ char const* jobs, char const* jobz, char const* jobr, char const* jobf,
3340
3351
lapack_int const* whtsvd, lapack_int const* m, lapack_int const* n,
3341
3352
double* x, lapack_int const* ldx,
3342
- double* y, lapack_int const* ldy, lapack_int const* k ,
3343
- double* reig, double* imeig,
3353
+ double* y, lapack_int const* ldy, lapack_int const* nrnk ,
3354
+ const double* tol, lapack_int* k, double* reig, double* imeig,
3344
3355
double* z, lapack_int const* ldz, double* res,
3345
3356
double* b, lapack_int const* ldb,
3346
3357
double* w, lapack_int const* ldw,
3347
3358
double* s, lapack_int const* lds,
3348
3359
double* work, lapack_int const* lwork,
3349
3360
lapack_int* iwork, lapack_int const* liwork,
3350
- lapack_int* info );
3361
+ lapack_int* info
3362
+ #ifdef LAPACK_FORTRAN_STRLEN_END
3363
+ , size_t, size_t, size_t, size_t
3364
+ #endif
3365
+ );
3366
+ #ifdef LAPACK_FORTRAN_STRLEN_END
3367
+ #define LAPACK_dgedmd(...) LAPACK_dgedmd_base(__VA_ARGS__, 1, 1, 1, 1)
3368
+ #else
3369
+ #define LAPACK_dgedmd(...) LAPACK_dgedmd_base(__VA_ARGS__)
3370
+ #endif
3351
3371
3352
- #define LAPACK_sgedmd LAPACK_GLOBAL(sgedmd,SGEDMD)
3353
- void LAPACK_sgedmd (
3354
- char const* jobs, char const* jobz, char const* jobf,
3372
+ #define LAPACK_sgedmd_base LAPACK_GLOBAL(sgedmd,SGEDMD)
3373
+ void LAPACK_sgedmd_base (
3374
+ char const* jobs, char const* jobz, char const* jobr, char const* jobf,
3355
3375
lapack_int const* whtsvd, lapack_int const* m, lapack_int const* n,
3356
3376
float* x, lapack_int const* ldx,
3357
- float* y, lapack_int const* ldy, lapack_int const* k ,
3358
- float* reig, float* imeig,
3377
+ float* y, lapack_int const* ldy, lapack_int const* nrnk ,
3378
+ const float* tol, lapack_int* k, float* reig, float * imeig,
3359
3379
float* z, lapack_int const* ldz, float* res,
3360
3380
float* b, lapack_int const* ldb,
3361
3381
float* w, lapack_int const* ldw,
3362
3382
float* s, lapack_int const* lds,
3363
3383
float* work, lapack_int const* lwork,
3364
3384
lapack_int* iwork, lapack_int const* liwork,
3365
- lapack_int* info );
3385
+ lapack_int* info
3386
+ #ifdef LAPACK_FORTRAN_STRLEN_END
3387
+ , size_t, size_t, size_t, size_t
3388
+ #endif
3389
+ );
3390
+ #ifdef LAPACK_FORTRAN_STRLEN_END
3391
+ #define LAPACK_sgedmd(...) LAPACK_sgedmd_base(__VA_ARGS__, 1, 1, 1, 1)
3392
+ #else
3393
+ #define LAPACK_sgedmd(...) LAPACK_sgedmd_base(__VA_ARGS__)
3394
+ #endif
3366
3395
3367
- #define LAPACK_zgedmd LAPACK_GLOBAL(zgedmd,ZGEDMD)
3368
- void LAPACK_zgedmd (
3369
- char const* jobs, char const* jobz, char const* jobf,
3396
+ #define LAPACK_zgedmd_base LAPACK_GLOBAL(zgedmd,ZGEDMD)
3397
+ void LAPACK_zgedmd_base (
3398
+ char const* jobs, char const* jobz, char const* jobr, char const* jobf,
3370
3399
lapack_int const* whtsvd, lapack_int const* m, lapack_int const* n,
3371
3400
lapack_complex_double* x, lapack_int const* ldx,
3372
- lapack_complex_double* y, lapack_int const* ldy, lapack_int const* k ,
3373
- lapack_complex_double* reig, lapack_complex_double* imeig ,
3374
- lapack_complex_double* z, lapack_int const* ldz, lapack_complex_double * res,
3401
+ lapack_complex_double* y, lapack_int const* ldy, lapack_int const* nrnk ,
3402
+ const double* tol, lapack_int *k, lapack_complex_double* eigs ,
3403
+ lapack_complex_double* z, lapack_int const* ldz, double * res,
3375
3404
lapack_complex_double* b, lapack_int const* ldb,
3376
3405
lapack_complex_double* w, lapack_int const* ldw,
3377
3406
lapack_complex_double* s, lapack_int const* lds,
3378
- lapack_complex_double* work, lapack_int const* lwork,
3407
+ lapack_complex_double* zwork, lapack_int const* lzwork,
3408
+ double* rwork, lapack_int const* lrwork,
3379
3409
lapack_int* iwork, lapack_int const* liwork,
3380
- lapack_int* info );
3410
+ lapack_int* info
3411
+ #ifdef LAPACK_FORTRAN_STRLEN_END
3412
+ , size_t, size_t, size_t, size_t
3413
+ #endif
3414
+ );
3415
+ #ifdef LAPACK_FORTRAN_STRLEN_END
3416
+ #define LAPACK_zgedmd(...) LAPACK_zgedmd_base(__VA_ARGS__, 1, 1, 1, 1)
3417
+ #else
3418
+ #define LAPACK_zgedmd(...) LAPACK_zgedmd_base(__VA_ARGS__)
3419
+ #endif
3381
3420
3382
- #define LAPACK_cgedmdq LAPACK_GLOBAL(cgedmdq,CGEDMDQ)
3383
- void LAPACK_cgedmdq (
3421
+ #define LAPACK_cgedmdq_base LAPACK_GLOBAL(cgedmdq,CGEDMDQ)
3422
+ void LAPACK_cgedmdq_base (
3384
3423
char const* jobs, char const* jobz, char const* jobr, char const* jobq,
3385
3424
char const* jobt, char const* jobf, lapack_int const* whtsvd,
3386
3425
lapack_int const* m, lapack_int const* n,
3387
3426
lapack_complex_float* f, lapack_int const* ldf,
3388
3427
lapack_complex_float* x, lapack_int const* ldx,
3389
3428
lapack_complex_float* y, lapack_int const* ldy, lapack_int const* nrnk,
3390
3429
float const* tol, lapack_int const* k,
3391
- lapack_complex_float* reig, lapack_complex_float* imeig ,
3392
- lapack_complex_float* z, lapack_int const* ldz, lapack_complex_float * res,
3430
+ lapack_complex_float* eigs ,
3431
+ lapack_complex_float* z, lapack_int const* ldz, float * res,
3393
3432
lapack_complex_float* b, lapack_int const* ldb,
3394
3433
lapack_complex_float* v, lapack_int const* ldv,
3395
3434
lapack_complex_float* s, lapack_int const* lds,
3396
- lapack_complex_float* work, lapack_int const* lwork,
3435
+ lapack_complex_float* zwork, lapack_int const* lzwork,
3436
+ float* work, lapack_int const* lwork,
3397
3437
lapack_int* iwork, lapack_int const* liwork,
3398
- lapack_int* info );
3438
+ lapack_int* info
3439
+ #ifdef LAPACK_FORTRAN_STRLEN_END
3440
+ , size_t, size_t, size_t, size_t, size_t, size_t
3441
+ #endif
3442
+ );
3443
+ #ifdef LAPACK_FORTRAN_STRLEN_END
3444
+ #define LAPACK_cgedmdq(...) LAPACK_cgedmdq_base(__VA_ARGS__, 1, 1, 1, 1, 1, 1)
3445
+ #else
3446
+ #define LAPACK_cgedmdq(...) LAPACK_cgedmdq_base(__VA_ARGS__)
3447
+ #endif
3399
3448
3400
- #define LAPACK_dgedmdq LAPACK_GLOBAL(dgedmdq,DGEDMDQ)
3401
- void LAPACK_dgedmdq (
3449
+ #define LAPACK_dgedmdq_base LAPACK_GLOBAL(dgedmdq,DGEDMDQ)
3450
+ void LAPACK_dgedmdq_base (
3402
3451
char const* jobs, char const* jobz, char const* jobr, char const* jobq,
3403
3452
char const* jobt, char const* jobf, lapack_int const* whtsvd,
3404
3453
lapack_int const* m, lapack_int const* n,
3405
3454
double* f, lapack_int const* ldf,
3406
3455
double* x, lapack_int const* ldx,
3407
3456
double* y, lapack_int const* ldy, lapack_int const* nrnk,
3408
- double const* tol, lapack_int const * k,
3409
- double* reig, double* imeig,
3457
+ double const* tol, lapack_int* k,
3458
+ double* reig, double * imeig,
3410
3459
double* z, lapack_int const* ldz, double* res,
3411
3460
double* b, lapack_int const* ldb,
3412
3461
double* v, lapack_int const* ldv,
3413
3462
double* s, lapack_int const* lds,
3414
3463
double* work, lapack_int const* lwork,
3415
3464
lapack_int* iwork, lapack_int const* liwork,
3416
- lapack_int* info );
3465
+ lapack_int* info
3466
+ #ifdef LAPACK_FORTRAN_STRLEN_END
3467
+ , size_t, size_t, size_t, size_t, size_t, size_t
3468
+ #endif
3469
+ );
3470
+ #ifdef LAPACK_FORTRAN_STRLEN_END
3471
+ #define LAPACK_dgedmdq(...) LAPACK_dgedmdq_base(__VA_ARGS__, 1, 1, 1, 1, 1, 1)
3472
+ #else
3473
+ #define LAPACK_dgedmdq(...) LAPACK_dgedmdq_base(__VA_ARGS__)
3474
+ #endif
3417
3475
3418
- #define LAPACK_sgedmdq LAPACK_GLOBAL(sgedmdq,SGEDMDQ)
3419
- void LAPACK_sgedmdq (
3476
+ #define LAPACK_sgedmdq_base LAPACK_GLOBAL(sgedmdq,SGEDMDQ)
3477
+ void LAPACK_sgedmdq_base (
3420
3478
char const* jobs, char const* jobz, char const* jobr, char const* jobq,
3421
3479
char const* jobt, char const* jobf, lapack_int const* whtsvd,
3422
3480
lapack_int const* m, lapack_int const* n,
@@ -3431,25 +3489,45 @@ void LAPACK_sgedmdq(
3431
3489
float* s, lapack_int const* lds,
3432
3490
float* work, lapack_int const* lwork,
3433
3491
lapack_int* iwork, lapack_int const* liwork,
3434
- lapack_int* info );
3492
+ lapack_int* info
3493
+ #ifdef LAPACK_FORTRAN_STRLEN_END
3494
+ , size_t, size_t, size_t, size_t, size_t, size_t
3495
+ #endif
3496
+ );
3497
+ #ifdef LAPACK_FORTRAN_STRLEN_END
3498
+ #define LAPACK_sgedmdq(...) LAPACK_sgedmdq_base(__VA_ARGS__, 1, 1, 1, 1, 1, 1)
3499
+ #else
3500
+ #define LAPACK_sgedmdq(...) LAPACK_sgedmdq_base(__VA_ARGS__)
3501
+ #endif
3435
3502
3436
- #define LAPACK_zgedmdq LAPACK_GLOBAL(zgedmdq,ZGEDMDQ)
3437
- void LAPACK_zgedmdq (
3503
+ #define LAPACK_zgedmdq_base LAPACK_GLOBAL(zgedmdq,ZGEDMDQ)
3504
+ void LAPACK_zgedmdq_base (
3438
3505
char const* jobs, char const* jobz, char const* jobr, char const* jobq,
3439
3506
char const* jobt, char const* jobf, lapack_int const* whtsvd,
3440
3507
lapack_int const* m, lapack_int const* n,
3441
3508
lapack_complex_double* f, lapack_int const* ldf,
3442
3509
lapack_complex_double* x, lapack_int const* ldx,
3443
3510
lapack_complex_double* y, lapack_int const* ldy, lapack_int const* nrnk,
3444
3511
double const* tol, lapack_int const* k,
3445
- lapack_complex_double* reig, lapack_complex_double* imeig ,
3446
- lapack_complex_double* z, lapack_int const* ldz, lapack_complex_double * res,
3512
+ lapack_complex_double* eigs ,
3513
+ lapack_complex_double* z, lapack_int const* ldz, double * res,
3447
3514
lapack_complex_double* b, lapack_int const* ldb,
3448
3515
lapack_complex_double* v, lapack_int const* ldv,
3449
3516
lapack_complex_double* s, lapack_int const* lds,
3450
- lapack_complex_double* work, lapack_int const* lwork,
3517
+ lapack_complex_double* zwork, lapack_int const* lzwork,
3518
+ double* work, lapack_int const* lwork,
3451
3519
lapack_int* iwork, lapack_int const* liwork,
3452
- lapack_int* info );
3520
+ lapack_int* info
3521
+
3522
+ #ifdef LAPACK_FORTRAN_STRLEN_END
3523
+ , size_t, size_t, size_t, size_t, size_t, size_t
3524
+ #endif
3525
+ );
3526
+ #ifdef LAPACK_FORTRAN_STRLEN_END
3527
+ #define LAPACK_zgedmdq(...) LAPACK_zgedmdq_base(__VA_ARGS__, 1, 1, 1, 1, 1, 1)
3528
+ #else
3529
+ #define LAPACK_zgedmdq(...) LAPACK_zgedmdq_base(__VA_ARGS__)
3530
+ #endif
3453
3531
3454
3532
#define LAPACK_cgesv LAPACK_GLOBAL(cgesv,CGESV)
3455
3533
void LAPACK_cgesv(
0 commit comments