Logic Functions

Truth value testing

cupy.all

Tests whether all array elements along a given axis evaluate to True.

cupy.any

Tests whether any array elements along a given axis evaluate to True.

cupy.in1d

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

cupy.isin

Calculates element in test_elements, broadcasting over element only.

Infinities and NaNs

cupy.isfinite

Tests finiteness elementwise.

cupy.isinf

Tests if each element is the positive or negative infinity.

cupy.isnan

Tests if each element is a NaN.

Array type testing

cupy.iscomplex

Returns a bool array, where True if input element is complex.

cupy.iscomplexobj

Check for a complex type or an array of complex numbers.

cupy.isfortran

Returns True if the array is Fortran contiguous but not C contiguous.

cupy.isreal

Returns a bool array, where True if input element is real.

cupy.isrealobj

Return True if x is a not complex type or an array of complex numbers.

cupy.isscalar

Returns True if the type of num is a scalar type.

Logic operations

cupy.logical_and

Computes the logical AND of two arrays.

cupy.logical_or

Computes the logical OR of two arrays.

cupy.logical_not

Computes the logical NOT of an array.

cupy.logical_xor

Computes the logical XOR of two arrays.

Comparison

cupy.allclose

Returns True if two arrays are element-wise equal within a tolerance.

cupy.array_equal

Returns True if two arrays are element-wise exactly equal.

cupy.isclose

Returns a boolean array where two arrays are equal within a tolerance.

cupy.greater

Tests elementwise if x1 > x2.

cupy.greater_equal

Tests elementwise if x1 >= x2.

cupy.less

Tests elementwise if x1 < x2.

cupy.less_equal

Tests elementwise if x1 <= x2.

cupy.equal

Tests elementwise if x1 == x2.

cupy.not_equal

Tests elementwise if x1 != x2.