--- ./pkg/python2-scipy-git/usr/lib/python2.7/site-packages/scipy/interpolate/interpolate.py 2012-11-20 10:21:03.000000000 -0600 +++ ./pkg/python2-scipy-git/usr/lib/python2.7/site-packages/scipy/interpolate/interpolate.py 2012-11-20 11:05:23.441585249 -0600 @@ -825,7 +826,15 @@ xx = np.ravel(xnew) sh = cvals.shape[1:] res = np.empty(xx.shape + sh, dtype=cvals.dtype) - for index in np.ndindex(*sh): + if len(sh) == 0: + sl = (slice(None),) + if issubclass(cvals.dtype.type, np.complexfloating): + res[sl].real = _fitpack._bspleval(xx,xj,cvals.real[sl],k,deriv) + res[sl].imag = _fitpack._bspleval(xx,xj,cvals.imag[sl],k,deriv) + else: + res[sl] = _fitpack._bspleval(xx,xj,cvals[sl],k,deriv) + else: + for index in np.ndindex(*sh): sl = (slice(None),)+index if issubclass(cvals.dtype.type, np.complexfloating): res[sl].real = _fitpack._bspleval(xx,xj,cvals.real[sl],k,deriv)