# Comparison Operations

Comparison operations take two arrays as input, perform element-wise comparison, and return a new array. Only the `equal`

and `not_equal`

operations work on complex valued arrays. For other comparison operations, the imaginary part of complex arrays is ignored. All operations support automatic broadcasting like binary operations.

**equal**

`def equal(arg0: Array, arg1: Array) -> Array`

## Performs element-wise equality comparison of two arrays.

**not_equal**

`def not_equal(arg0: Array, arg1: Array) -> Array`

## Performs element-wise inequality comparison of two arrays.

**greater_equal**

`def greater_equal(arg0: Array, arg1: Array) -> Array`

## Performs element-wise greater than or equal to comparison of two arrays.

##### Args

arg0: The first input array. arg1: The second input array.

##### Returns

An array of zeros or ones, containing the element-wise greater than or equal to comparison of the input arrays.

##### Note

- Supports automatic broadcasting.
- Works only with real valued arrays. For complex inputs, the imaginary part is ignored.
- Does not support automatic differentiation.

**greater**

`def greater(arg0: Array, arg1: Array) -> Array`

## Performs element-wise greater than comparison of two arrays.

##### Args

arg0: The first input array. arg1: The second input array.

##### Returns

An array of zeros or ones, containing the element-wise greater than comparison of the input arrays.

##### Note

- Supports automatic broadcasting.
- Works only with real valued arrays. For complex inputs, the imaginary part is ignored.
- Does not support automatic differentiation.

**less_equal**

`def less_equal(arg0: Array, arg1: Array) -> Array`

## Performs element-wise less than or equal to comparison of two arrays.

##### Args

arg0: The first input array. arg1: The second input array.

##### Returns

An array of zeros or ones, containing the element-wise less than or equal to comparison of the input arrays.

##### Note

- Supports automatic broadcasting.
- Works only with real valued arrays. For complex inputs, the imaginary part is ignored.
- Does not support automatic differentiation.

**less**

`def less(arg0: Array, arg1: Array) -> Array`

## Performs element-wise less than comparison of two arrays.

##### Args

arg0: The first input array. arg1: The second input array.

##### Returns

An array of zeros or ones, containing the element-wise less than comparison of the input arrays.

##### Note

- Supports automatic broadcasting.
- Works only with real valued arrays. For complex inputs, the imaginary part is ignored.
- Does not support automatic differentiation.