(handle, jobu, jobvt, m, n, a, lda, s, U,
        ldu, vt, ldvt, work, lwork, rwork, devInfo)
Compute real single precision singular value decomposition.

    References
    ----------
    `cusolverDn<t>gesvd <http://docs.nvidia.com/cuda/cusolver/index.html#cuds-lt-t-gt-gesvd>`_
Compute real single precision singular value decomposition.
Compute real single precision singular value decomposition .
def cusolverDnSgesvd(handle, jobu, jobvt, m, n, a, lda, s, U,
        ldu, vt, ldvt, work, lwork, rwork, devInfo):
    """
    Compute real single precision singular value decomposition.

    References
    ----------
    `cusolverDn<t>gesvd <http://docs.nvidia.com/cuda/cusolver/index.html#cuds-lt-t-gt-gesvd>`_
    """

    jobu = jobu.encode('ascii')
    jobvt = jobvt.encode('ascii')
    status = _libcusolver.cusolverDnSgesvd(handle, jobu, jobvt, m, n,
                                           int(a), lda, int(s), int(U),
                                           ldu, int(vt), ldvt, int(work),
                                           lwork, int(rwork), int(devInfo))
    cusolverCheckStatus(status)
def cusolverDnSgesvd ( handle , jobu , jobvt , m , n , a , lda , s , U , ldu , vt , ldvt , work , lwork , rwork , devInfo ) : jobu = jobu . encode ( 'ascii' ) jobvt = jobvt . encode ( 'ascii' ) status = _libcusolver . cusolverDnSgesvd ( handle , jobu , jobvt , m , n , int ( a ) , lda , int ( s ) , int ( U ) , ldu , int ( vt ) , ldvt , int ( work ) , lwork , int ( rwork ) , int ( devInfo ) ) cusolverCheckStatus ( status )