(handle, jobz, uplo, n, a, lda, w)
return lwork.value
Calculate size of work buffer used by culsolverDnDsyevd.

    References
    ----------
    `cusolverDn<t>gebrd <http://docs.nvidia.com/cuda/cusolver/index.html#cuds-eigensolver-reference>`_
Calculate size of work buffer used by culsolverDnDsyevd.
Calculate size of work buffer used by culsolverDnDsyevd .
def cusolverDnDsyevd_bufferSize(handle, jobz, uplo, n, a, lda, w):
    """
    Calculate size of work buffer used by culsolverDnDsyevd.

    References
    ----------
    `cusolverDn<t>gebrd <http://docs.nvidia.com/cuda/cusolver/index.html#cuds-eigensolver-reference>`_
    """

    lwork = ctypes.c_int()
    status = _libcusolver.cusolverDnDsyevd_bufferSize(
        handle,
        jobz,
        uplo,
        n,
        int(a),
        lda,
        int(w),
        ctypes.byref(lwork)
    )
    cusolverCheckStatus(status)
    return lwork.value
def cusolverDnDsyevd_bufferSize ( handle , jobz , uplo , n , a , lda , w ) : lwork = ctypes . c_int ( ) status = _libcusolver . cusolverDnDsyevd_bufferSize ( handle , jobz , uplo , n , int ( a ) , lda , int ( w ) , ctypes . byref ( lwork ) ) cusolverCheckStatus ( status ) return lwork . value