What's Changed
* Enable cuda testing with GitHub CI by eigenvivek in https://github.com/eigenvivek/DiffDRR/pull/135
* New unified API for generating DRRs
The DRR module will now behave as follows:
- Initialize the DRR module as before (volume, spacing, height, pixel_spacing) except don't pass any pose parameters. Instead, initialize a set of dummy pose parameters that are internal to the model.
- Rename _update_params to move_carm. Change the function signature to input two batched vectors, one for translations and rotations. This will be the only way to reposition the C-Arm.
- To render a DRR, only use the forward call (i.e., drr()). No separate project function. This will return a batch of DRRs that are differentiable wrt to all downstream parameters.
**Full Changelog**: https://github.com/eigenvivek/DiffDRR/compare/v0.3.1...v0.3.2