linalg_matrix_power {torch} | R Documentation |
Computes the n
-th power of a square matrix for an integer n
.
Description
Supports input of float, double, cfloat and cdouble dtypes.
Also supports batches of matrices, and if A
is a batch of matrices then
the output has the same batch dimensions.
Usage
linalg_matrix_power(A, n)
Arguments
A |
(Tensor): tensor of shape |
n |
(int): the exponent. |
Details
If n=0
, it returns the identity matrix (or batch) of the same shape
as A
. If n
is negative, it returns the inverse of each matrix
(if invertible) raised to the power of abs(n)
.
See Also
linalg_solve()
computes A$inverse() %*% B
with a
numerically stable algorithm.
Other linalg:
linalg_cholesky_ex()
,
linalg_cholesky()
,
linalg_det()
,
linalg_eigh()
,
linalg_eigvalsh()
,
linalg_eigvals()
,
linalg_eig()
,
linalg_householder_product()
,
linalg_inv_ex()
,
linalg_inv()
,
linalg_lstsq()
,
linalg_matrix_norm()
,
linalg_matrix_rank()
,
linalg_multi_dot()
,
linalg_norm()
,
linalg_pinv()
,
linalg_qr()
,
linalg_slogdet()
,
linalg_solve_triangular()
,
linalg_solve()
,
linalg_svdvals()
,
linalg_svd()
,
linalg_tensorinv()
,
linalg_tensorsolve()
,
linalg_vector_norm()
Examples
if (torch_is_installed()) {
A <- torch_randn(3, 3)
linalg_matrix_power(A, 0)
}