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