ximinterp

# Library $iraf/math/iminterp

/h/# include <c_iraf.h>
/h/

/c/# include <ximinterp.h>
/c/# include <c_iraf_priv.h>
/c/# include <stdlib.h>
/c/

arbpix.x:procedure arbpix (datain, dataout, npts, interp_type, boundary_type)
arbpix.x:real procedure ii_badpix (datain, npix, index, interp_type)
arbpix.x:real procedure ii_newpix (x, xarray, data, npts, index, interp_type)
arbpix.x:procedure ii_badsinc (datain, dataout, npts, nsinc, ntaper, staper, min_bdx)
arider.x:procedure arider (x, datain, npix, derivs, nder, interp_type)
arieval.x:real procedure arieval (x, datain, npts, interp_type)
asider.x:procedure asider (asi, x, der, nder)
asieval.x:real procedure asieval (asi, x)
asifit.x:procedure asifit (asi, datain, npix)
asifree.x:procedure asifree (asi)
asigeti.x:int procedure asigeti (asi, param)
asigrl.x:real procedure asigrl (asi, a, b)
asiinit.x:procedure asiinit (asi, interp_type)
asirestore.x:procedure asirestore (asi, interpolant)
asisave.x:procedure asisave (asi, interpolant)
asivector.x:procedure asivector (asi, x, y, npix)
ii_1dinteg.x:real procedure ii_1dinteg (coeff, a, b, interp_type)
ii_1dinteg.x:procedure ii_getpcoeff (coeff, index, pcoeff, interp_type)
ii_1dinteg.x:procedure ii_sincigrl (a, b, sum, data, npix, nsinc, ntaper, staper, mindx)
ii_bieval.x:procedure ii_binearest (coeff, first_point, len_coeff, x, y, zfit, npts)
ii_bieval.x:procedure ii_bilinear (coeff, first_point, len_coeff, x, y, zfit, npts)
ii_bieval.x:procedure ii_bipoly3 (coeff, first_point, len_coeff, x, y, zfit, npts)
ii_bieval.x:procedure ii_bipoly5 (coeff, first_point, len_coeff, x, y, zfit, npts)
ii_bieval.x:procedure ii_bispline3 (coeff, first_point, len_coeff, x, y, zfit, npts)
ii_eval.x:procedure ii_nearest (x, y, npts, data)
ii_eval.x:procedure ii_linear (x, y, npts, data)
ii_eval.x:procedure ii_poly3 (x, y, npts, data)
ii_eval.x:procedure ii_poly5 (x, y, npts, data)
ii_eval.x:procedure ii_spline3 (x, y, npts, bcoeff)   # cubic spline evaluator
ii_eval.x:procedure ii_sinc (x, y, npts, data, npix, nsinc, ntaper, staper, mindx)
ii_greval.x:procedure ii_grnearest (coeff, first_point, len_coeff, x, y, zfit, nxpts, nypts, len_zfit)
ii_greval.x:procedure ii_grlinear (coeff, first_point, len_coeff, x, y, zfit, nxpts, nypts, len_zfit)
ii_greval.x:procedure ii_grpoly3 (coeff, first_point, len_coeff, x, y, zfit, nxpts, nypts, len_zfit)
ii_greval.x:procedure ii_grpoly5 (coeff, first_point, len_coeff, x, y, zfit, nxpts, nypts, len_zfit)
ii_greval.x:procedure ii_grspline3 (coeff, first_point, len_coeff, x, y, zfit, nxpts, nypts, len_zfit)
ii_pc1deval.x:procedure ia_pcpoly3 (x, datain, npts, pcoeff)
ii_pc1deval.x:procedure ia_pcpoly5 (x, datain, npts, pcoeff)
ii_pc1deval.x:procedure ia_pcspline3 (x, datain, npts, pcoeff)
ii_pc1deval.x:procedure ii_sincder (x, der, nder, data, npix, nsinc, ntaper, staper, mindx)
ii_pc2deval.x:procedure ii_pcpoly3 (coeff, index, len_coeff, pcoeff, len_pcoeff)
ii_pc2deval.x:procedure ii_pcpoly5 (coeff, index, len_coeff, pcoeff, len_pcoeff)
ii_pc2deval.x:procedure ii_pcspline3 (coeff, index, len_coeff, pcoeff, len_pcoeff)
ii_polterp.x:real procedure ii_polterp (x, y, n, x0)
ii_spline.x:procedure ii_spline (bcoeff, diag, npts)
ii_spline2d.x:procedure ii_spline2d (data, coeff, nxpix, nvectors, len_data, len_coeff)
mrider.x:procedure mrider (x, y, datain, nxpix, nypix, len_datain, der, nxder, nyder, len_der, interp_type)
mrieval.x:real procedure mrieval (x, y, datain, nxpix, nypix, len_datain, interp_type)
msider.x:procedure msider (msi, x, y, der, nxder, nyder, len_der)
msieval.x:real procedure msieval (msi, x, y)
msifit.x:procedure msifit (msi, datain, nxpix, nypix, len_datain)
msifree.x:procedure msifree (msi)
msigeti.x:int procedure msigeti (msi, param)
msigrid.x:procedure msigrid (msi, x, y, zfit, nx, ny, len_zfit)
msigrl.x:real procedure msigrl (msi, x, y, npts)
msigrl.x:procedure ii_find_limits (x, y, npts, x1lim, x2lim, ymin, ymax, nylmin, nylmax)
msigrl.x:int procedure ii_pyclip (xver, yver, xintr, yintr, nver, lx, ld)
msigrl.x:procedure ii_alimrix (x, npts, xmin, nxmin, xmax, nxmax) 
msiinit.x:procedure msiinit (msi, interp_type)
msirestore.x:procedure msirestore (msi, interpolant)
msisave.x:procedure msisave (msi, interpolant)
msisqgrl.x:real procedure msisqgrl (msi, x1, x2, y1, y2)
msivector.x:procedure msivector (msi, x, y, zfit, npts)
