| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
| |
|
| |
|
| |
|
| |
|
|
|
|
| |
CGLS with Tikhonov regularisation with Block structures
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
|\
| |
| |
| | |
composite_operator_datacontainer
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
* initial implementation of Algorithm and Gradient Descent
* added example on gradient descent
* refined definition of Algorithm and Gradient Descent
* allow memory efficient code in dataprocessor
* revert to master version
* added test for DataProcessor
|
| | |
|
| | |
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
* added dot product between datacontainers
closes #208
implements dot product by flattening the data in a vector and calculating
the inner product on the vectors
added unittest
* use more efficient ravel than flatten
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
* initial revision
* Removed class members of Algorithm class
added update_objective
* initial version. Fix inline __idiv__
* First implementation of CompositeOperator/DataContainer
* removed __getitem__ added get_item added shape
* added CGLS
* working unit test, initial tomography test
* added reverse multiplication of operator with number
* added operators directory
* fixed typo
* added unittest for CompositeDataContainer
* fix TomoIdentity with scalar
* check numerical types from numpy
* add default stop criterion and run method
* add run method
* first working implementation of CGLS with CompositeOperator/DataContainer
notice problem with _rmul_ and _mul_ methods precedence with numpy.
* removed line endings
* removed dos line ending
* Added allocate to ImageGeometry and AcquisitionGeometry
* remove composite operator
* Delete Algorithms.py
* remove setup.py from PR
* readded setup.py
* added newline at the end of the file
* added newline at EOF in setup.py
|
| | |
|
| | |
|
| | |
|
| | |
|
| | |
|
| | |
|
| | |
|
|\ \
| | |
| | |
| | | |
https://github.com/vais-ral/CCPi-ReconstructionFramework into composite_operator_datacontainer
|
| | | |
|
| |\ \
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
Conflicts:
Wrappers/Python/ccpi/optimisation/ops.py
Wrappers/Python/conda-recipe/run_test.py
Wrappers/Python/setup.py
|
| | | | |
|
| | | | |
|
| | | | |
|
|\ \ \ \
| |/ / /
|/| | /
| | |/
| |/| |
|
| |/ |
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
* initial revision
* Removed class members of Algorithm class
added update_objective
* initial version. Fix inline __idiv__
* First implementation of CompositeOperator/DataContainer
* removed __getitem__ added get_item added shape
* added CGLS
* working unit test, initial tomography test
* added reverse multiplication of operator with number
* added operators directory
* fixed typo
* added unittest for CompositeDataContainer
* fix TomoIdentity with scalar
* check numerical types from numpy
* add default stop criterion and run method
* add run method
* first working implementation of CGLS with CompositeOperator/DataContainer
notice problem with _rmul_ and _mul_ methods precedence with numpy.
* new Algorithm class and algorithms in separate files
Added new Algorithm class and derivatives in different files for
GradientDescent, CGLS, FBPD, FISTA
* added algorithms and restored CIL_VERSION env variable
* removed Algorithms.py
* modified run and renamed a few members/methods
* uses squared_norm
* renamed get_current_objective to get_last_objective
update_objective can be issued every N iteration, default 1.
fixed run method to run N iterations within the stop criterion.
* load class as module files
* force py line endings to LF
* updates
* call super __init__ as first thing
* unit tests are now to be found in test directory
unit tests are now split in several files in the directory test
* install algorithms module
* Implementation with Algorithm
* skip Reader tests
* unittest for linux
* commented not needed import Iterable
* removed explicit return from __init__
* remove composite operator file
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
* added squared_norm
closes #203
* added norm and squared_norm
closes #203
* Power method uses norm, bugfixes
* fix power method
|
| | |
|
| |\
| | |
| | | |
Colourbay initial demo
|
| | |\
| | |/
| |/| |
|
| | | |
|
| | | |
|
| | | |
|
| | | |
|
| | | |
|
| | | |
|
| | | |
|
| | | |
|
| | |
| | |
| | |
| | | |
notice problem with _rmul_ and _mul_ methods precedence with numpy.
|
| | | |
|
| | | |
|