User Guide#
These pages describe the contracts behind Projector and the reconstruction
APIs. Start with Getting Started if you have not installed diffct yet.
Trajectories and geometry
Per-view trajectory tensors, built-in generators, custom scans, detector surfaces and geometry gradients.
Execution and backends
Backends, precision modes and solver contracts.
Memory and chunking
Memory limits, spatial, view and pixel tiles, block stores and disk-backed volumes.
Multi-GPU and multi-node
Several GPUs in one process, or torchrun across nodes, with view,
space or hybrid partitions.
Performance
Forward, adjoint and CGLS timings for a 512³ volume on 1, 4 and 8 GPUs.
Differentiable FBP and FDK
Analytical reconstruction with autograd, and learnable filters and weights.
Migrating from 1.x
Move code from the circular-orbit API of diffct 1.x to per-view trajectories.