'Evaluate residuals at point `x`.
Parameters
x : ndarray, shape (n,)
Point of evaluation.
Returns
ndarray, shape (m,)
Vector of residuals at point `x`.'

def fun(self, x):

    raise NotImplementedError
