jax.numpy.in1d(ar1, ar2, assume_unique=False, invert=False)[source]#

Test whether each element of a 1-D array is also present in a second array.

LAX-backend implementation of numpy.in1d().

In the JAX version, the assume_unique argument is not referenced.

Original docstring below.

Returns a boolean array the same length as ar1 that is True where an element of ar1 is in ar2 and False otherwise.

We recommend using isin() instead of in1d for new code.

  • ar1 ((M,) array_like) – Input array.

  • ar2 (array_like) – The values against which to test each value of ar1.

  • assume_unique (bool, optional) – If True, the input arrays are both assumed to be unique, which can speed up the calculation. Default is False.

  • invert (bool, optional) – If True, the values in the returned array are inverted (that is, False where an element of ar1 is in ar2 and True otherwise). Default is False. np.in1d(a, b, invert=True) is equivalent to (but is faster than) np.invert(in1d(a, b)).


in1d – The values ar1[in1d] are in ar2.

Return type:

(M,) ndarray, bool