parallelproj documentation
==========================
**parallelproj** provides simple and fast high-level python routines for tomographic reconstruction
that are `python array API `_
compatible meaning that they can be used with a variety of python
array libraries (e.g. numpy, cupy, pytorch) and devices (CPU and CUDA GPUs).
.. note::
**Features of parallelproj**
* dedicated **sinogram** and **listmode** versions of the projectors
* **Python array API compatible Python interface** (e.g. directly compatible with numpy, cupy, **pytorch**)
* available on `conda-forge `_
.. hint::
*If you are using parallelproj, we highly recommend to read and cite our publication* :cite:`Schramm2023`
* G. Schramm, K. Thielemans: "**PARALLELPROJ - An open-source framework for fast calculation of projections in tomography**", Front. Nucl. Med., Volume 3 - 2023, doi: 10.3389/fnume.2023.1324562, `link to paper `_, `link to arxiv version `_
Content
-------
.. toctree::
:maxdepth: 1
:titlesonly:
:caption: Getting started
Installation
Examples
Changelog
.. toctree::
:maxdepth: 1
:caption: API
Linear operators
Functions
PET scanner geometries
PET LOR / sinogram descriptors
PET projectors
PET TOF parameters
References
----------
.. rubric:: References
.. bibliography::