37 char jobv1t,
char jobv2t,
char trans,
char signs,
67 #ifndef LAPACK_DISABLE_NAN_CHECK 90 trans, signs, m, p, q, x11, ldx11, x12, ldx12,
91 x21, ldx21, x22, ldx22, theta, u1, ldu1, u2,
92 ldu2, v1t, ldv1t, v2t, ldv2t, &work_query,
93 lwork, &rwork_query, lrwork, iwork );
101 if( rwork == NULL ) {
113 trans, signs, m, p, q, x11, ldx11, x12, ldx12,
114 x21, ldx21, x22, ldx22, theta, u1, ldu1, u2,
115 ldu2, v1t, ldv1t, v2t, ldv2t, work, lwork,
116 rwork, lrwork, iwork );
#define LAPACK_WORK_MEMORY_ERROR
#define lapack_complex_double
lapack_int LAPACKE_zuncsd(int matrix_layout, char jobu1, char jobu2, char jobv1t, char jobv2t, char trans, char signs, lapack_int m, lapack_int p, lapack_int q, lapack_complex_double *x11, lapack_int ldx11, lapack_complex_double *x12, lapack_int ldx12, lapack_complex_double *x21, lapack_int ldx21, lapack_complex_double *x22, lapack_int ldx22, double *theta, lapack_complex_double *u1, lapack_int ldu1, lapack_complex_double *u2, lapack_int ldu2, lapack_complex_double *v1t, lapack_int ldv1t, lapack_complex_double *v2t, lapack_int ldv2t)
#define LAPACKE_malloc(size)
lapack_logical LAPACKE_lsame(char ca, char cb)
void LAPACKE_xerbla(const char *name, lapack_int info)
lapack_int LAPACKE_zuncsd_work(int matrix_layout, char jobu1, char jobu2, char jobv1t, char jobv2t, char trans, char signs, lapack_int m, lapack_int p, lapack_int q, lapack_complex_double *x11, lapack_int ldx11, lapack_complex_double *x12, lapack_int ldx12, lapack_complex_double *x21, lapack_int ldx21, lapack_complex_double *x22, lapack_int ldx22, double *theta, lapack_complex_double *u1, lapack_int ldu1, lapack_complex_double *u2, lapack_int ldu2, lapack_complex_double *v1t, lapack_int ldv1t, lapack_complex_double *v2t, lapack_int ldv2t, lapack_complex_double *work, lapack_int lwork, double *rwork, lapack_int lrwork, lapack_int *iwork)
lapack_logical LAPACKE_zge_nancheck(int matrix_layout, lapack_int m, lapack_int n, const lapack_complex_double *a, lapack_int lda)