CHANGELOG.md 1.45 KB
Newer Older
Tobias Lasser's avatar
Tobias Lasser committed
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41
Change Log
==========

All notable changes are documented in this file.

v0.6 (February 2, 2021)
-----------------------
- switch to CPM for third party dependencies (away from git submodules)
- add code coverage with lcov
- update CI pipelines to test more, including installation and building examples
- update and modularize docker image generation for CI servers
- add sanitizers and clang-format/clang-tidy to the CI pipeline
- add contributing information file
- add elsa::all CMake convenience target and elsa.h convenience header
- iterator support for DataContainer
- add VolumeDescriptor, DetectorDescriptor, various BlockDescriptors for DataContainer
- add seamless GPU computing via QuickVec and DataHandlerGPU, with expression templates 
- add QuadricProblem, TikhonovProblem, LASSOProblem
- add CG, FGM, OGM, ISTA, FISTA solvers
- add proximity operators (so far: hard- and soft-thresholding)
- add PGM handler for 2D image output
- add automatically generated Python bindings (building on libclang-cpp)
- add benchmarks
- various bugfixes


v0.5 (September 18, 2019)
-------------------------

- added doxygen/Sphinx based documentation
- added CPU projectors using Siddon's and Joseph's method
- enabled OpenMP for operators and projectors
- added GPU projectors using Siddon's and Joseph's method using CUDA
- added simple example programs in example/ folder
- added variadic indexing to DataContainer


v0.4 (July 19, 2019)
--------------------

- first public release