si.interpolateComplex(nxu,dxu,fxu,yc,nx,dx,fx,zc); for (int ix=0; ix<nx; ++ix) { assertEquals(zr[ix],zc[2*ix ],0.0); assertEquals(zi[ix],zc[2*ix+1],0.0); si.interpolateComplex(nxu,dxu,fxu,yc,nx,dx,fx,zc); for (int ix=0; ix<nx; ++ix) { assertEquals(zr[ix],zc[2*ix ],0.0); assertEquals(zi[ix],zc[2*ix+1],0.0);
si.interpolate(npad+nxu+npad,dxu,0.0,yz,nx,dx,fx,yt); for (int ix=0; ix<nx; ++ix) assertEquals(yo[ix],yt[ix],0.0); si.setExtrapolation(SincInterpolator.Extrapolation.CONSTANT); si.interpolate(nxu,dxu,fxu,yi,nx,dx,fx,yo); si.interpolate(npad+nxu+npad,dxu,0.0,yc,nx,dx,fx,yt); for (int ix=0; ix<nx; ++ix) assertEquals(yo[ix],yt[ix],0.0);
trace(" x="+x+" ys="+ys+" yi="+yi); error = max(error,ei); assertEquals(ys,yi,emax); trace(" x="+x+" ys="+ys+" yi="+yi); error = max(error,ei); assertEquals(ys,yi,emax);