Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Fix test | Willem Jan Palenstijn | 2021-12-06 | 1 | -1/+1 |
| | |||||
* | Add transferConstants functions for FP kernels for consistency | Willem Jan Palenstijn | 2021-12-06 | 2 | -42/+58 |
| | |||||
* | Move bounding box projection to ProjectionGeometry3D | Willem Jan Palenstijn | 2021-12-06 | 3 | -44/+82 |
| | |||||
* | Fix potential invalid memory access in par3d_fp with many angles | Willem Jan Palenstijn | 2021-12-02 | 1 | -2/+2 |
| | |||||
* | Add test for FDK shortscan scaling | Willem Jan Palenstijn | 2021-12-01 | 1 | -3/+7 |
| | |||||
* | Handle angular range discretisation better | Willem Jan Palenstijn | 2021-12-01 | 1 | -2/+5 |
| | |||||
* | Adjust Parker weights to angular range | Willem Jan Palenstijn | 2021-12-01 | 1 | -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 Palenstijn | 2021-11-26 | 13 | -294/+281 |
|\ | | | | | | | This replaces the deprecated CUDA texture reference API by texture objects. | ||||
| * | Fix memleak in error handling | Willem Jan Palenstijn | 2021-11-26 | 4 | -7/+16 |
| | | |||||
| * | De-duplicate 2D texture object creation | Willem Jan Palenstijn | 2021-11-26 | 6 | -134/+90 |
| | | |||||
| * | Replace texref by texobj in par_bp | Willem Jan Palenstijn | 2021-11-26 | 1 | -25/+44 |
| | | |||||
| * | Replace texref by texobj in fan_bp | Willem Jan Palenstijn | 2021-11-26 | 1 | -27/+49 |
| | | |||||
| * | De-duplicate 3D texture object creation | Willem Jan Palenstijn | 2021-11-26 | 6 | -99/+40 |
| | | |||||
| * | Remove unnecessary includes | Willem Jan Palenstijn | 2021-11-26 | 1 | -3/+0 |
| | | |||||
| * | Replace texref by texobj in cone_bp | Willem Jan Palenstijn | 2021-11-26 | 1 | -34/+42 |
| | | |||||
| * | Replace texref by texobj in par3d_bp | Willem Jan Palenstijn | 2021-11-26 | 1 | -30/+37 |
| | | |||||
| * | Replace texref by texobj in cone_fp | Willem Jan Palenstijn | 2021-11-26 | 1 | -36/+42 |
| | | |||||
| * | Replace texref by texobj in par3d_fp | Willem Jan Palenstijn | 2021-11-26 | 1 | -35/+44 |
| | | |||||
| * | Replace texref by texobj in fan_fp | Willem Jan Palenstijn | 2021-11-26 | 1 | -25/+31 |
| | | |||||
| * | Replace texref by texobj in par_fp | Willem Jan Palenstijn | 2021-11-26 | 1 | -26/+33 |
|/ | |||||
* | Merge pull request #281 from RendersJens/optomo-adjoint | Willem Jan Palenstijn | 2021-11-26 | 1 | -0/+6 |
|\ | | | | | Implemented _adjoint of OpTomo by equating it to _transpose | ||||
| * | Implemented _adjoint of OpTomo by equating it to _transpose | Jens Renders | 2021-03-24 | 1 | -0/+6 |
| | | |||||
* | | Clarify astra_create_proj_geom error messages | Willem Jan Palenstijn | 2021-11-23 | 1 | -9/+9 |
| | | | | | | | | Issue #259 | ||||
* | | Expand (and document) CUDA platform list | Willem Jan Palenstijn | 2021-11-22 | 1 | -2/+14 |
| | | |||||
* | | Fix (harmless) duplication | Willem Jan Palenstijn | 2021-11-17 | 1 | -1/+1 |
| | | |||||
* | | Add Vec3 operator* utility function | Willem Jan Palenstijn | 2021-11-17 | 1 | -0/+3 |
| | | |||||
* | | Switch cuda memhandle checks to checkCuda | Willem Jan Palenstijn | 2021-11-17 | 1 | -26/+12 |
| | | |||||
* | | Improve include guard consistency | Willem Jan Palenstijn | 2021-11-17 | 4 | -8/+8 |
| | | |||||
* | | Add feature flag 'unpadded_GPULink' | Willem Jan Palenstijn | 2021-11-16 | 2 | -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 kernels | Willem Jan Palenstijn | 2021-11-16 | 2 | -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 Palenstijn | 2021-11-16 | 1 | -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 macros | Willem Jan Palenstijn | 2021-11-16 | 1 | -42/+21 |
| | | | |||||
| * | | Remove unnecessary costly syncs in FFT | Willem Jan Palenstijn | 2021-11-16 | 1 | -2/+8 |
| | | | |||||
| * | | Add missing synchronize before free in FFT | Willem Jan Palenstijn | 2021-11-16 | 1 | -2/+10 |
| | | | |||||
| * | | Add checkCufft function | Willem Jan Palenstijn | 2021-11-16 | 1 | -23/+22 |
|/ / | |||||
* | | Merge branch 'checkCuda' | Willem Jan Palenstijn | 2021-11-16 | 16 | -227/+133 |
|\ \ | | | | | | | | | | This cleans up error logging and handling for cuda calls. | ||||
| * | | Remove cudaTextForceKernelsCompletion | Willem Jan Palenstijn | 2021-11-16 | 16 | -121/+83 |
| | | | |||||
| * | | Remove ASTRA_CUDA_ASSERT | Willem Jan Palenstijn | 2021-11-16 | 3 | -86/+36 |
| | | | |||||
| * | | Remove reportCudaError function | Willem Jan Palenstijn | 2021-11-16 | 3 | -25/+7 |
| | | | |||||
| * | | Add new checkCuda function to simplify error handling | Willem Jan Palenstijn | 2021-11-16 | 3 | -0/+12 |
|/ / | |||||
* | | Add specialization to BP3D kernels for single slice volumes | Willem Jan Palenstijn | 2021-11-16 | 2 | -13/+24 |
| | | |||||
* | | Remove unused backprojectPointX/Y/Z functions | Willem Jan Palenstijn | 2021-11-03 | 10 | -385/+0 |
| | | |||||
* | | Display version in astra.test() | Willem Jan Palenstijn | 2021-10-28 | 2 | -2/+6 |
| | | |||||
* | | Merge pull request #306 from tomopy/python-version | Willem Jan Palenstijn | 2021-10-27 | 1 | -1/+1 |
|\ \ | | | | | | | DOC: Update __version__ param in python module | ||||
| * | | DOC: Update __Version__ param in python module | Daniel Ching | 2021-10-27 | 1 | -1/+1 |
|/ / | |||||
* | | Fix conda package meta.yaml for Windows | Willem Jan Palenstijn | 2021-10-27 | 1 | -1/+1 |
| | | |||||
* | | Version 2.0.0 | Willem Jan Palenstijn | 2021-10-27 | 6 | -10/+10 |
| | | |||||
* | | Update NEWS | Willem Jan Palenstijn | 2021-10-27 | 1 | -1/+8 |
| | | |||||
* | | Update copyright years | Willem Jan Palenstijn | 2021-10-27 | 439 | -877/+877 |
| | | |||||
* | | Prepare for python 3.10 | Willem Jan Palenstijn | 2021-10-27 | 4 | -1/+15 |
| | | | | | | | | We can't (easily) build for python 3.10 yet until cython is available in conda. |