Skip to content

Commit c6cfc9a

Browse files
authored
Merge pull request #303 from mgates3/gesvdq
add gesvdq prototypes
2 parents 4f9ca6f + 713191d commit c6cfc9a

File tree

1 file changed

+52
-0
lines changed

1 file changed

+52
-0
lines changed

LAPACKE/include/lapack.h

Lines changed: 52 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2433,6 +2433,58 @@ void LAPACK_zgesvd(
24332433
double* rwork,
24342434
lapack_int* info );
24352435

2436+
#define LAPACK_cgesvdq LAPACK_GLOBAL(cgesvdq,CGESVDQ)
2437+
void LAPACK_cgesvdq(
2438+
char const* joba, char const* jobp, char const* jobr, char const* jobu, char const* jobv,
2439+
lapack_int const* m, lapack_int const* n,
2440+
lapack_complex_float* A, lapack_int const* lda,
2441+
float* S,
2442+
lapack_complex_float* U, lapack_int const* ldu,
2443+
lapack_complex_float* V, lapack_int const* ldv, lapack_int* numrank,
2444+
lapack_int* iwork, lapack_int const* liwork,
2445+
lapack_complex_float* cwork, lapack_int* lcwork,
2446+
float* rwork, lapack_int const* lrwork,
2447+
lapack_int* info );
2448+
2449+
#define LAPACK_dgesvdq LAPACK_GLOBAL(dgesvdq,DGESVDQ)
2450+
void LAPACK_dgesvdq(
2451+
char const* joba, char const* jobp, char const* jobr, char const* jobu, char const* jobv,
2452+
lapack_int const* m, lapack_int const* n,
2453+
double* A, lapack_int const* lda,
2454+
double* S,
2455+
double* U, lapack_int const* ldu,
2456+
double* V, lapack_int const* ldv, lapack_int* numrank,
2457+
lapack_int* iwork, lapack_int const* liwork,
2458+
double* work, lapack_int* lwork,
2459+
double* rwork, lapack_int const* lrwork,
2460+
lapack_int* info );
2461+
2462+
#define LAPACK_sgesvdq LAPACK_GLOBAL(sgesvdq,SGESVDQ)
2463+
void LAPACK_sgesvdq(
2464+
char const* joba, char const* jobp, char const* jobr, char const* jobu, char const* jobv,
2465+
lapack_int const* m, lapack_int const* n,
2466+
float* A, lapack_int const* lda,
2467+
float* S,
2468+
float* U, lapack_int const* ldu,
2469+
float* V, lapack_int const* ldv, lapack_int* numrank,
2470+
lapack_int* iwork, lapack_int const* liwork,
2471+
float* work, lapack_int* lwork,
2472+
float* rwork, lapack_int const* lrwork,
2473+
lapack_int* info );
2474+
2475+
#define LAPACK_zgesvdq LAPACK_GLOBAL(zgesvdq,ZGESVDQ)
2476+
void LAPACK_zgesvdq(
2477+
char const* joba, char const* jobp, char const* jobr, char const* jobu, char const* jobv,
2478+
lapack_int const* m, lapack_int const* n,
2479+
lapack_complex_double* A, lapack_int const* lda,
2480+
double* S,
2481+
lapack_complex_double* U, lapack_int const* ldu,
2482+
lapack_complex_double* V, lapack_int const* ldv, lapack_int* numrank,
2483+
lapack_int* iwork, lapack_int const* liwork,
2484+
lapack_complex_float* cwork, lapack_int* lcwork,
2485+
double* rwork, lapack_int const* lrwork,
2486+
lapack_int* info );
2487+
24362488
#define LAPACK_cgesvdx LAPACK_GLOBAL(cgesvdx,CGESVDX)
24372489
void LAPACK_cgesvdx(
24382490
char const* jobu, char const* jobvt, char const* range,

0 commit comments

Comments
 (0)