| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2020-10-15 | Add conda packages for cudatoolkit-11.0 | Willem Jan Palenstijn | |
| 2020-09-17 | Merge pull request #256 from fsherry/fix_cuda2d_par_fp_memleak | Willem Jan Palenstijn | |
| Fix memory leak in CUDA 2D par_fp | |||
| 2020-09-11 | Fix memory leak in CUDA 2D par_fp | Ferdia | |
| 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. | |||
| 2020-07-04 | Bump conda package version | Willem Jan Palenstijn | |
| 2020-07-04 | Fix missing import | Willem Jan Palenstijn | |
| Thanks to @jleuschn for catching this. | |||
| 2020-07-02 | Merge branch 'direct_fpbp' | Willem Jan Palenstijn | |
| 2020-07-02 | Add error check | Willem Jan Palenstijn | |
| 2020-07-02 | Add mode parameter to direct_FPBP3D | Allard Hendriksen | |
| This change allows additive forward and backprojections. | |||
| 2020-07-02 | Check numpy array type | Willem Jan Palenstijn | |
| 2020-07-02 | Add python astra.experimental.direct_FP3D/BP3D | Willem Jan Palenstijn | |
| 2020-07-02 | Refactor cython data3d object creation to prepare | Willem Jan Palenstijn | |
| 2020-02-07 | Use numpy backward binary compatibility for conda packages | Willem Jan Palenstijn | |
| We now only build a single package built with numpy 1.11.x for numpy>=1.11,<2 . There is no guarantee that every future numpy version covered by this will be compatible with numpy 1.11, but numpy checks this internally at run-time, and should report this (noisily) when this occurs. | |||
| 2020-02-05 | Fix potential geometry constant corruption in par3d_bp | Willem Jan Palenstijn | |
| 2020-02-05 | Fix memory leaks in 3D BP | Willem Jan Palenstijn | |
| 2020-01-14 | Update python/numpy/cuda versions for conda | Willem Jan Palenstijn | |
| 2019-09-27 | Increment version to 1.9.9dev | Willem Jan Palenstijn | |
| 2019-09-27 | Merge branch 'consistent_scaling' | Willem Jan Palenstijn | |
| 2019-09-25 | Skip boost/cuda check if cuda is not found | Willem Jan Palenstijn | |
| 2019-09-25 | Add note | Willem Jan Palenstijn | |
| 2019-09-25 | Fix crash in FBP_CUDA when called without projector | Willem Jan Palenstijn | |
| 2019-09-25 | Remove unmaintained, out of date 'STANDALONE' cuda code | Willem Jan Palenstijn | |
| 2019-09-25 | Add unit tests for 3D adjoints | Willem Jan Palenstijn | |
| 2019-09-25 | Adjust par3d adjoint scaling, and clean up | Willem Jan Palenstijn | |
| 2019-09-25 | Enable all 2D projector tests | Willem Jan Palenstijn | |
| 2019-09-25 | Add 3D reconstruction scaling test | Willem Jan Palenstijn | |
| 2019-09-25 | Fix part of non-cube cone scaling | Willem Jan Palenstijn | |
| 2019-09-25 | Small clean up of factors | Willem Jan Palenstijn | |
| 2019-09-25 | Remove C++ projector tests | Willem Jan Palenstijn | |
| These have been superseded by python versions. | |||
| 2019-09-25 | Add missing header | Willem Jan Palenstijn | |
| 2019-09-25 | Add feature flags for changed scaling behaviour | Willem Jan Palenstijn | |
| 2019-09-25 | Remove obsolete DensityWeighting option | Willem Jan Palenstijn | |
| 2019-09-25 | Improve adjoint matching for fan/cone BP functions, and clean up | Willem Jan Palenstijn | |
| 2019-09-25 | Add test for reconstruction scaling | Willem Jan Palenstijn | |
| 2019-09-25 | Fix fan-beam FBP scaling | Willem Jan Palenstijn | |
| 2019-09-25 | Add error check for non-parallel FBP | Willem Jan Palenstijn | |
| 2019-09-25 | Work around some warnings | Willem Jan Palenstijn | |
| 2019-09-25 | Adjust SART to line integral scaling | Willem Jan Palenstijn | |
| 2019-09-25 | Clean up outputscale naming confusion in cuda::algo | Willem Jan Palenstijn | |
| 2019-09-25 | Adjust FBP to line integral scaling | Willem Jan Palenstijn | |
| 2019-09-25 | Adjust adjoint to line integral scaling | Willem Jan Palenstijn | |
| 2019-09-25 | Dynamically create python test functions | Willem Jan Palenstijn | |
| 2019-09-25 | Check if boost and CUDA versions are compatible | Willem Jan Palenstijn | |
| See https://github.com/astra-toolbox/astra-toolbox/issues/163 and https://github.com/boostorg/config/pull/175 . | |||
| 2019-09-25 | Adjust strip kernels to line integral scaling | Willem Jan Palenstijn | |
| 2019-09-25 | Adjust distance driven kernels to line integral scaling | Willem Jan Palenstijn | |
| 2019-09-25 | Adjust linear/cuda kernels to line integral scaling | Willem Jan Palenstijn | |
| 2019-09-25 | Adjust line kernels to line integral scaling | Willem Jan Palenstijn | |
| 2019-09-25 | Merge pull request #214 from ahendriksen/CI-use-conda-c-compiler-toolchain | Willem Jan Palenstijn | |
| Use conda compiler toolchain for conda builds | |||
| 2019-09-20 | Use conda compiler toolchain for conda builds | Allard Hendriksen | |
| For both libastra and astra-toolbox: 1) We do not use script_env to set CC/CXX anymore, since the compilers are installed by conda. 2) The build string is made useful by including either the python+numpy version or the cudatoolkit version that the package was built with. 3) Some clean-up of build.sh in buildenv/ For libastra: 1) The libastra.so is built with the conda C/C++ compiler toolchain. This has two benefits: 1) The rpath of libastra.so is set to $ORIGIN, which makes linking easier for dependent packages. 2) libastra.so is linkable against ancient versions of glibc. With old versions of memcpy. 2) The C/C++ compiler version is fixed to 5.4.0 3) In libastra/build.sh, we rename $CONDA_PREFIX to $PREFIX. Apparently, this is how it is supposed to be done. For me, $CONDA_PREFIX was suddenly undefined. Why this was not a problem before, is unclear to me. 4) The cudatoolkit runtime dependency is pinned with pin_compatible 5) The libastra conda package now provides headers and .pc file. This is useful for building C++ packages that depend on astra. 6) Remove some old code related to cudatoolkit<8.0. For astra-toolbox: 1) astra-toolbox uses the conda-provided compilers 2) The compilers are fixed to version 7.3 3) Add boost to host requirements of astra-toolbox Notes on testing: - The libastra build has been tested with all versions of cudatoolkit - The astra-toolbox build has been tested with all provided versions of python after building a single cudatoolkit version of libastra. How to test this branch: - It should work by just editing `python/conda/linux_release/buildenv/build.sh`. Set BRANCH=CI-use-conda-c-compiler-toolchain URL=https://github.com/ahendriksen/astra-toolbox and run release.sh from the `python/conda/linux_release` directory. | |||
| 2019-09-18 | Fix Travis CUDA setup | Willem Jan Palenstijn | |
| 2019-09-17 | Fix clang build | Willem Jan Palenstijn | |
