def __init__(self, x, y, z, kind='linear'): if isinstance(x, list): x = np.array(x) if isinstance(y, list): y = np.array(y) if isinstance(z, list): z = np.array(z) self._func = InterpUtil.getBiInterpFunc(x.asarray(), y.asarray(), z.T.asarray(), kind)
def __init__(self, x, y, z, kind='linear'): if isinstance(x, list): x = MIArray(ArrayUtil.array(x)) if isinstance(y, list): y = MIArray(ArrayUtil.array(y)) if isinstance(z, list): z = MIArray(ArrayUtil.array(z)) self._func = InterpUtil.getBiInterpFunc(x.asarray(), y.asarray(), z.asarray())
def __init__(self, x, y, z, kind='linear'): if isinstance(x, list): x = NDArray(ArrayUtil.array(x)) if isinstance(y, list): y = NDArray(ArrayUtil.array(y)) if isinstance(z, list): z = NDArray(ArrayUtil.array(z)) self._func = InterpUtil.getBiInterpFunc(x.asarray(), y.asarray(), z.asarray())
def __call__(self, x): ''' Evaluate the interpolate vlaues. :param x: (*array_like*) Points to evaluate the interpolant at. ''' if isinstance(x, list): x = MIArray(ArrayUtil.array(x)) if isinstance(x, (MIArray, DimArray)): x = x.asarray() r = InterpUtil.evaluate(self._func, x) if isinstance(r, float): return r else: return MIArray(r)
def __call__(self, x): ''' Evaluate the interpolate vlaues. :param x: (*array_like*) Points to evaluate the interpolant at. ''' if isinstance(x, list): x = NDArray(ArrayUtil.array(x)) if isinstance(x, (NDArray, DimArray)): x = x.asarray() r = InterpUtil.evaluate(self._func, x) if isinstance(r, float): return r else: return NDArray(r)
def __call__(self, x, y): ''' Evaluate the interpolate vlaues. :param x: (*array_like*) X to evaluate the interpolant at. :param y: (*array_like*) Y to evaluate the interpolant at. ''' if isinstance(x, list): x = MIArray(ArrayUtil.array(x)) if isinstance(x, (MIArray, DimArray)): x = x.asarray() if isinstance(y, list): y = MIArray(ArrayUtil.array(y)) if isinstance(y, (MIArray, DimArray)): y = y.asarray() r = InterpUtil.evaluate(self._func, x, y) if isinstance(r, float): return r else: return MIArray(r)
def __init__(self, x, y, kind='linear'): if isinstance(x, list): x = MIArray(ArrayUtil.array(x)) if isinstance(y, list): y = MIArray(ArrayUtil.array(y)) self._func = InterpUtil.getInterpFunc(x.asarray(), y.asarray(), kind)