# tensorplay.linalg

Source: https://www.tensorplay.cn/docs/linalg.html

# tensorplay.linalg

## Matrix Properties

[tensorplay.linalg.norm](generated/tensorplay.linalg.norm.html#tensorplay.linalg.norm)

[tensorplay.linalg.vector_norm](generated/tensorplay.linalg.vector_norm.html#tensorplay.linalg.vector_norm)

[tensorplay.linalg.matrix_norm](generated/tensorplay.linalg.matrix_norm.html#tensorplay.linalg.matrix_norm)

[tensorplay.diagonal](generated/tensorplay.diagonal.html#tensorplay.diagonal)

[tensorplay.linalg.det](generated/tensorplay.linalg.det.html#tensorplay.linalg.det)

[tensorplay.linalg.slogdet](generated/tensorplay.linalg.slogdet.html#tensorplay.linalg.slogdet)

[tensorplay.linalg.cond](generated/tensorplay.linalg.cond.html#tensorplay.linalg.cond)

[tensorplay.linalg.matrix_rank](generated/tensorplay.linalg.matrix_rank.html#tensorplay.linalg.matrix_rank)

## Decompositions

[tensorplay.linalg.cholesky](generated/tensorplay.linalg.cholesky.html#tensorplay.linalg.cholesky)

[tensorplay.linalg.qr](generated/tensorplay.linalg.qr.html#tensorplay.linalg.qr)

[tensorplay.linalg.polar](generated/tensorplay.linalg.polar.html#tensorplay.linalg.polar)

[tensorplay.linalg.lu](generated/tensorplay.linalg.lu.html#tensorplay.linalg.lu)

[tensorplay.linalg.lu_factor](generated/tensorplay.linalg.lu_factor.html#tensorplay.linalg.lu_factor)

[tensorplay.linalg.eig](generated/tensorplay.linalg.eig.html#tensorplay.linalg.eig)

[tensorplay.linalg.eigvals](generated/tensorplay.linalg.eigvals.html#tensorplay.linalg.eigvals)

[tensorplay.linalg.eigh](generated/tensorplay.linalg.eigh.html#tensorplay.linalg.eigh)

[tensorplay.linalg.eigvalsh](generated/tensorplay.linalg.eigvalsh.html#tensorplay.linalg.eigvalsh)

[tensorplay.linalg.svd](generated/tensorplay.linalg.svd.html#tensorplay.linalg.svd)

[tensorplay.linalg.svdvals](generated/tensorplay.linalg.svdvals.html#tensorplay.linalg.svdvals)

## Solvers

[tensorplay.linalg.solve](generated/tensorplay.linalg.solve.html#tensorplay.linalg.solve)

[tensorplay.linalg.solve_triangular](generated/tensorplay.linalg.solve_triangular.html#tensorplay.linalg.solve_triangular)

[tensorplay.linalg.lu_solve](generated/tensorplay.linalg.lu_solve.html#tensorplay.linalg.lu_solve)

[tensorplay.linalg.lstsq](generated/tensorplay.linalg.lstsq.html#tensorplay.linalg.lstsq)

## Inverses

[tensorplay.linalg.inv](generated/tensorplay.linalg.inv.html#tensorplay.linalg.inv)

[tensorplay.linalg.pinv](generated/tensorplay.linalg.pinv.html#tensorplay.linalg.pinv)

## Matrix Functions

[tensorplay.linalg.matrix_exp](generated/tensorplay.linalg.matrix_exp.html#tensorplay.linalg.matrix_exp)

Square matrix exponential via Pade approximation with scaling and squaring (the algorithm of torch's linalg_matrix_exp, Higham 2005).

[tensorplay.linalg.matrix_sqrth](generated/tensorplay.linalg.matrix_sqrth.html#tensorplay.linalg.matrix_sqrth)

Matrix square root via the Denman-Beavers fixed-point iteration (converges for matrices with no eigenvalues on the closed negative real axis).

[tensorplay.linalg.matrix_power](generated/tensorplay.linalg.matrix_power.html#tensorplay.linalg.matrix_power)

## Matrix Products

[tensorplay.linalg.cross](generated/tensorplay.linalg.cross.html#tensorplay.linalg.cross)

[tensorplay.linalg.matmul](generated/tensorplay.linalg.matmul.html#tensorplay.linalg.matmul)

[tensorplay.linalg.vecdot](generated/tensorplay.linalg.vecdot.html#tensorplay.linalg.vecdot)

[tensorplay.linalg.multi_dot](generated/tensorplay.linalg.multi_dot.html#tensorplay.linalg.multi_dot)

[tensorplay.linalg.householder_product](generated/tensorplay.linalg.householder_product.html#tensorplay.linalg.householder_product)

## Tensor Operations

[tensorplay.linalg.tensorinv](generated/tensorplay.linalg.tensorinv.html#tensorplay.linalg.tensorinv)

[tensorplay.linalg.tensorsolve](generated/tensorplay.linalg.tensorsolve.html#tensorplay.linalg.tensorsolve)

Solves A X = B where A and B are (tuples of) matrices interpreted as a single square system over the trailing dimensions.

## Misc

[tensorplay.linalg.vander](generated/tensorplay.linalg.vander.html#tensorplay.linalg.vander)

## Experimental Functions

[tensorplay.linalg.cholesky_ex](generated/tensorplay.linalg.cholesky_ex.html#tensorplay.linalg.cholesky_ex)

[tensorplay.linalg.inv_ex](generated/tensorplay.linalg.inv_ex.html#tensorplay.linalg.inv_ex)

[tensorplay.linalg.solve_ex](generated/tensorplay.linalg.solve_ex.html#tensorplay.linalg.solve_ex)

[tensorplay.linalg.lu_factor_ex](generated/tensorplay.linalg.lu_factor_ex.html#tensorplay.linalg.lu_factor_ex)

[tensorplay.linalg.ldl_factor](generated/tensorplay.linalg.ldl_factor.html#tensorplay.linalg.ldl_factor)

[tensorplay.linalg.ldl_factor_ex](generated/tensorplay.linalg.ldl_factor_ex.html#tensorplay.linalg.ldl_factor_ex)

[tensorplay.linalg.ldl_solve](generated/tensorplay.linalg.ldl_solve.html#tensorplay.linalg.ldl_solve)
