jax.numpy.polysub#
- jax.numpy.polysub(a1, a2)[源代码][源代码]#
返回两个多项式的差。
JAX 实现的
numpy.polysub()
。- 参数:
a1 (ArrayLike) – 被减多项式的系数数组。
a2 (ArrayLike) – 被减多项式的系数数组。
- 返回:
包含两个多项式差值系数的数组。
- 返回类型:
备注
jax.numpy.polysub()
只接受数组作为输入,不像numpy.polysub()
那样也接受标量输入。参见
jax.numpy.polyadd()
: 计算两个多项式的和。jax.numpy.polymul()
: 计算两个多项式的乘积。jax.numpy.polydiv()
: 计算多项式除法的商和余数。
示例
>>> x1 = jnp.array([2, 3]) >>> x2 = jnp.array([5, 4, 1]) >>> jnp.polysub(x1, x2) Array([-5, -2, 2], dtype=int32)
>>> x3 = jnp.array([[2, 3, 1]]) >>> x4 = jnp.array([[5, 7, 3], ... [8, 2, 6]]) >>> jnp.polysub(x3, x4) Array([[-5, -7, -3], [-6, 1, -5]], dtype=int32)
>>> x5 = jnp.array([1, 3, 5]) >>> x6 = jnp.array([[5, 7, 9], ... [8, 6, 4]]) >>> jnp.polysub(x5, x6) Traceback (most recent call last): ... ValueError: Cannot broadcast to shape with fewer dimensions: arr_shape=(2, 3) shape=(2,) >>> x7 = jnp.array([2]) >>> jnp.polysub(x6, x7) Array([[5, 7, 9], [6, 4, 2]], dtype=int32)