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): ''' 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, 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)