summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* 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.
* | Restrict conda host env libstdc++-ng to prevent build errors on docker envWillem Jan Palenstijn2021-07-011-0/+2
|/
* Minor de-duplicationWillem Jan Palenstijn2021-02-251-2/+4
|
* Add note about Octave dev pkg requirementWillem Jan Palenstijn2021-02-252-2/+6
|
* Fix Windows conda package buildWillem Jan Palenstijn2021-02-251-1/+1
|
* Slightly improve configure logWillem Jan Palenstijn2021-02-191-2/+2
|
* Suppress nvcc deprecated-gpu-targets warningWillem Jan Palenstijn2021-02-191-1/+5
|
* Fix memory leak in CUDA 2D fan_bpFerdia Sherry2021-01-271-0/+2
|
* Add pkgconfig file to gitignoreWillem Jan Palenstijn2021-01-221-0/+1
|
* Fix supersampling version of cone_bp and add testWillem Jan Palenstijn2021-01-222-7/+28
|
* Split conda/cuda build environment in twoWillem Jan Palenstijn2020-11-136-57/+93
|
* Add conda packages for cudatoolkit-11.0Willem Jan Palenstijn2020-10-153-4/+13
|
* Merge pull request #256 from fsherry/fix_cuda2d_par_fp_memleakWillem Jan Palenstijn2020-09-171-0/+4
|\ | | | | Fix memory leak in CUDA 2D par_fp
| * 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.