summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* 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
* | Update miniconda version used in docker build environmentsWillem Jan Palenstijn2021-10-263-6/+6
| |
* | Update READMEWillem Jan Palenstijn2021-10-112-18/+18
| |
* | Add brief conda build instructions for win64Willem Jan Palenstijn2021-10-113-0/+27
| |
* | Windows Python release updateWillem Jan Palenstijn2021-10-113-85/+10
| |
* | Fix Windows exportsWillem Jan Palenstijn2021-10-112-4/+4
| |
* | Update conda packages to python 3.9, cuda 11.1Willem Jan Palenstijn2021-07-017-20/+41
| | | | | | | | Since cudatoolkit=11.1 isn't in the main anaconda channel (yet?), the nvidia conda channel is used.