spectral_galerkin_heat.backends =============================== .. py:module:: spectral_galerkin_heat.backends .. autoapi-nested-parse:: Math backends: dispatch array operations and kernels to CPU or GPU. A :class:`MathBackend` bundles an array module (NumPy or CuPy) with its matching physics-kernel module. Inject one into :class:`~spectral_galerkin_heat.solvers.spectral.SpectralSolver` to run on CPU or GPU from the same solver code. To run on a different library (PyTorch, JAX, …), add a :class:`MathBackend` with a matching physics-kernel module, see the docs for more details. .. rubric:: Examples >>> from spectral_galerkin_heat.backends import get_backend >>> backend = get_backend("numpy") >>> backend.name 'numpy' Submodules ---------- .. toctree:: :maxdepth: 1 /api/spectral_galerkin_heat/backends/base/index /api/spectral_galerkin_heat/backends/cupy_backend/index /api/spectral_galerkin_heat/backends/numpy_backend/index