apply_finufft#

pyvisgen.simulation.scan.apply_finufft(X1: Tensor, X2: Tensor, bas, lm: Tensor, spw_low: float | Tensor, spw_high: float | Tensor, finufft) Tensor[source]#

Apply cuFINUFFT to input images to compute visibilities.

Parameters:
X1Tensor

Sky tensor for the lower spectral window.

X2Tensor

Sky tensor for the higher spectral window.

basValidBaselineSubset

Subset of valid baselines containing uvw coordinates.

spw_lowTensor

Lower spectral window frequencies/wavelengths.

spw_highTensor

Higher spectral window frequencies/wavelengths.

finufftCupyFinufft

Initialized CupyFinufft object to be used to compute the visibilities.

Returns:
Tensor

Visibilities computed with cuFINUFFT.

Raises:
RuntimeError

If CUDA is not available.