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:
- X1
Tensor Sky tensor for the lower spectral window.
- X2
Tensor Sky tensor for the higher spectral window.
- bas
ValidBaselineSubset Subset of valid baselines containing uvw coordinates.
- spw_low
Tensor Lower spectral window frequencies/wavelengths.
- spw_high
Tensor Higher spectral window frequencies/wavelengths.
- finufft
CupyFinufft Initialized
CupyFinufftobject to be used to compute the visibilities.
- X1
- Returns:
TensorVisibilities computed with cuFINUFFT.
- Raises:
- RuntimeError
If CUDA is not available.