diag#

iskra.sparse.diag(values: Tensor | SparseTensor) SparseTensor[SOURCE]#

Constructs a sparse COO diagonal matrix from vector of diagonal elements.

Parameters:

values (Tensor[DType, [N]] | SparseTensor[DType, [N]]) – Vector with values that will be placed along the diagonal. Allowed to be either dense or sparse.

Returns:

(SparseTensor[DType, [N, N]]) – Sparse N-by-N identity matrix in COO format.