numpy.linalg.linalg

Standard library module View source
class LinearizeData
@tuple
class LinearizeData
Fields 5
rows int
cols int
row_strides int
col_strides int
out_lead_dim int
Constructors 1
__new__
__new__(rows: int, cols: int, row_strides: int, col_strides: int)
Methods 5
linearize
linearize(self, dst: Ptr[T], src: Ptr[T], T: type)
delinearize
delinearize(self, dst: Ptr[T], src: Ptr[T], T: type)
nan_matrix
nan_matrix(self, dst: Ptr[T], T: type)
zero_matrix
zero_matrix(self, dst: Ptr[T], T: type)
identity_matrix
identity_matrix(dst: Ptr[T], n: int, T: type)
class SlogdetResult
@tuple
class SlogdetResult[A, B]
Fields 4
sign A
logabsdet B
A type
B type
Special methods 1
__getitem__
__getitem__(self, idx: Literal[int])
function slogdet
slogdet(a)
function det
det(a)
class EighParams
class EighParams[T, B]
Fields 14
A Ptr[T]
W Ptr[B]
WORK Ptr[T]
RWORK Ptr[B]
IWORK Ptr[fint]
N fint
LWORK fint
LRWORK fint
LIWORK fint
JOBZ u8
UPLO u8
LDA fint
T type
B type
Constructors 1
__init__
__init__(self, JOBZ: u8, UPLO: u8, N: fint)
Methods 2
release
release(self)
call
call(self)
class EighResult
@tuple
class EighResult[A, B]
Fields 4
eigenvalues A
eigenvectors B
A type
B type
Special methods 1
__getitem__
__getitem__(self, idx: Literal[int])
function eigh
eigh(a, UPLO: str = "L")
function eigvalsh
eigvalsh(a, UPLO: str = "L")
class GesvParams
class GesvParams[T]
Fields 8
A Ptr[T]
B Ptr[T]
IPIV Ptr[fint]
N fint
NRHS fint
LDA fint
LDB fint
T type
Constructors 1
__init__
__init__(self, N: fint, NRHS: fint)
Methods 2
release
release(self)
call
call(self)
function solve
solve(a, b)
function inv
inv(a)
class PotrfParams
class PotrfParams[T]
Fields 5
A Ptr[T]
N fint
LDA fint
UPLO u8
T type
Constructors 1
__init__
__init__(self, UPLO: u8, N: fint)
Methods 4
zero_lower_triangle
zero_lower_triangle(self)
zero_upper_triangle
zero_upper_triangle(self)
call
call(self)
release
release(self)
function cholesky
cholesky(a, upper: bool = False)
class GeevParams
class GeevParams[T, B]
Fields 18
A Ptr[T]
WR Ptr[B]
WI Ptr[T]
VLR Ptr[T]
VRR Ptr[T]
WORK Ptr[T]
W Ptr[T]
VL Ptr[T]
VR Ptr[T]
N fint
LDA fint
LDVL fint
LDVR fint
LWORK fint
JOBVL u8
JOBVR u8
T type
B type
Constructors 1
__init__
__init__(self, jobvl: u8, jobvr: u8, n: fint)
Methods 3
call
call(self)
release
release(self)
process_geev_results
process_geev_results(self)
class EigResult
@tuple
class EigResult[A, B]
Fields 4
eigenvalues A
eigenvectors B
A type
B type
Special methods 1
__getitem__
__getitem__(self, idx: Literal[int])
function eig
eig(a)
function eigvals
eigvals(a)
class GesddParams
class GesddParams[T, B]
Fields 16
A Ptr[T]
S Ptr[B]
U Ptr[T]
VT Ptr[T]
WORK Ptr[T]
RWORK Ptr[B]
IWORK Ptr[fint]
M fint
N fint
LDA fint
LDU fint
LDVT fint
LWORK fint
JOBZ u8
T type
B type
Constructors 1
__init__
__init__(self, jobz: u8, m: fint, n: fint)
Methods 2
call
call(self)
release
release(self)
class SVDResult
@tuple
class SVDResult[A1, A2]
Fields 5
U A1
S A2
Vh A1
A1 type
A2 type
Special methods 1
__getitem__
__getitem__(self, idx: Literal[int])
function svd
svd(a, full_matrices: bool = True, compute_uv: Literal[bool] = True, hermitian: bool = False)
function svdvals
svdvals(x)
class GeqrfParams
class GeqrfParams[T]
Fields 8
M fint
N fint
A Ptr[T]
LDA fint
TAU Ptr[T]
WORK Ptr[T]
LWORK fint
T type
Constructors 1
__init__
__init__(self, m: fint, n: fint)
Methods 2
call
call(self)
release
release(self)
class GqrParams
class GqrParams[T]
Fields 10
M fint
MC fint
MN fint
A Ptr[T]
Q Ptr[T]
LDA fint
TAU Ptr[T]
WORK Ptr[T]
LWORK fint
T type
Constructors 2
__init__
__init__(self, m: fint, n: fint, mc: fint)
__init__
__init__(self, m: fint, n: fint)
Methods 2
call
call(self)
release
release(self)
class QRResult
@tuple
class QRResult[A]
Fields 3
Q A
R A
A type
Special methods 1
__getitem__
__getitem__(self, idx: Literal[int])
function qr
qr(a, mode: Literal[str] = "reduced")
class GelsdParams
class GelsdParams[T, B]
Fields 16
M fint
N fint
NRHS fint
A Ptr[T]
LDA fint
B_ Ptr[T]
LDB fint
S Ptr[B]
RCOND Ptr[B]
RANK fint
WORK Ptr[T]
LWORK fint
RWORK Ptr[B]
IWORK Ptr[fint]
T type
B type
Constructors 1
__init__
__init__(self, m: fint, n: fint, nrhs: fint)
Methods 2
call
call(self)
release
release(self)
function lstsq
lstsq(a, b, rcond = None)
variable BLAS_MAXSIZE
BLAS_MAXSIZE: Literal[int] = 2147483646
function matmul
matmul(x1, x2)
function dot
dot(a, b, out = None)
function matrix_power
matrix_power(a, n: int)
@overload
matrix_power(a, n: Literal[int])
function multi_dot
multi_dot(arrays, out = None)
function vdot
vdot(a, b)
function outer
outer(a, b, out = None)
function inner
inner(a, b)
function tensordot
tensordot(a, b, axes)
@overload
tensordot(a, b, axes: Literal[int] = 2)
function kron
kron(a, b)
function trace
trace(x, offset: int = 0, dtype: type = NoneType)
function tensorsolve
tensorsolve(a, b, axes = None)
function tensorinv
tensorinv(a, ind: int = 2)
function norm
norm(x, ord = None, axis = None, keepdims: Literal[bool] = False)
function pinv
pinv(a, rcond = 1e-15, hermitian: bool = False)
function matrix_rank
matrix_rank(A, tol = None, hermitian: bool = False)
function cond
cond(x, p = None)
function matrix_transpose
matrix_transpose(x)
class ndarray
@extend
class ndarray[dtype, ndim]
Methods 2
dot
dot(self, other)
trace
trace(self, offset: int = 0, axis1: int = 0, axis2: int = 1, dtype: type = NoneType, out = None)
Special methods 1
__matmul__
__matmul__(self, other)