1240constunsigned *ldc, float _Complex *work, constint *lwork, int *info);
1242#define h2_ormqr(side, trans, m, n, k, a, lda, tau, c, ldc, work, lwork, info) cunmqr_(side, trans, m, n, k, a, lda, tau, c, ldc, work, lwork, info)
1251#define h2_ormqr(side, trans, m, n, k, a, lda, tau, c, ldc, work, lwork, info) sormqr_(side, trans, m, n, k, a, lda, tau, c, ldc, work, lwork, info)
1260constunsigned *ldc, double _Complex *work, constint *lwork, int *info);
1262#define h2_ormqr(side, trans, m, n, k, a, lda, tau, c, ldc, work, lwork, info) zunmqr_(side, trans, m, n, k, a, lda, tau, c, ldc, work, lwork, info)
1271#define h2_ormqr(side, trans, m, n, k, a, lda, tau, c, ldc, work, lwork, info) dormqr_(side, trans, m, n, k, a, lda, tau, c, ldc, work, lwork, info)
1476#define h2_gesvd(jobu, jobvt, m, n, a, lda, s, u, ldu, vt, ldvt, work, lwork, rwork, info) cgesvd_(jobu, jobvt, m, n, a, lda, s, u, ldu, vt, ldvt, work, lwork, rwork, info)
1485#define h2_gesvd(jobu, jobvt, m, n, a, lda, s, u, ldu, vt, ldvt, work, lwork, info) sgesvd_(jobu, jobvt, m, n, a, lda, s, u, ldu, vt, ldvt, work, lwork, info)
1497#define h2_gesvd(jobu, jobvt, m, n, a, lda, s, u, ldu, vt, ldvt, work, lwork, rwork, info) zgesvd_(jobu, jobvt, m, n, a, lda, s, u, ldu, vt, ldvt, work, lwork, rwork, info)
1506#define h2_gesvd(jobu, jobvt, m, n, a, lda, s, u, ldu, vt, ldvt, work, lwork, info) dgesvd_(jobu, jobvt, m, n, a, lda, s, u, ldu, vt, ldvt, work, lwork, info)