kernelkit.ProjectorOperator#
- class kernelkit.ProjectorOperator(projector: BaseProjector, backprojector: BaseProjector)#
An operator \(A : X \to Y\) using a forward and backprojector.
- Attributes:
T
The corresponding adjoint of the operator.
domain_shape
The domain \(\text{dom}(A)\)
range_shape
The range \(\text{ran}(A)\).
Methods
__call__
(input[, out, additive])Apply the forward projector, \(A(x)\).
- __init__(projector: BaseProjector, backprojector: BaseProjector)#
Create a projector operator.
- Parameters:
- projection_geometrylist[ProjectionGeometry]
The projection geometries.
- volume_geometryVolumeGeometry
The volume geometry.
- projectorBaseProjector
The forward projector.
- backprojectorBaseProjector
The backprojector.
Notes
Matching of the projectors is not checked proactively.
Methods
__init__
(projector, backprojector)Create a projector operator.
Attributes
T
The corresponding adjoint of the operator.
domain_shape
The domain \(\text{dom}(A)\)
range_shape
The range \(\text{ran}(A)\).