jax.numpy.tri#
- jax.numpy.tri(N, M=None, k=0, dtype=None)[source]#
返回一个数组,在对角线及其下方为 1,其他位置为 0。
JAX 实现
numpy.tri()
- 参数:
- 返回值:
形状为
(N, M)
的数组,包含下三角,其中由k
指定的副对角线以下的元素设置为 1,其他位置为 0。- 返回类型:
另请参阅
jax.numpy.tril()
:返回数组的下三角部分。jax.numpy.triu()
:返回数组的上三角部分。
示例
>>> jnp.tri(3) Array([[1., 0., 0.], [1., 1., 0.], [1., 1., 1.]], dtype=float32)
当
M
不等于N
时>>> jnp.tri(3, 4) Array([[1., 0., 0., 0.], [1., 1., 0., 0.], [1., 1., 1., 0.]], dtype=float32)
当
k>0
时>>> jnp.tri(3, k=1) Array([[1., 1., 0.], [1., 1., 1.], [1., 1., 1.]], dtype=float32)
当
k<0
时>>> jnp.tri(3, 4, k=-1) Array([[0., 0., 0., 0.], [1., 0., 0., 0.], [1., 1., 0., 0.]], dtype=float32)