def __call__(self, x, y, z):
    '\n        Evaluate the function at given state space points.\n\n        Parameters\n        ----------\n        x : np.array\n             First input values.\n        y : np.array\n             Second input values; should be of same shape as x.\n        z : np.array\n             Third input values; should be of same shape as x.\n\n        Returns\n        -------\n        f_out : np.array\n            Function evaluated at (x,y,z), of same shape as inputs.\n        '
    xShift = self.lowerBound(y)
    f_out = self.func((x - xShift), y, z)
    return f_out
Evaluate the function at given state space points.

Parameters
----------
x : np.array
     First input values.
y : np.array
     Second input values; should be of same shape as x.
z : np.array
     Third input values; should be of same shape as x.

Returns
-------
f_out : np.array
    Function evaluated at (x,y,z), of same shape as inputs.
def __call__(self, x, y, z):
    '\n        Evaluate the function at given state space points.\n\n        Parameters\n        ----------\n        x : np.array\n             First input values.\n        y : np.array\n             Second input values; should be of same shape as x.\n        z : np.array\n             Third input values; should be of same shape as x.\n\n        Returns\n        -------\n        f_out : np.array\n            Function evaluated at (x,y,z), of same shape as inputs.\n        '
    xShift = self.lowerBound(y)
    f_out = self.func((x - xShift), y, z)
    return f_out