jax.numpy.vander#
- jax.numpy.vander(x, N=None, increasing=False)[源代码]#
生成范德蒙德矩阵。
JAX 实现
numpy.vander()。- 参数:
- 返回:
一个形状为
[len(x), N]的数组, 包含生成的范德蒙德矩阵。- 返回类型:
示例
>>> x = jnp.array([1, 2, 3, 4]) >>> jnp.vander(x) Array([[ 1, 1, 1, 1], [ 8, 4, 2, 1], [27, 9, 3, 1], [64, 16, 4, 1]], dtype=int32)
如果
N = 2, 则生成一个包含2列的范德蒙德矩阵。>>> jnp.vander(x, N=2) Array([[1, 1], [2, 1], [3, 1], [4, 1]], dtype=int32)
当
increasing=True时, 以递增的幂次顺序生成范德蒙德矩阵。>>> jnp.vander(x, increasing=True) Array([[ 1, 1, 1, 1], [ 1, 2, 4, 8], [ 1, 3, 9, 27], [ 1, 4, 16, 64]], dtype=int32)