jax.numpy.vander#
- jax.numpy.vander(x, N=None, increasing=False)[source]#
生成 Vandermonde 矩阵。
numpy.vander()
的 JAX 实现。- 参数:
- 返回:
形状为
[len(x), N]
的数组,其中包含生成的 Vandermonde 矩阵。- 返回类型:
示例
>>> 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
列的 Vandermonde 矩阵。>>> jnp.vander(x, N=2) Array([[1, 1], [2, 1], [3, 1], [4, 1]], dtype=int32)
当
increasing=True
时,以递增的幂顺序生成 Vandermonde 矩阵。>>> jnp.vander(x, increasing=True) Array([[ 1, 1, 1, 1], [ 1, 2, 4, 8], [ 1, 3, 9, 27], [ 1, 4, 16, 64]], dtype=int32)