The function seems to behave differently for negative and positive input values. For negative values, it appears to return -1.0. For positive values, the function returns 1.0. At -16 and -8, the output is slightly different, possibly due to some minor noise or unexpected behavior.

