.. module:: nvmath.bindings.cublas cuBLAS (:mod:`nvmath.bindings.cublas`) ====================================== For detailed documentation on the original C APIs, please refer to `cuBLAS documentation `_. Enums and constants ******************* .. autosummary:: :toctree: generated/ FillMode DiagType SideMode Operation PointerMode AtomicsMode GemmAlgo Math ComputeType Status cuBLASError Functions ********* .. autosummary:: :toctree: generated/ create destroy get_version get_property get_cudart_version set_workspace set_stream get_stream get_pointer_mode set_pointer_mode get_atomics_mode set_atomics_mode get_math_mode set_math_mode logger_configure set_vector get_vector set_matrix get_matrix set_vector_async get_vector_async set_matrix_async get_matrix_async nrm2_ex snrm2 dnrm2 scnrm2 dznrm2 dot_ex dotc_ex sdot ddot cdotu cdotc zdotu zdotc scal_ex sscal dscal cscal csscal zscal zdscal axpy_ex saxpy daxpy caxpy zaxpy copy_ex scopy dcopy ccopy zcopy sswap dswap cswap zswap swap_ex isamax idamax icamax izamax iamax_ex isamin idamin icamin izamin iamin_ex asum_ex sasum dasum scasum dzasum srot drot crot csrot zrot zdrot rot_ex srotg drotg crotg zrotg rotg_ex srotm drotm rotm_ex srotmg drotmg rotmg_ex sgemv dgemv cgemv zgemv sgbmv dgbmv cgbmv zgbmv strmv dtrmv ctrmv ztrmv stbmv dtbmv ctbmv ztbmv stpmv dtpmv ctpmv ztpmv strsv dtrsv ctrsv ztrsv stpsv dtpsv ctpsv ztpsv stbsv dtbsv ctbsv ztbsv ssymv dsymv csymv zsymv chemv zhemv ssbmv dsbmv chbmv zhbmv sspmv dspmv chpmv zhpmv sger dger cgeru cgerc zgeru zgerc ssyr dsyr csyr zsyr cher zher sspr dspr chpr zhpr ssyr2 dsyr2 csyr2 zsyr2 cher2 zher2 sspr2 dspr2 chpr2 zhpr2 sgemm dgemm cgemm cgemm3m cgemm3m_ex zgemm zgemm3m sgemm_ex gemm_ex cgemm_ex uint8gemm_bias ssyrk dsyrk csyrk zsyrk csyrk_ex csyrk3m_ex cherk zherk cherk_ex cherk3m_ex ssyr2k dsyr2k csyr2k zsyr2k cher2k zher2k ssyrkx dsyrkx csyrkx zsyrkx cherkx zherkx ssymm dsymm csymm zsymm chemm zhemm strsm dtrsm ctrsm ztrsm strmm dtrmm ctrmm ztrmm sgemm_batched dgemm_batched cgemm_batched cgemm3m_batched zgemm_batched gemm_batched_ex gemm_strided_batched_ex sgemm_strided_batched dgemm_strided_batched cgemm_strided_batched cgemm3m_strided_batched zgemm_strided_batched sgeam dgeam cgeam zgeam sgetrf_batched dgetrf_batched cgetrf_batched zgetrf_batched sgetri_batched dgetri_batched cgetri_batched zgetri_batched sgetrs_batched dgetrs_batched cgetrs_batched zgetrs_batched strsm_batched dtrsm_batched ctrsm_batched ztrsm_batched smatinv_batched dmatinv_batched cmatinv_batched zmatinv_batched sgeqrf_batched dgeqrf_batched cgeqrf_batched zgeqrf_batched sgels_batched dgels_batched cgels_batched zgels_batched sdgmm ddgmm cdgmm zdgmm stpttr dtpttr ctpttr ztpttr strttp dtrttp ctrttp ztrttp get_sm_count_target set_sm_count_target get_status_name get_status_string sgemv_batched dgemv_batched cgemv_batched zgemv_batched sgemv_strided_batched dgemv_strided_batched cgemv_strided_batched zgemv_strided_batched set_vector_64 get_vector_64 set_matrix_64 get_matrix_64 set_vector_async_64 get_vector_async_64 set_matrix_async_64 get_matrix_async_64 nrm2ex_64 snrm2_64 dnrm2_64 scnrm2_64 dznrm2_64 dot_ex_64 dotc_ex_64 sdot_64 ddot_64 cdotu_64 cdotc_64 zdotu_64 zdotc_64 scal_ex_64 sscal_64 dscal_64 cscal_64 csscal_64 zscal_64 zdscal_64 axpy_ex_64 saxpy_64 daxpy_64 caxpy_64 zaxpy_64 copy_ex_64 scopy_64 dcopy_64 ccopy_64 zcopy_64 sswap_64 dswap_64 cswap_64 zswap_64 swap_ex_64 isamax_64 idamax_64 icamax_64 izamax_64 iamax_ex_64 isamin_64 idamin_64 icamin_64 izamin_64 iamin_ex_64 asum_ex_64 sasum_64 dasum_64 scasum_64 dzasum_64 srot_64 drot_64 crot_64 csrot_64 zrot_64 zdrot_64 rot_ex_64 srotm_64 drotm_64 rotm_ex_64 sgemv_64 dgemv_64 cgemv_64 zgemv_64 sgbmv_64 dgbmv_64 cgbmv_64 zgbmv_64 strmv_64 dtrmv_64 ctrmv_64 ztrmv_64 stbmv_64 dtbmv_64 ctbmv_64 ztbmv_64 stpmv_64 dtpmv_64 ctpmv_64 ztpmv_64 strsv_64 dtrsv_64 ctrsv_64 ztrsv_64 stpsv_64 dtpsv_64 ctpsv_64 ztpsv_64 stbsv_64 dtbsv_64 ctbsv_64 ztbsv_64 ssymv_64 dsymv_64 csymv_64 zsymv_64 chemv_64 zhemv_64 ssbmv_64 dsbmv_64 chbmv_64 zhbmv_64 sspmv_64 dspmv_64 chpmv_64 zhpmv_64 sger_64 dger_64 cgeru_64 cgerc_64 zgeru_64 zgerc_64 ssyr_64 dsyr_64 csyr_64 zsyr_64 cher_64 zher_64 sspr_64 dspr_64 chpr_64 zhpr_64 ssyr2_64 dsyr2_64 csyr2_64 zsyr2_64 cher2_64 zher2_64 sspr2_64 dspr2_64 chpr2_64 zhpr2_64 sgemv_batched_64 dgemv_batched_64 cgemv_batched_64 zgemv_batched_64 sgemv_strided_batched_64 dgemv_strided_batched_64 cgemv_strided_batched_64 zgemv_strided_batched_64 sgemm_64 dgemm_64 cgemm_64 cgemm3m_64 cgemm3m_ex_64 zgemm_64 zgemm3m_64 sgemm_ex_64 gemm_ex_64 cgemm_ex_64 ssyrk_64 dsyrk_64 csyrk_64 zsyrk_64 csyrk_ex_64 csyrk3m_ex_64 cherk_64 zherk_64 cherk_ex_64 cherk3m_ex_64 ssyr2k_64 dsyr2k_64 csyr2k_64 zsyr2k_64 cher2k_64 zher2k_64 ssyrkx_64 dsyrkx_64 csyrkx_64 zsyrkx_64 cherkx_64 zherkx_64 ssymm_64 dsymm_64 csymm_64 zsymm_64 chemm_64 zhemm_64 strsm_64 dtrsm_64 ctrsm_64 ztrsm_64 strmm_64 dtrmm_64 ctrmm_64 ztrmm_64 sgemm_batched_64 dgemm_batched_64 cgemm_batched_64 cgemm3m_batched_64 zgemm_batched_64 sgemm_strided_batched_64 dgemm_strided_batched_64 cgemm_strided_batched_64 cgemm3m_strided_batched_64 zgemm_strided_batched_64 gemm_batched_ex_64 gemm_strided_batched_ex_64 sgeam_64 dgeam_64 cgeam_64 zgeam_64 strsm_batched_64 dtrsm_batched_64 ctrsm_batched_64 ztrsm_batched_64 sdgmm_64 ddgmm_64 cdgmm_64 zdgmm_64