summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2022-07-26Half-precision back-/forward-projection for parallel geometryhalfSuren A. Chilingaryan
2021-12-06Fix testWillem Jan Palenstijn
2021-12-06Add transferConstants functions for FP kernels for consistencyWillem Jan Palenstijn
2021-12-06Move bounding box projection to ProjectionGeometry3DWillem Jan Palenstijn
2021-12-02Fix potential invalid memory access in par3d_fp with many anglesWillem Jan Palenstijn
2021-12-01Add test for FDK shortscan scalingWillem Jan Palenstijn
2021-12-01Handle angular range discretisation betterWillem Jan Palenstijn
2021-12-01Adjust Parker weights to angular rangeWillem Jan Palenstijn
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
2021-11-26Merge branch 'texture'Willem Jan Palenstijn
This replaces the deprecated CUDA texture reference API by texture objects.
2021-11-26Fix memleak in error handlingWillem Jan Palenstijn
2021-11-26De-duplicate 2D texture object creationWillem Jan Palenstijn
2021-11-26Replace texref by texobj in par_bpWillem Jan Palenstijn
2021-11-26Replace texref by texobj in fan_bpWillem Jan Palenstijn
2021-11-26De-duplicate 3D texture object creationWillem Jan Palenstijn
2021-11-26Remove unnecessary includesWillem Jan Palenstijn
2021-11-26Replace texref by texobj in cone_bpWillem Jan Palenstijn
2021-11-26Replace texref by texobj in par3d_bpWillem Jan Palenstijn
2021-11-26Replace texref by texobj in cone_fpWillem Jan Palenstijn
2021-11-26Replace texref by texobj in par3d_fpWillem Jan Palenstijn
2021-11-26Replace texref by texobj in fan_fpWillem Jan Palenstijn
2021-11-26Replace texref by texobj in par_fpWillem Jan Palenstijn
2021-11-26Merge pull request #281 from RendersJens/optomo-adjointWillem Jan Palenstijn
Implemented _adjoint of OpTomo by equating it to _transpose
2021-11-23Clarify astra_create_proj_geom error messagesWillem Jan Palenstijn
Issue #259
2021-11-22Expand (and document) CUDA platform listWillem Jan Palenstijn
2021-11-17Fix (harmless) duplicationWillem Jan Palenstijn
2021-11-17Add Vec3 operator* utility functionWillem Jan Palenstijn
2021-11-17Switch cuda memhandle checks to checkCudaWillem Jan Palenstijn
2021-11-17Improve include guard consistencyWillem Jan Palenstijn
2021-11-16Add feature flag 'unpadded_GPULink'Willem Jan Palenstijn
This will let other toolboxes detect if ASTRA (properly) supports unpadded GPULink objects. See 6baf90217683b7bac2e87dd9fef944fab6a8a950.
2021-11-16Fix non-padded GPULink memory handling in FP3D kernelsWillem Jan Palenstijn
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.
2021-11-16Merge branch 'cufft'Willem Jan Palenstijn
This makes FFT/FDK more robust and faster by better sync handling, and cleans up error logging/handling.
2021-11-16Remove fft.cu custom cuda error handling macrosWillem Jan Palenstijn
2021-11-16Remove unnecessary costly syncs in FFTWillem Jan Palenstijn
2021-11-16Add missing synchronize before free in FFTWillem Jan Palenstijn
2021-11-16Add checkCufft functionWillem Jan Palenstijn
2021-11-16Merge branch 'checkCuda'Willem Jan Palenstijn
This cleans up error logging and handling for cuda calls.
2021-11-16Remove cudaTextForceKernelsCompletionWillem Jan Palenstijn
2021-11-16Remove ASTRA_CUDA_ASSERTWillem Jan Palenstijn
2021-11-16Remove reportCudaError functionWillem Jan Palenstijn
2021-11-16Add new checkCuda function to simplify error handlingWillem Jan Palenstijn
2021-11-16Add specialization to BP3D kernels for single slice volumesWillem Jan Palenstijn
2021-11-03Remove unused backprojectPointX/Y/Z functionsWillem Jan Palenstijn
2021-10-28Display version in astra.test()Willem Jan Palenstijn
2021-10-27Merge pull request #306 from tomopy/python-versionWillem Jan Palenstijn
DOC: Update __version__ param in python module
2021-10-27DOC: Update __Version__ param in python moduleDaniel Ching
2021-10-27Fix conda package meta.yaml for WindowsWillem Jan Palenstijn
2021-10-27Version 2.0.0Willem Jan Palenstijn
2021-10-27Update NEWSWillem Jan Palenstijn
2021-10-27Update copyright yearsWillem Jan Palenstijn
2021-10-27Prepare for python 3.10Willem Jan Palenstijn
We can't (easily) build for python 3.10 yet until cython is available in conda.