| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* added inplace algebra correctly
* readded object to AcquisitionGeometry and ImageGeometry
* Add more memory management
* added unary and binary operations to DataContainer
* Added unary and binary operations
added also unittest
* added unittest
* added unit tests for binary operators
* bugfixes and remove prints
* dafault initialisation behaviour not to deep_copy
* FISTA to use the efficient memory handling additions
* add calls with input out=None
Starts to address #134
* add methods with arg out=None
* add test for memhandle
* major bugfix after removal of create_image_data
* fixed FISTA memhandle
* some bugfix in FISTA and funcs ops
* debug in progress
* Fixed several bugs in memory optimised code
Added methods allocate_adjoint and allocate_direct to Operator.
* test with cvx and adjustments
* fixed unittest, need to fix inline algebra
* fixed inline algebra definition
* initial cvxpy unittest
* adds cvx demo as unit test
closes #150
check equality of cvx calculated with respect to FISTA and FBDP
|
|
|
|
|
|
| |
* Quick prototype of SIRT with nonnegativity added
* Add indicator function for boxconstrint in SIRT and FISTA with demo
|
|
|
| |
closes #139
|
| |
|
| |
|
|
|
| |
closes #126
|
| |
|
|
|
|
|
|
|
|
| |
* add CVX test script
* Add L1 and TV CVX and denoising. TV FBPD bug.
* Fix TV2D bug and update cvx demo
|
| |
|
|\
| |
| | |
removes camelcase
|
| | |
|
| |
| |
| |
| | |
addresses #107
|
|/
|
|
|
|
| |
* Removing IP data and files. Still in IP_parking branch. #102
* Also remove IP pyc file
|
| |
|
|\
| |
| | |
Fix ordering #106
|
|/ |
|
| |
|
|\
| |
| | |
Demo cleanup
|
| | |
|
| | |
|
|\|
| |
| | |
added processors.py
|
|/
|
|
| |
closes #100
|
|\
| |
| | |
Added init file in optimisation to make package
|
|/ |
|
| |
|
| |
|
|\
| |
| | |
First opti doc
|
| | |
|
| | |
|
| | |
|
|/ |
|
| |
|
| |
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* create optimisation package
* renamed to framework
* added FiniteDiff2D operator
* fixed dependencies
* fix import packages
* added ccpiops.py and move processors.py
* updated imports
* renamed but not split
* Removed reconstruction as moved to optimisation
|
|
|
|
|
|
|
|
|
|
|
|
| |
* removed astra stuff
* removed astra and added dependency on ccpi-reconstruction
* removed astra test
* renamed to ccpi-framework
* little changes to demo
|
|
|
|
|
|
|
|
|
|
| |
* Removed regularizers
* DemoIP running. MC Lipschitz incorrect
* Fixed MC Lipschitz
* Removed old import
|
|\
| |
| | |
Demo diamond
|
| | |
|
| | |
|
| | |
|
| | |
|
| | |
|
|/ |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* added simple test for SinogramData
* initial version of processors
This contains a version of a simple normalization algorithm.
* added default pixel size = 1 (mm)
* Added FindCenter of rotation for parallel beam geometry
closes #5
* WIP for ccpi forward/backprojectors
* WIP
* Added Forward and Backprojectors from ccpi
added processor to pad acquisition data to center on center of rotation.
requires update of ccpi-reconstruction.
* Added simple_demo_ccpi.py
Currently there is a problem with the order of the axis after a projection/backprojection with the ccpi operator.
In the calculation of the PowerMethod there is a wrong order of the axis.
Possibly the creation of the data should be handled by the operator.
* fixed calculation of power method
* further work
* fixed the x_init for the FISTA example
* fixed ccpi FISTA demo
* Fix missing subset call for display
* Added create_image_data method to AstraOperatorSimple
* Stack direction 0, not 2, in TV
* Added finite different forward processor
* wip
* add io to setup.py
* wip
* comment out FiniteDifferentiator
* uniformed algorithm interface
Added some docstring.
Added parsing of opt.
* removed ccpi.io
* little changes
* fix setupCCPiGeometries
* added simple astra demo
* use minimal size for example
|
| |
|
|\
| |
| | |
Io
|
| | |
|
| | |
|
| |
| |
| |
| |
| |
| | |
* added test at conda build
* use lower_case in geometry methods
|