<SYSTEM_TASK:>
Solve the following problem using Python, implementing the functions described below, one line at a time
<END_TASK>
<USER_TASK:>
Description:
 def max_error(targets, predictions):
 r""" Compute the maximum absolute deviation between two SArrays. Parameters targets : SArray[float or int] An Sarray of ground truth target values. predictions : SArray[float or int] The prediction that corresponds to each target value. This vector must have the same length as ``targets``. Returns ------- out : float The maximum absolute deviation error between the two SArrays. See Also -------- rmse Notes ----- The maximum absolute deviation between two vectors, x and y, is defined as: .. math:: \textrm{max error} = \max_{i \in 1,\ldots,N} \|x_i - y_i\| Examples -------- 2.5 """


    _supervised_evaluation_error_checking(targets, predictions)
    return _turicreate.extensions._supervised_streaming_evaluator(targets,
                                  predictions, "max_error", {})