quadsv.kernels

Contents

quadsv.kernels#

quadsv.kernels — spatial-kernel layer.

Subpackage grouping the public kernel classes plus the ABCs that backend authors subclass:

  • Kernel (ABC) — universal interface.

  • MatrixKernelBase (ABC) — matrix-form base with dense / sparse / sparse-precision auto-switching.

  • MatrixKernel — standard concrete matrix kernel.

  • FFTKernel — regular-grid FFT-accelerated kernel.

  • NUFFTKernel — irregular-coordinate NUFFT-accelerated kernel.

All five are importable from this subpackage:

from quadsv.kernels import FFTKernel, NUFFTKernel, MatrixKernel from quadsv.kernels import Kernel, MatrixKernelBase # for backend authors

The three concrete classes are also re-exported at the top of the quadsv namespace.

Submodules#