least-squares-migration
GPU Kirchhoff migration to common-image gathers (CIG), with an exact adjoint. CUDA/CuPy, offset and angle domain, PyTorch autograd, ready for least-squares migration.