summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2018-09-29Memhandle (#136)Edoardo Pasca
* 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
2018-09-18Add SIRT and Box constraints (#125)jakobsj
* Quick prototype of SIRT with nonnegativity added * Add indicator function for boxconstrint in SIRT and FISTA with demo
2018-08-15replaces in with explicit test (#141)Edoardo Pasca
closes #139
2018-08-15add scipy as dependency (#138)Edoardo Pasca
2018-07-31added alias to prox and grad (#130)Edoardo Pasca
2018-07-31Added copy as alias of clone, use copy in algs (#131)Edoardo Pasca
closes #126
2018-05-15move padder to plugins (#121)Edoardo Pasca
2018-05-08Cvx (#118)jakobsj
* add CVX test script * Add L1 and TV CVX and denoising. TV FBPD bug. * Fix TV2D bug and update cvx demo
2018-05-08Remove already moved files (#116)jakobsj
2018-04-27Merge pull request #115 from vais-ral/remove_camelcasejakobsj
removes camelcase
2018-04-27fix camel case inputsJakob Jorgensen
2018-04-24Ip removal (#109)jakobsj
* Removing IP data and files. Still in IP_parking branch. #102 * Also remove IP pyc file
2018-04-24removes camelcaseEdoardo Pasca
addresses #107
2018-04-24move demo to plugins (#112)Edoardo Pasca
2018-04-23Merge pull request #108 from vais-ral/fix_tv_fbpdjakobsj
Fix ordering #106
2018-04-23Fix ordering #106Jakob Jorgensen
2018-04-23Simple comma bugfixJakob Jorgensen
2018-04-19Merge pull request #105 from vais-ral/demo_cleanupjakobsj
Demo cleanup
2018-04-17added angle_unit to AcquisitionGeometryEdoardo Pasca
2018-04-17Merge pull request #104 from vais-ral/add_processorsjakobsj
added processors.py
2018-04-17few fixes cleaning the simple_demo_ccpiEdoardo Pasca
2018-04-17added processors.pyEdoardo Pasca
closes #100
2018-04-12Merge pull request #101 from vais-ral/opti_initjakobsj
Added init file in optimisation to make package
2018-04-12Added init file in optimisation to make packageJakob Jorgensen
2018-04-11update aboutEdoardo Pasca
2018-04-11renamed DataSetProcessor to DataProcessor (#99)Edoardo Pasca
2018-04-11Merge pull request #90 from vais-ral/doc_optijakobsj
First opti doc
2018-04-11Replaced BaseFunction by FunctionJakob Jorgensen
2018-04-10Updated READMEJakob Jorgensen
2018-04-10Replaces .fun in funcs by .__call__Jakob Jorgensen
2018-04-09First opti docJakob Jorgensen
2018-04-05initial work on docsEdoardo Pasca
2018-04-04removed unused recipe (#89)Edoardo Pasca
2018-04-04updated licenseEdoardo Pasca
2018-04-04Rename (#88)Edoardo Pasca
* 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
2018-03-28Move astra (#85)Edoardo Pasca
* removed astra stuff * removed astra and added dependency on ccpi-reconstruction * removed astra test * renamed to ccpi-framework * little changes to demo
2018-03-22Simple demo ip (#79)jakobsj
* Removed regularizers * DemoIP running. MC Lipschitz incorrect * Fixed MC Lipschitz * Removed old import
2018-03-22Merge pull request #82 from vais-ral/demo_diamondjakobsj
Demo diamond
2018-03-22bugfix: use get_acquisition_dataEdoardo Pasca
2018-03-21Working 2D sophiabeads demo ASTRA (#81)jakobsj
2018-03-21reasonable long runEdoardo Pasca
2018-03-21initial revisionEdoardo Pasca
2018-03-21bugfix, cor undefinedEdoardo Pasca
2018-03-21fix and begin to change to lower_caseEdoardo Pasca
2018-03-21Ccpi forward backprojector (#77)Edoardo Pasca
* 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
2018-03-21add io to setup.py (#80)Edoardo Pasca
2018-03-16Merge pull request #74 from vais-ral/iojakobsj
Io
2018-03-16Readers return AcquisitionData along with GeometrySrikanth Nagella
2018-03-16Diamond and Xtek ReadersSrikanth Nagella
2018-03-15Renaming astra (#65)Edoardo Pasca
* added test at conda build * use lower_case in geometry methods