summaryrefslogtreecommitdiff
path: root/src/CompositeGeometryManager.cpp
AgeCommit message (Collapse)Author
2021-12-06Move bounding box projection to ProjectionGeometry3DWillem Jan Palenstijn
2021-10-27Update copyright yearsWillem Jan Palenstijn
2019-09-25Remove obsolete DensityWeighting optionWillem Jan Palenstijn
2018-07-20Adjust angle block size to max CUDA texture size in CompositeGeometryManagerWillem Jan Palenstijn
2018-06-22Move CUDA include filesWillem Jan Palenstijn
2018-01-24iMinds -> imecWillem Jan Palenstijn
2018-01-24Update copyright dateWillem Jan Palenstijn
2018-01-12Update contact emailWillem Jan Palenstijn
2018-01-09Check for CUDA support at run-time in use_cuda()Willem Jan Palenstijn
2017-11-22Allow cone_vec for FDKWillem Jan Palenstijn
NB: This will let you do mathematically nonsensical things, since FDK does not support non-circular cone geometries. However, this does let you use translated detectors, for example.
2017-11-22Add experimental accumulate_FP/BP/FDK python functionsWillem Jan Palenstijn
2017-10-19Fix output initialization for MODE_ADD CGM jobsWillem Jan Palenstijn
2017-02-08Fix warningsWillem Jan Palenstijn
2017-02-08Start work on CFloat32Data3DGPU to allow persistent/external GPU memoryWillem Jan Palenstijn
2016-12-01Expose the density weighting option of cone_bpWillem Jan Palenstijn
It is now exposed via the new DensityWeighting option of CudaProjector3D.
2016-11-28Update headers (website+2016)Willem Jan Palenstijn
2016-10-13Merge branch 'master' into fdk_custom_filterWillem Jan Palenstijn
2016-10-06Merge branch 'master' into FDKWillem Jan Palenstijn
2016-06-20Fix inefficient block split logicWillem Jan Palenstijn
2016-06-20Improve volume block reductionWillem Jan Palenstijn
The previous version would make the blocks too large due to inefficient computation of overlap.
2016-04-18Use CompositeGeometryManager for FDKWillem Jan Palenstijn
Also fix a number of scaling/weighting issues in FDK, and switch to standard cone_bp with FDKWeighting for the BP step.
2016-03-01Fix buildWillem Jan Palenstijn
2016-02-16Query max texture size instead of hardcoding itWillem Jan Palenstijn
2016-02-15Avoid (unlikely) integer overflowWillem Jan Palenstijn
2016-02-15Skip some unnecessary splittingWillem Jan Palenstijn
2016-02-15Also split volumes in X/Y directions to respect CUDA limitsWillem Jan Palenstijn
2016-02-10Refactor FP and BP jobs creation in the composite geometry managerNicola Vigano
2016-01-19Add multi-GPU support to CompositeGeometryManagerWillem Jan Palenstijn
2016-01-19Fix whitespaceWillem Jan Palenstijn
2016-01-14Fix projections parallel to XZ or YZ planesWillem Jan Palenstijn
The early-cutoff optimization in CompositeGeometryManager was failing to properly handle +/-Inf.
2015-12-04Add utility functions for creating FP/BP JobListsWillem Jan Palenstijn
2015-12-04Add CompositeGeometryManagerWillem Jan Palenstijn
This handles FP and BP operations on multiple data objects at once, splitting them to fit in GPU memory where necessary.