heat.relational
Functions for relational oprations, i.e. equal/no equal…
Module Contents
- eq(x: heat.core.dndarray.DNDarray | float | int, y: heat.core.dndarray.DNDarray | float | int) heat.core.dndarray.DNDarray
Returns a
DNDarray
containing the results of element-wise comparision. Takes the first and second operand (scalar orDNDarray
) whose elements are to be compared as argument.- Parameters:
Examples
>>> import heat as ht >>> x = ht.float32([[1, 2],[3, 4]]) >>> ht.eq(x, 3.0) DNDarray([[False, False], [ True, False]], dtype=ht.bool, device=cpu:0, split=None) >>> y = ht.float32([[2, 2], [2, 2]]) >>> ht.eq(x, y) DNDarray([[False, True], [False, False]], dtype=ht.bool, device=cpu:0, split=None)
- equal(x: heat.core.dndarray.DNDarray | float | int, y: heat.core.dndarray.DNDarray | float | int) bool
Overall comparison of equality between two
DNDarray
. ReturnsTrue
if two arrays have the same size and elements, andFalse
otherwise.- Parameters:
Examples
>>> import heat as ht >>> x = ht.float32([[1, 2],[3, 4]]) >>> ht.equal(x, ht.float32([[1, 2],[3, 4]])) True >>> y = ht.float32([[2, 2], [2, 2]]) >>> ht.equal(x, y) False >>> ht.equal(x, 3.0) False
- ge(x: heat.core.dndarray.DNDarray | float | int, y: heat.core.dndarray.DNDarray | float | int) heat.core.dndarray.DNDarray
Returns a D:class:~heat.core.dndarray.DNDarray containing the results of element-wise rich greater than or equal comparison between values from operand
x
with respect to values of operandy
(i.e.x>=y
), not commutative. Takes the first and second operand (scalar orDNDarray
) whose elements are to be compared as argument.- Parameters:
Examples
>>> import heat as ht >>> x = ht.float32([[1, 2],[3, 4]]) >>> ht.ge(x, 3.0) DNDarray([[False, False], [ True, True]], dtype=ht.bool, device=cpu:0, split=None) >>> y = ht.float32([[2, 2], [2, 2]]) >>> ht.ge(x, y) DNDarray([[False, True], [ True, True]], dtype=ht.bool, device=cpu:0, split=None)
- gt(x: heat.core.dndarray.DNDarray | float | int, y: heat.core.dndarray.DNDarray | float | int) heat.core.dndarray.DNDarray
Returns a
DNDarray
containing the results of element-wise rich greater than comparison between values from operandx
with respect to values of operandy
(i.e.x>y
), not commutative. Takes the first and second operand (scalar orDNDarray
) whose elements are to be compared as argument.- Parameters:
Examples
>>> import heat as ht >>> x = ht.float32([[1, 2],[3, 4]]) >>> ht.gt(x, 3.0) DNDarray([[False, False], [False, True]], dtype=ht.bool, device=cpu:0, split=None) >>> y = ht.float32([[2, 2], [2, 2]]) >>> ht.gt(x, y) DNDarray([[False, False], [ True, True]], dtype=ht.bool, device=cpu:0, split=None)
- le(x: heat.core.dndarray.DNDarray | float | int, y: heat.core.dndarray.DNDarray | float | int) heat.core.dndarray.DNDarray
Return a
DNDarray
containing the results of element-wise rich less than or equal comparison between values from operandx
with respect to values of operandy
(i.e.x<=y
), not commutative. Takes the first and second operand (scalar orDNDarray
) whose elements are to be compared as argument.- Parameters:
Examples
>>> import heat as ht >>> x = ht.float32([[1, 2],[3, 4]]) >>> ht.le(x, 3.0) DNDarray([[ True, True], [ True, False]], dtype=ht.bool, device=cpu:0, split=None) >>> y = ht.float32([[2, 2], [2, 2]]) >>> ht.le(x, y) DNDarray([[ True, True], [False, False]], dtype=ht.bool, device=cpu:0, split=None)
- lt(x: heat.core.dndarray.DNDarray | float | int, y: heat.core.dndarray.DNDarray | float | int) heat.core.dndarray.DNDarray
Returns a
DNDarray
containing the results of element-wise rich less than comparison between values from operandx
with respect to values of operandy
(i.e.x<y
), not commutative. Takes the first and second operand (scalar orDNDarray
) whose elements are to be compared as argument.- Parameters:
Examples
>>> import heat as ht >>> x = ht.float32([[1, 2],[3, 4]]) >>> ht.lt(x, 3.0) DNDarray([[ True, True], [False, False]], dtype=ht.bool, device=cpu:0, split=None) >>> y = ht.float32([[2, 2], [2, 2]]) >>> ht.lt(x, y) DNDarray([[ True, False], [False, False]], dtype=ht.bool, device=cpu:0, split=None)
- ne(x: heat.core.dndarray.DNDarray | float | int, y: heat.core.dndarray.DNDarray | float | int) heat.core.dndarray.DNDarray
Returns a
DNDarray
containing the results of element-wise rich comparison of non-equality between values from two operands, commutative. Takes the first and second operand (scalar orDNDarray
) whose elements are to be compared as argument.- Parameters:
Examples
>>> import heat as ht >>> x = ht.float32([[1, 2],[3, 4]]) >>> ht.ne(x, 3.0) DNDarray([[ True, True], [False, True]], dtype=ht.bool, device=cpu:0, split=None) >>> y = ht.float32([[2, 2], [2, 2]]) >>> ht.ne(x, y) DNDarray([[ True, False], [ True, True]], dtype=ht.bool, device=cpu:0, split=None)