code: def neg(A: SparseMatrix) -> SparseMatrix:
      """Returns a new sparse matrix with the negation of the original nonzero
      values, equivalent to ``-A``.
  
      Returns
      -------
      SparseMatrix
          Negation of the sparse matrix
  
      Examples
      --------
  
      >>> indices = torch.tensor([[1, 1, 3], [1, 2, 3]])
      >>> val = torch.tensor([1., 1., 2.])
      >>> A = dglsp.spmatrix(indices, val)
      >>> A = -A
      SparseMatrix(indices=tensor([[1, 1, 3],
                                   [1, 2, 3]]),
                   values=tensor([-1., -1., -2.]),
                   shape=(4, 4), nnz=3)
      """
      return val_like(A, -A.val)
  
label_desc: Use image node_id 1 for calling a global function with example usage: neg(A) and returns: val_like