def magma_zgesdd(jobz, m, n, a, lda, s, u, ldu, vt, ldvt, work, lwork,
                 rwork, iwork, info):

    status = _libmagma.magma_zgesdd(jobz, m, n,
                                    int(a), lda, int(s), int(u), ldu,
                                    int(vt), ldvt, int(work), lwork,
                                    int(rwork), int(iwork), int(info))
    magmaCheckStatus(status)



# SPOSV, DPOSV, CPOSV, ZPOSV
:type bound_columns: list of BoundColumn
dataset/ETHPy150Open lebedov/scikit-cuda/skcuda/magma.py/magma_zgesdd--crossover with--dataset/ETHPy150Open TriOptima/tri.table/lib/tri/table/__init__.py/prepare_headers