dpnp.triu

dpnp.triu(m, /, *, k=0)[source]

Upper triangle of an array.

Return a copy of a matrix with the elements below the k-th diagonal zeroed.

For full documentation refer to numpy.triu.

Parameters:
  • m ({dpnp.ndarray, usm_ndarray}, shape (, M, N)) -- Input array.

  • k (int, optional) -- Diagonal below which to zero elements. k = 0 (the default) is the main diagonal, k < 0 is below it and k > 0 is above.

Returns:

out -- Upper triangle of m, of same shape and dtype as m.

Return type:

dpnp.ndarray of shape (N, M)

Examples

>>> import dpnp as np
>>> m = np.array([[1, 2, 3], [4, 5, 6], [7, 8, 9], [10, 11, 12]])
>>> np.triu(m, k=-1)
array([[ 1,  2,  3],
       [ 4,  5,  6],
       [ 0,  8,  9],
       [ 0,  0, 12]])