Skip to content

Commit

Permalink
Add caveat on 3D X-ray projector (#554)
Browse files Browse the repository at this point in the history
* Add caveat

* Try #2

* Rephrase
  • Loading branch information
Michael-T-McCann authored Sep 25, 2024
1 parent 0557592 commit dc9baee
Showing 1 changed file with 8 additions and 0 deletions.
8 changes: 8 additions & 0 deletions scico/linop/xray/_xray.py
Original file line number Diff line number Diff line change
Expand Up @@ -235,6 +235,14 @@ def _calc_weights(
class XRayTransform3D(LinearOperator):
r"""General-purpose, 3D, parallel ray X-ray projector.
This projector approximates cubic voxels projecting onto
rectangular pixels and provides a back projector that is the exact
adjoint of the forward projector. It is written purely in JAX,
allowing it to run on either CPU or GPU and minimizing host copies.
Warning: This class is experimental and may be up to ten times slower
than :class:`scico.linop.xray.astra.XRayTransform3D`.
For each view, the projection geometry is specified by an array
with shape (2, 4) that specifies a :math:`2 \times 3` projection
matrix and a :math:`2 \times 1` offset vector. Denoting the matrix
Expand Down

0 comments on commit dc9baee

Please sign in to comment.