Welcome to torchquad’s documentation!
torchquad is a Python3 module for multidimensional numerical integration on the GPU. It uses autoray to support PyTorch and other machine learning modules.
You can see the latest code at https://github.com/esa/torchquad.
- Getting started
- Tutorial
- Minimal working example
- Detailed Introduction
- Outline
- Imports
- One-dimensional integration
- High-dimensional integration
- Comparison with scipy
- Using different backends with torchquad
- Computing gradients with respect to the integration domain
- Speedups for repeated quadrature
- Multidimensional/Vectorized Integrands
- Custom Integrators
- Integration methods
- All content
Roadmap
See the open issues for a list of proposed features (and known issues).
License
Distributed under the GPL-3.0 License. See LICENSE for more information.