I'd like to change the organization slightly so that rather than having 2D/3D utility files, we have these files:
MBIRModularUtils.c // contains all utility source code
MBIRModularUtils.h // contains function prototypes
MBIRModularDefs.h // contains #defines and structure definitions
There's currently a lot of redundancy by having the 2D & 3D versions of the utilities. For one we can eliminate the "2D" versions of the parameter data structures (img/sino/recon) since they're entirely included in the 3D versions.
This would all remain consistent with the MBIR Modular Specifications.
I'd like to change the organization slightly so that rather than having 2D/3D utility files, we have these files: MBIRModularUtils.c // contains all utility source code MBIRModularUtils.h // contains function prototypes MBIRModularDefs.h // contains #defines and structure definitions
There's currently a lot of redundancy by having the 2D & 3D versions of the utilities. For one we can eliminate the "2D" versions of the parameter data structures (img/sino/recon) since they're entirely included in the 3D versions.
This would all remain consistent with the MBIR Modular Specifications.