Inverse
Inverse
torch_inverse(self)
self |
(Tensor) the input tensor of size (*, n, n) where |
Takes the inverse of the square matrix input
. input
can be batches
of 2D square tensors, in which case this function would return a tensor composed of
individual inverses.
Irrespective of the original strides, the returned tensors will be transposed, i.e. with strides like `input.contiguous().transpose(-2, -1).stride()`
if (torch_is_installed()) { ## Not run: x = torch_rand(c(4, 4)) y = torch_inverse(x) z = torch_mm(x, y) z torch_max(torch_abs(z - torch_eye(4))) # Max non-zero # Batched inverse example x = torch_randn(c(2, 3, 4, 4)) y = torch_inverse(x) z = torch_matmul(x, y) torch_max(torch_abs(z - torch_eye(4)$expand_as(x))) # Max non-zero ## End(Not run) }
Please choose more modern alternatives, such as Google Chrome or Mozilla Firefox.