45 float* rconde,
float* rcondv,
53 LAPACK_cggesx( &jobvsl, &jobvsr, &sort, selctg, &sense, &n, a, &lda, b,
54 &ldb, sdim, alpha, beta, vsl, &ldvsl, vsr, &ldvsr,
55 rconde, rcondv, work, &lwork, rwork, iwork, &liwork,
91 if( liwork == -1 || lwork == -1 ) {
92 LAPACK_cggesx( &jobvsl, &jobvsr, &sort, selctg, &sense, &n, a,
93 &lda_t, b, &ldb_t, sdim, alpha, beta, vsl, &ldvsl_t,
94 vsr, &ldvsr_t, rconde, rcondv, work, &lwork, rwork,
95 iwork, &liwork, bwork, &info );
96 return (info < 0) ? (info - 1) : info;
114 ldvsl_t *
MAX(1,n) );
115 if( vsl_t == NULL ) {
123 ldvsr_t *
MAX(1,n) );
124 if( vsr_t == NULL ) {
133 LAPACK_cggesx( &jobvsl, &jobvsr, &sort, selctg, &sense, &n, a_t, &lda_t,
134 b_t, &ldb_t, sdim, alpha, beta, vsl_t, &ldvsl_t, vsr_t,
135 &ldvsr_t, rconde, rcondv, work, &lwork, rwork, iwork,
136 &liwork, bwork, &info );