jax.numpy.fmin#

jax.numpy.fmin(x1, x2)[原始碼]#

返回輸入陣列的元素級最小值。

JAX numpy.fmin() 的實作。

參數:
  • x1 (ArrayLike) – 輸入陣列或純量。

  • x2 (ArrayLike) – 輸入陣列或純量。x1 和 x2 必須具有相同的形狀,或是可廣播相容。

返回:

一個包含 x1 和 x2 元素級最小值的陣列。

返回型別:

Array

注意

對於每對元素,jnp.fmin 返回
  • 若兩個元素皆為有限數字,則返回較小者。

  • 若一個元素為 nan,則返回有限數字。

  • 若一個元素為 -inf 且另一個為有限值或 nan,則返回 -inf

  • 若一個元素為 inf 且另一個為 nan,則返回 inf

  • 若兩個元素皆為 nan,則返回 nan

範例

>>> jnp.fmin(2, 3)
Array(2, dtype=int32, weak_type=True)
>>> jnp.fmin(2, jnp.array([1, 4, 2, -1]))
Array([ 1,  2,  2, -1], dtype=int32)
>>> x1 = jnp.array([1, 3, 2])
>>> x2 = jnp.array([2, 1, 4])
>>> jnp.fmin(x1, x2)
Array([1, 1, 2], dtype=int32)
>>> x3 = jnp.array([1, 5, 3])
>>> x4 = jnp.array([[2, 3, 1],
...                 [5, 6, 7]])
>>> jnp.fmin(x3, x4)
Array([[1, 3, 1],
       [1, 5, 3]], dtype=int32)
>>> nan = jnp.nan
>>> x5 = jnp.array([jnp.inf, 5, nan])
>>> x6 = jnp.array([[2, 3, nan],
...                 [nan, 6, 7]])
>>> jnp.fmin(x5, x6)
Array([[ 2.,  3., nan],
       [inf,  5.,  7.]], dtype=float32)