learned-primal-dual
Differentiable 2D CT in PyTorch with parallel/fan-beam projectors, exact adjoints, filtered backprojection, learnable scan geometry, and optional CUDA acceleration.