mirror of
https://github.com/ROCm/jax.git
synced 2025-04-19 05:16:06 +00:00
Merge pull request #18708 from jakevdp:array-equal-dep
PiperOrigin-RevId: 586357829
This commit is contained in:
commit
0fce77a70e
@ -23,6 +23,10 @@ Remember to align the itemized text with the first line of an item within a list
|
||||
It currently is converted to NaN, and in the future will raise a {obj}`TypeError`.
|
||||
* Passing the `condition`, `x`, and `y` parameters to `jax.numpy.where` by
|
||||
keyword arguments has been deprecated, to match `numpy.where`.
|
||||
* Passing arguments to {func}`jax.numpy.array_equal` and {func}`jax.numpy.array_equiv`
|
||||
that cannot be converted to a JAX array is deprecated and now raises a
|
||||
{obj}`DeprecationWaning`. Currently the functions return False, in the future this
|
||||
will raise an exception.
|
||||
|
||||
|
||||
## jaxlib 0.4.21
|
||||
|
@ -2299,7 +2299,12 @@ def _check_forgot_shape_tuple(name, shape, dtype) -> str | None: # type: ignore
|
||||
def array_equal(a1: ArrayLike, a2: ArrayLike, equal_nan: bool = False) -> Array:
|
||||
try:
|
||||
a1, a2 = asarray(a1), asarray(a2)
|
||||
except Exception:
|
||||
except Exception as err:
|
||||
# TODO(jakevdp): Deprecated 2023-11-23; change to error.
|
||||
warnings.warn("Inputs to array_equal() cannot be coerced to array. "
|
||||
"Returning False; in the future this will raise an exception.\n"
|
||||
f"{err!r}",
|
||||
DeprecationWarning, stacklevel=2)
|
||||
return bool_(False)
|
||||
if shape(a1) != shape(a2):
|
||||
return bool_(False)
|
||||
@ -2313,7 +2318,12 @@ def array_equal(a1: ArrayLike, a2: ArrayLike, equal_nan: bool = False) -> Array:
|
||||
def array_equiv(a1: ArrayLike, a2: ArrayLike) -> Array:
|
||||
try:
|
||||
a1, a2 = asarray(a1), asarray(a2)
|
||||
except Exception:
|
||||
except Exception as err:
|
||||
# TODO(jakevdp): Deprecated 2023-11-23; change to error.
|
||||
warnings.warn("Inputs to array_equiv() cannot be coerced to array. "
|
||||
"Returning False; in the future this will raise an exception.\n"
|
||||
f"{err!r}",
|
||||
DeprecationWarning, stacklevel=2)
|
||||
return bool_(False)
|
||||
try:
|
||||
eq = ufuncs.equal(a1, a2)
|
||||
|
Loading…
x
Reference in New Issue
Block a user