numpy.linalg.blas
fint = i64
fintp = Ptr[fint]
CBLAS_ROW_MAJOR: Literal[int] = 101
CBLAS_COL_MAJOR: Literal[int] = 102
CBLAS_NO_TRANS: Literal[int] = 111
CBLAS_TRANS: Literal[int] = 112
CBLAS_CONJ_TRANS: Literal[int] = 113
CBLAS_UPPER: Literal[int] = 121
CBLAS_LOWER: Literal[int] = 122
CBLAS_NON_UNIT: Literal[int] = 131
CBLAS_UNIT: Literal[int] = 132
CBLAS_LEFT: Literal[int] = 141
CBLAS_RIGHT: Literal[int] = 142
LAPACK_ROW_MAJOR: Literal[int] = 101
LAPACK_COL_MAJOR: Literal[int] = 102
cblas_dcopy(n: fint, x: Ptr[float], incx: fint, y: Ptr[float], incy: fint)
cblas_scopy(n: fint, x: Ptr[float32], incx: fint, y: Ptr[float32], incy: fint)
cblas_zcopy(n: fint, x: Ptr[complex], incx: fint, y: Ptr[complex], incy: fint)
cblas_ccopy(n: fint, x: Ptr[complex64], incx: fint, y: Ptr[complex64], incy: fint)
cblas_dgemm(order: fint, transA: fint, transB: fint, M: fint, N: fint, K: fint, alpha: float, A: Ptr[float], lda: fint, B: Ptr[float], ldb: fint, beta: float, C: Ptr[float], ldc: fint)
cblas_sgemm(order: fint, transA: fint, transB: fint, M: fint, N: fint, K: fint, alpha: float32, A: Ptr[float32], lda: fint, B: Ptr[float32], ldb: fint, beta: float32, C: Ptr[float32], ldc: fint)
cblas_zgemm(order: fint, transA: fint, transB: fint, M: fint, N: fint, K: fint, alpha: cobj, A: Ptr[complex], lda: fint, B: Ptr[complex], ldb: fint, beta: cobj, C: Ptr[complex], ldc: fint)
cblas_cgemm(order: fint, transA: fint, transB: fint, M: fint, N: fint, K: fint, alpha: cobj, A: Ptr[complex64], lda: fint, B: Ptr[complex64], ldb: fint, beta: cobj, C: Ptr[complex64], ldc: fint)
cblas_dsyrk(order: fint, uplo: fint, trans: fint, N: fint, K: fint, alpha: float, A: Ptr[float], lda: fint, beta: float, C: Ptr[float], ldc: fint)
cblas_ssyrk(order: fint, uplo: fint, trans: fint, N: fint, K: fint, alpha: float32, A: Ptr[float32], lda: fint, beta: float32, C: Ptr[float32], ldc: fint)
cblas_zsyrk(order: fint, uplo: fint, trans: fint, N: fint, K: fint, alpha: cobj, A: Ptr[complex], lda: fint, beta: cobj, C: Ptr[complex], ldc: fint)
cblas_csyrk(order: fint, uplo: fint, trans: fint, N: fint, K: fint, alpha: cobj, A: Ptr[complex64], lda: fint, beta: cobj, C: Ptr[complex64], ldc: fint)
cblas_ddot(n: fint, x: cobj, incx: fint, y: cobj, incy: fint)
cblas_sdot(n: fint, x: cobj, incx: fint, y: cobj, incy: fint)
cblas_zdotu_sub(n: fint, x: cobj, incx: fint, y: cobj, incy: fint, dotu: Ptr[complex])
cblas_cdotu_sub(n: fint, x: cobj, incx: fint, y: cobj, incy: fint, dotu: Ptr[complex64])
cblas_zdotc_sub(n: fint, x: cobj, incx: fint, y: cobj, incy: fint, dotc: cobj)
cblas_cdotc_sub(n: fint, x: cobj, incx: fint, y: cobj, incy: fint, dotc: cobj)
cblas_dgemv(order: fint, trans: fint, M: fint, N: fint, alpha: float, A: cobj, lda: fint, x: cobj, incx: fint, beta: float, y: cobj, incy: fint)
cblas_sgemv(order: fint, trans: fint, M: fint, N: fint, alpha: float32, A: cobj, lda: fint, x: cobj, incx: fint, beta: float32, y: cobj, incy: fint)
cblas_zgemv(order: fint, trans: fint, M: fint, N: fint, alpha: cobj, A: cobj, lda: fint, x: cobj, incx: fint, beta: cobj, y: cobj, incy: fint)
cblas_cgemv(order: fint, trans: fint, M: fint, N: fint, alpha: cobj, A: cobj, lda: fint, x: cobj, incx: fint, beta: cobj, y: cobj, incy: fint)
dpotrf_(uplo: cobj, n: fintp, a: cobj, lda: fintp, info: fintp)
spotrf_(uplo: cobj, n: fintp, a: cobj, lda: fintp, info: fintp)
zpotrf_(uplo: cobj, n: fintp, a: cobj, lda: fintp, info: fintp)
cpotrf_(uplo: cobj, n: fintp, a: cobj, lda: fintp, info: fintp)
dgetrf_(m: fintp, n: fintp, a: cobj, lda: fintp, ipiv: fintp, info: fintp)
sgetrf_(m: fintp, n: fintp, a: cobj, lda: fintp, ipiv: fintp, info: fintp)
zgetrf_(m: fintp, n: fintp, a: cobj, lda: fintp, ipiv: fintp, info: fintp)
cgetrf_(m: fintp, n: fintp, a: cobj, lda: fintp, ipiv: fintp, info: fintp)
dgeqrf_(m: fintp, n: fintp, a: cobj, lda: fintp, tau: cobj, work: cobj, lwork: fintp, info: fintp)
sgeqrf_(m: fintp, n: fintp, a: cobj, lda: fintp, tau: cobj, work: cobj, lwork: fintp, info: fintp)
zgeqrf_(m: fintp, n: fintp, a: cobj, lda: fintp, tau: cobj, work: cobj, lwork: fintp, info: fintp)
cgeqrf_(m: fintp, n: fintp, a: cobj, lda: fintp, tau: cobj, work: cobj, lwork: fintp, info: fintp)
dorgqr_(m: fintp, n: fintp, k: fintp, a: cobj, lda: fintp, tau: cobj, work: cobj, lwork: fintp, info: fintp)
sorgqr_(m: fintp, n: fintp, k: fintp, a: cobj, lda: fintp, tau: cobj, work: cobj, lwork: fintp, info: fintp)
zungqr_(m: fintp, n: fintp, k: fintp, a: cobj, lda: fintp, tau: cobj, work: cobj, lwork: fintp, info: fintp)
cungqr_(m: fintp, n: fintp, k: fintp, a: cobj, lda: fintp, tau: cobj, work: cobj, lwork: fintp, info: fintp)
dgeev_(jobvl: cobj, jobvr: cobj, n: fintp, a: cobj, lda: fintp, wr: cobj, wi: cobj, vl: cobj, ldvl: fintp, vr: cobj, ldvr: fintp, work: cobj, lwork: fintp, info: fintp)
sgeev_(jobvl: cobj, jobvr: cobj, n: fintp, a: cobj, lda: fintp, wr: cobj, wi: cobj, vl: cobj, ldvl: fintp, vr: cobj, ldvr: fintp, work: cobj, lwork: fintp, info: fintp)
zgeev_(jobvl: cobj, jobvr: cobj, n: fintp, a: cobj, lda: fintp, w: cobj, vl: cobj, ldvl: fintp, vr: cobj, ldvr: fintp, work: cobj, lwork: fintp, rwork: cobj, info: fintp)
cgeev_(jobvl: cobj, jobvr: cobj, n: fintp, a: cobj, lda: fintp, w: cobj, vl: cobj, ldvl: fintp, vr: cobj, ldvr: fintp, work: cobj, lwork: fintp, rwork: cobj, info: fintp)
dsyevd_(jobz: cobj, uplo: cobj, n: fintp, a: cobj, lda: fintp, w: cobj, work: cobj, lwork: fintp, iwork: fintp, liwork: fintp, info: fintp)
ssyevd_(jobz: cobj, uplo: cobj, n: fintp, a: cobj, lda: fintp, w: cobj, work: cobj, lwork: fintp, iwork: fintp, liwork: fintp, info: fintp)
zheevd_(jobz: cobj, uplo: cobj, n: fintp, a: cobj, lda: fintp, w: cobj, work: cobj, lwork: fintp, rwork: cobj, lrwork: fintp, iwork: fintp, liwork: fintp, info: fintp)
cheevd_(jobz: cobj, uplo: cobj, n: fintp, a: cobj, lda: fintp, w: cobj, work: cobj, lwork: fintp, rwork: cobj, lrwork: fintp, iwork: fintp, liwork: fintp, info: fintp)
dgesv_(n: fintp, nrhs: fintp, a: cobj, lda: fintp, ipiv: fintp, b: cobj, ldb: fintp, info: fintp)
sgesv_(n: fintp, nrhs: fintp, a: cobj, lda: fintp, ipiv: fintp, b: cobj, ldb: fintp, info: fintp)
zgesv_(n: fintp, nrhs: fintp, a: cobj, lda: fintp, ipiv: fintp, b: cobj, ldb: fintp, info: fintp)
cgesv_(n: fintp, nrhs: fintp, a: cobj, lda: fintp, ipiv: fintp, b: cobj, ldb: fintp, info: fintp)
dgelsd_(m: fintp, n: fintp, nrhs: fintp, a: cobj, lda: fintp, b: cobj, ldb: fintp, s: cobj, rcond: cobj, rank: fintp, work: cobj, lwork: fintp, iwork: fintp, info: fintp)
sgelsd_(m: fintp, n: fintp, nrhs: fintp, a: cobj, lda: fintp, b: cobj, ldb: fintp, s: cobj, rcond: cobj, rank: fintp, work: cobj, lwork: fintp, iwork: fintp, info: fintp)
zgelsd_(m: fintp, n: fintp, nrhs: fintp, a: cobj, lda: fintp, b: cobj, ldb: fintp, s: cobj, rcond: cobj, rank: fintp, work: cobj, lwork: fintp, rwork: cobj, lrwork: fintp, info: fintp)
cgelsd_(m: fintp, n: fintp, nrhs: fintp, a: cobj, lda: fintp, b: cobj, ldb: fintp, s: cobj, rcond: cobj, rank: fintp, work: cobj, lwork: fintp, rwork: cobj, lrwork: fintp, info: fintp)
dgesdd_(jobz: cobj, m: fintp, n: fintp, a: cobj, lda: fintp, s: cobj, u: cobj, ldu: fintp, vt: cobj, ldvt: fintp, work: cobj, lwork: fintp, iwork: fintp, info: fintp)
sgesdd_(jobz: cobj, m: fintp, n: fintp, a: cobj, lda: fintp, s: cobj, u: cobj, ldu: fintp, vt: cobj, ldvt: fintp, work: cobj, lwork: fintp, iwork: fintp, info: fintp)
zgesdd_(jobz: cobj, m: fintp, n: fintp, a: cobj, lda: fintp, s: cobj, u: cobj, ldu: fintp, vt: cobj, ldvt: fintp, work: cobj, lwork: fintp, rwork: cobj, iwork: fintp, info: fintp)
cgesdd_(jobz: cobj, m: fintp, n: fintp, a: cobj, lda: fintp, s: cobj, u: cobj, ldu: fintp, vt: cobj, ldvt: fintp, work: cobj, lwork: fintp, rwork: cobj, iwork: fintp, info: fintp)