healpix_resample.BilinearResampler#
- class healpix_resample.BilinearResampler(*args, **kwargs)[source]#
- __init__(*args, **kwargs)[source]#
Pre-compute sparse operators.
- Parameters:
lon_deg, lat_deg – unstructured sample coordinates in degrees, shape (N,)
Npt – number of nearest HEALPix cells used per sample
level – HEALPix level, nside = 2**level
sigma_m – Gaussian length scale (meters). If None, uses the HEALPix pixel scale sigma = sqrt(4*pi/(12*4**level))*R.
threshold – keep only HEALPix cells whose global weight sum >= threshold
nest – HEALPix indexing scheme
dtype/device – torch dtype/device for all matrices and computations
Methods
__init__(*args, **kwargs)Pre-compute sparse operators.
comp_matrix()get_cell_ids()invert(hval)Project HEALPix field back to the sample locations.
resample(val, *[, lam, max_iter, tol, x0, ...])Estimate the HEALPix field from unstructured samples.