def _evaluate(self, x, y, z):
    '\n        Returns the level of the function at each value in (x,y,z) as the minimum\n        among all of the functions.  Only called internally by\n        HARKinterpolator3D.__call__.\n        '
    if _isscalar(x):
        f = np.nanmin([f(x, y, z) for f in self.functions])
    else:
        m = len(x)
        temp = np.zeros((m, self.funcCount))
        for j in range(self.funcCount):
            temp[:, j] = self.functions[j](x, y, z)
        f = np.nanmin(temp, axis=1)
    return f
Returns the level of the function at each value in (x,y,z) as the minimum
among all of the functions.  Only called internally by
HARKinterpolator3D.__call__.
def _evaluate(self, x, y, z):
    '\n        Returns the level of the function at each value in (x,y,z) as the minimum\n        among all of the functions.  Only called internally by\n        HARKinterpolator3D.__call__.\n        '
    if _isscalar(x):
        f = np.nanmin([f(x, y, z) for f in self.functions])
    else:
        m = len(x)
        temp = np.zeros((m, self.funcCount))
        for j in range(self.funcCount):
            temp[:, j] = self.functions[j](x, y, z)
        f = np.nanmin(temp, axis=1)
    return f