summaryrefslogtreecommitdiffstats
path: root/cuda/2d
Commit message (Collapse)AuthorAgeFilesLines
* Fix memory leak in CUDA 2D fan_bpFerdia Sherry2021-01-271-0/+2
|
* Fix memory leak in CUDA 2D par_fpFerdia2020-09-111-0/+4
| | | Arrays were dynamically allocated in the function convertAndUploadAngles, but were not deallocated, resulting in a memory leak. At the end of this function I now delete [] these arrays, fixing the memory leak.
* Remove unmaintained, out of date 'STANDALONE' cuda codeWillem Jan Palenstijn2019-09-258-670/+0
|
* Small clean up of factorsWillem Jan Palenstijn2019-09-251-1/+1
|
* Improve adjoint matching for fan/cone BP functions, and clean upWillem Jan Palenstijn2019-09-251-152/+112
|
* Fix fan-beam FBP scalingWillem Jan Palenstijn2019-09-252-8/+9
|
* Adjust SART to line integral scalingWillem Jan Palenstijn2019-09-253-9/+10
|
* Clean up outputscale naming confusion in cuda::algoWillem Jan Palenstijn2019-09-253-19/+22
|
* Adjust FBP to line integral scalingWillem Jan Palenstijn2019-09-253-11/+11
|
* Adjust adjoint to line integral scalingWillem Jan Palenstijn2019-09-253-26/+68
|
* Adjust linear/cuda kernels to line integral scalingWillem Jan Palenstijn2019-09-252-7/+6
|
* Replace signal-based abort handling by query-based handlingWillem Jan Palenstijn2019-08-145-14/+4
| | | | | | | | The abort handling is currently only used to process Ctrl-C from Matlab. Since Matlab R2019a, it appears that calling utIsInterruptPending() from a thread other than the main thread will crash. The previous approach of checking utIsInterruptPending() in a thread, and then signalling the running algorithm was therefore broken.
* Reorganize more filter size functionsWillem Jan Palenstijn2018-07-172-14/+4
|
* Add filter size error reportingWillem Jan Palenstijn2018-07-172-14/+4
|
* Refactor filter configWillem Jan Palenstijn2018-07-172-20/+20
|
* Refactor a few filter-related functions out of cuda codeWillem Jan Palenstijn2018-07-172-380/+5
|
* Move CUDA include filesWillem Jan Palenstijn2018-06-2232-1442/+103
|
* Merge branch 'fdk'Willem Jan Palenstijn2018-03-181-5/+11
|\
| * Adapt FBP_CUDA voxel-size weighting factorsWillem Jan Palenstijn2017-12-201-3/+8
| |
| * Start on fixing FDK and BP voxel-size weighting factorsWillem Jan Palenstijn2017-12-201-1/+1
| |
* | Remove outdated svn keywordsWillem Jan Palenstijn2018-01-242-2/+0
| |
* | Update outdated URLsWillem Jan Palenstijn2018-01-242-2/+2
| |
* | iMinds -> imecWillem Jan Palenstijn2018-01-2432-32/+32
| |
* | Update copyright dateWillem Jan Palenstijn2018-01-2432-64/+64
| |
* | Update contact emailWillem Jan Palenstijn2018-01-1232-32/+32
| |
* | Check for CUDA support at run-time in use_cuda()Willem Jan Palenstijn2018-01-092-0/+13
| |
* | Merge branch 'master' into parallel_vecWillem Jan Palenstijn2017-11-2212-42/+56
|\|
| * Separate cuda from astra headers furtherWillem Jan Palenstijn2017-11-016-47/+50
| |
| * Remove some unnecessary includesWillem Jan Palenstijn2017-11-018-22/+4
| |
| * Add astra.astra.get_gpu_info utility functionWillem Jan Palenstijn2017-10-172-0/+28
| |
* | Unify some parallel_vec parameter computationsWillem Jan Palenstijn2017-09-272-29/+6
| |
* | Merge branch 'master' into parallel_vecWillem Jan Palenstijn2017-09-1530-120/+90
|\|
| * Update headers (website+2016)Willem Jan Palenstijn2016-11-2830-120/+90
| |
* | Merge branch 'master' into parallel_vecWillem Jan Palenstijn2016-10-072-3/+2
|\|
| * Merge branch 'master' into FDKWillem Jan Palenstijn2016-10-061-39/+31
| |\
| * \ Merge branch 'master' into FDKWillem Jan Palenstijn2016-04-221-18/+13
| |\ \
| * | | Use CompositeGeometryManager for FDKWillem Jan Palenstijn2016-04-182-1/+46
| | | | | | | | | | | | | | | | | | | | Also fix a number of scaling/weighting issues in FDK, and switch to standard cone_bp with FDKWeighting for the BP step.
| * | | Merge branch 'master' into anisoWillem Jan Palenstijn2016-04-184-2/+21
| |\| |
| * | | Refactor CUDA projector params into structWillem Jan Palenstijn2016-02-101-1/+0
| | | |
* | | | Add CUDA parvec supportWillem Jan Palenstijn2016-07-2918-1321/+773
| | | |
* | | | Merge branch 'master' into parvecWillem Jan Palenstijn2016-07-2814-70/+134
|\ \ \ \ | | |_|/ | |/| |
| * | | Compute FBP filter in spatial domainWillem Jan Palenstijn2016-06-241-7/+39
| | |/ | |/|
| * | Add relaxation parameters to SIRT, SARTWillem Jan Palenstijn2016-03-234-2/+21
| |/
| * Merge branch 'master' into volgeom3dWillem Jan Palenstijn2015-04-155-37/+38
| |\
| * | Add outputScale argument to 2D CUDA BPWillem Jan Palenstijn2015-03-1212-63/+76
| | |
* | | Merge remote-tracking branch 'upstream/master' into parallel_vecWim van Aarle2015-05-265-37/+38
|\ \ \ | | |/ | |/| | | | | | | | | | | | | | | | Conflicts: astra_vc11.vcxproj.filters python/astra/functions.py src/ParallelBeamBlobKernelProjector2D.cpp src/ProjectionGeometry2D.cpp
| * | Fixed a few CUDA 2D DART bugs.Valerii Sokolov2015-04-091-6/+7
| | | | | | | | | | | | | | | * Mixed width and height led to incorrect work on rectangular images. * Incorrect weight calculation in `devDartSmoothingRadius` (#47).
| * | Initialize variables to avoid warningWillem Jan Palenstijn2015-03-301-1/+1
| | | | | | | | | | | | | | | These variables are never used when uninitialized, but Visual Studio complains about them.
| * | Fix indentationWillem Jan Palenstijn2015-03-201-11/+11
| | |
| * | Adds ASTRA_*** defines for easier logging, and changes internal calls to ↵Daniel M. Pelt2015-03-133-16/+16
| | | | | | | | | | | | these defines