summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* Add transferConstants functions for FP kernels for consistencyWillem Jan Palenstijn2021-12-062-42/+58
|
* Move bounding box projection to ProjectionGeometry3DWillem Jan Palenstijn2021-12-063-44/+82
|
* Fix potential invalid memory access in par3d_fp with many anglesWillem Jan Palenstijn2021-12-021-2/+2
|
* Add test for FDK shortscan scalingWillem Jan Palenstijn2021-12-011-3/+7
|
* Handle angular range discretisation betterWillem Jan Palenstijn2021-12-011-2/+5
|
* Adjust Parker weights to angular rangeWillem Jan Palenstijn2021-12-011-5/+16
| | | | | | | | This fixes a global scaling in shortscan reconstruction. Also add some debugging logs for the Parker weighting and a warning if the angular range is too small. Issue #229
* Merge branch 'texture'Willem Jan Palenstijn2021-11-2613-294/+281
|\ | | | | | | This replaces the deprecated CUDA texture reference API by texture objects.
| * Fix memleak in error handlingWillem Jan Palenstijn2021-11-264-7/+16
| |
| * De-duplicate 2D texture object creationWillem Jan Palenstijn2021-11-266-134/+90
| |
| * Replace texref by texobj in par_bpWillem Jan Palenstijn2021-11-261-25/+44
| |
| * Replace texref by texobj in fan_bpWillem Jan Palenstijn2021-11-261-27/+49
| |
| * De-duplicate 3D texture object creationWillem Jan Palenstijn2021-11-266-99/+40
| |
| * Remove unnecessary includesWillem Jan Palenstijn2021-11-261-3/+0
| |
| * Replace texref by texobj in cone_bpWillem Jan Palenstijn2021-11-261-34/+42
| |
| * Replace texref by texobj in par3d_bpWillem Jan Palenstijn2021-11-261-30/+37
| |
| * Replace texref by texobj in cone_fpWillem Jan Palenstijn2021-11-261-36/+42
| |
| * Replace texref by texobj in par3d_fpWillem Jan Palenstijn2021-11-261-35/+44
| |
| * Replace texref by texobj in fan_fpWillem Jan Palenstijn2021-11-261-25/+31
| |
| * Replace texref by texobj in par_fpWillem Jan Palenstijn2021-11-261-26/+33
|/
* Merge pull request #281 from RendersJens/optomo-adjointWillem Jan Palenstijn2021-11-261-0/+6
|\ | | | | Implemented _adjoint of OpTomo by equating it to _transpose
| * Implemented _adjoint of OpTomo by equating it to _transposeJens Renders2021-03-241-0/+6
| |
* | Clarify astra_create_proj_geom error messagesWillem Jan Palenstijn2021-11-231-9/+9
| | | | | | | | Issue #259
* | Expand (and document) CUDA platform listWillem Jan Palenstijn2021-11-221-2/+14
| |
* | Fix (harmless) duplicationWillem Jan Palenstijn2021-11-171-1/+1
| |
* | Add Vec3 operator* utility functionWillem Jan Palenstijn2021-11-171-0/+3
| |
* | Switch cuda memhandle checks to checkCudaWillem Jan Palenstijn2021-11-171-26/+12
| |
* | Improve include guard consistencyWillem Jan Palenstijn2021-11-174-8/+8
| |
* | Add feature flag 'unpadded_GPULink'Willem Jan Palenstijn2021-11-162-0/+7
| | | | | | | | | | This will let other toolboxes detect if ASTRA (properly) supports unpadded GPULink objects. See 6baf90217683b7bac2e87dd9fef944fab6a8a950.
* | Fix non-padded GPULink memory handling in FP3D kernelsWillem Jan Palenstijn2021-11-162-0/+11
| | | | | | | | | | | | | | | | | | | | This would fail silently if the output projection data object was not padded to a multiple of 32 pixels, potentially corrupting the start of projection rows. 3D GPU memory allocated by ASTRA itself is always padded by cudaMalloc3D and therefore not affected. GPULink allows bypassing this, possibly triggering this bug.
* | Merge branch 'cufft'Willem Jan Palenstijn2021-11-161-66/+58
|\ \ | | | | | | | | | | | | This makes FFT/FDK more robust and faster by better sync handling, and cleans up error logging/handling.
| * | Remove fft.cu custom cuda error handling macrosWillem Jan Palenstijn2021-11-161-42/+21
| | |
| * | Remove unnecessary costly syncs in FFTWillem Jan Palenstijn2021-11-161-2/+8
| | |
| * | Add missing synchronize before free in FFTWillem Jan Palenstijn2021-11-161-2/+10
| | |
| * | Add checkCufft functionWillem Jan Palenstijn2021-11-161-23/+22
|/ /
* | Merge branch 'checkCuda'Willem Jan Palenstijn2021-11-1616-227/+133
|\ \ | | | | | | | | | This cleans up error logging and handling for cuda calls.
| * | Remove cudaTextForceKernelsCompletionWillem Jan Palenstijn2021-11-1616-121/+83
| | |
| * | Remove ASTRA_CUDA_ASSERTWillem Jan Palenstijn2021-11-163-86/+36
| | |
| * | Remove reportCudaError functionWillem Jan Palenstijn2021-11-163-25/+7
| | |
| * | Add new checkCuda function to simplify error handlingWillem Jan Palenstijn2021-11-163-0/+12
|/ /
* | Add specialization to BP3D kernels for single slice volumesWillem Jan Palenstijn2021-11-162-13/+24
| |
* | Remove unused backprojectPointX/Y/Z functionsWillem Jan Palenstijn2021-11-0310-385/+0
| |
* | Display version in astra.test()Willem Jan Palenstijn2021-10-282-2/+6
| |
* | Merge pull request #306 from tomopy/python-versionWillem Jan Palenstijn2021-10-271-1/+1
|\ \ | | | | | | DOC: Update __version__ param in python module
| * | DOC: Update __Version__ param in python moduleDaniel Ching2021-10-271-1/+1
|/ /
* | Fix conda package meta.yaml for WindowsWillem Jan Palenstijn2021-10-271-1/+1
| |
* | Version 2.0.0Willem Jan Palenstijn2021-10-276-10/+10
| |
* | Update NEWSWillem Jan Palenstijn2021-10-271-1/+8
| |
* | Update copyright yearsWillem Jan Palenstijn2021-10-27439-877/+877
| |
* | Prepare for python 3.10Willem Jan Palenstijn2021-10-274-1/+15
| | | | | | | | We can't (easily) build for python 3.10 yet until cython is available in conda.
* | Reorganize docker environmentsWillem Jan Palenstijn2021-10-2610-26/+111
| | | | | | | | Now using debian8, debian9, debian11 for cuda 8 - 11.4