pub fn sign(a: &Array) -> Result<Array>
Element-wise sign: -1, 0 or 1 in a’s dtype, as MLX’s sign ((a > 0) - (a < 0), so NaN gives 0). Unsigned integers and booleans give a != 0. Complex numbers are not supported.
-1
0
1
a
sign
(a > 0) - (a < 0)
a != 0