| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* fix func style
* update pnorm not quite right
* add test for SumFunction
* passed test for SumFunction
* passed test for SumFunction
* passed test for SumFunction
* rename Norm2Sq to LeastSquares
* rename Norm2Sq to LeastSquares
* delete files and move to Function.py
* fix accuracy convex conjugate
* comment proximal conjugate, have generic expression
* remove some imports
* remove imports and comment gradient, proximal conjugate , rmul
* remove imports and comment prox conj
* fix init
* fix out gradient
* fix init
* SumFunction full test
* rename Norm2Sq
* rename Norm2Sq
* change kwargs in KL, not ready yet
* change def of KL cases
* change kwargs in KL, not ready yet
* LinearOperatorMatrix FISTA cvx is not working
* change name in KL
* minor fix
* BlockDataContainer should give a geometry when shape is the same
* change convex conj when we have BDC
* remove space
* fix out for prox
* rename x to b
* add SumFunctionScalar test
* fix convex conj of constant
* fix convex conj of constant
* minor fix
* fix con conj
* add new tests
* KL not ready yet
* add docs, not ready yet
* fix documentation
* fix docs
* fix doc scaled function
* fix doc translate function
* fix modules path for documentation
* minor doc fix
* fix doc prox conj for KL
* fix vector geometry in vectordata
* fix direct/adjpint LinearOperator
* add test LinearOperatorMatrix
* fix doc and check methods for functionOperaCom
* add new test for FunctionOperCom with LinearOperMatr
* get vector geometry in vector data
* minor changes and docs
* fix docs
* check Lips cons
* rename Norm2Sq to LeastSquares for docs
* fix KL, docs, background term, conve conj
* add KL test
* fix KL
* minor fix doc
* add back prox conj work with smoothTV
* smooth TV not ready yet
* add prox conj back
* minor change
* no change
* fixing docs, not ready yet
* uncomment prox_conj for ScaledFunction
* fix doc for BlockFunction
* add smoothTV not ready yet
* no change
* fix doc and uncomment prox conj
* remove unicode literals
* sphnix is a nightmare
* fixing ADMM
* remove conv conj, prox, prox conj from smooth TV
* merge edo's docs
* fix docs for L2Norm after edo's PR
* fix docs
* remove ADMM
* add docs for Function module
* remove unicode_literals from future imports
https://stackoverflow.com/questions/7602171/unicode-error-unicodeescape-codec-cant-decode-bytes-string-with-u
* remove ADMM
* removed unicode literals from future imports
* fix init for functions
* remove main
* add explcit KL prox conj, does not work with generic prox conj of function
* add elif pass for vector geometry
* fixes from comments on the PR
* minor changes
* fix mul in Function and Identity in TranslateFunction
* remove from call
* remove BlockGeometr from BDC
* remove min, max
* cleaned Function
* add test for constant function
* remove smooth mixed L21 Norm
* fixed fill method and test of SumFunction
* Functions dev (#479)
* v19.10 docs (#467)
updated docstrings and documentation
* add Gemma in the authors
* update docs
* Installs with make install (#478)
* closes #477
* install from build dir
Co-authored-by: Vaggelis Papoutsellis <22398586+epapoutsellis@users.noreply.github.com>
|
|
|
|
|
|
| |
* closes #477
* install from build dir
|
| |
|
|
|
| |
updated docstrings and documentation
|
|
|
|
| |
C library implemented with optimised axpy fucntions and gradient operator in c
|
|
|
|
| |
value input. (#419)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* added armijo rule
* added info and kwarg for alpha
* updated Armijo rule
* modified stop criterion to GD
* added kmax to limit the while True loop
* fix raise comment
* change default stopping criterion
* updated test
* added Rosenbrock function and test Gradient descent on that
* removed test code
* added missing import
|
|
|
|
|
|
|
|
|
|
|
|
| |
* moved plotting utilities from demos
* added plt.show()
* add utilities package
* removed print statement
* added numpy import
|
|
|
|
|
|
|
|
| |
* fix MixedL21Norm
* merged master
* re added future imports
|
| |
|
| |
|
|
|
|
| |
`BlockGeometry` passes `max_value` to `ImageGeometry` or `AcquisitionGeometry`
|
|
|
|
|
| |
* closes #406 closes #400
* Processors check modification and run time before running process
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* defines shape for a subset slice
closes #408
* fix subset for AcquisitionData
* add future imports (#411)
* override the dimension parameter, set angles to None by default (#412)
* defines shape for a subset slice
* fix subset for AcquisitionData
* added initial unittest for subset
* added .gitignore
* adds unittest for subset, fix subset for AcquisitionData
* reverted change of behaviour of as_array
* removed empty line
|
| |
|
| |
|
|
|
|
|
|
|
|
|
| |
* save previous iteration at start of iteration
* adds very_verbose to run method
* modified test
closes #396
|
| |
|
|
|
| |
closes #370
|
|
|
| |
closes #398
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* fix func style
* fix symGrad
* recover from master
* fix L1
* fix L1
* Update KullbackLeibler.py
* correct adjoint FD
* fix symgrad
* no change in adjoint FD
* add comment on FD
* added unittest
* changed syntax for assert_almost_equal
* split test of sym gradient
* fixed test
|
|
|
|
|
|
|
|
|
|
| |
* run to run all iterations possible
* add test without specifying number of iterations to run
* removed print
closes #383
|
|
|
|
|
|
| |
* allocate output from geometry
* removed non-default location of TestData
|
|
|
|
|
|
|
|
|
|
|
|
| |
* add test for algorithm
* fix conflict
* suppress warning
* pass kwargs to Algorithm class creator
* added unary operation exp and log
|
|
|
|
|
|
|
|
|
|
| |
* add test for algorithm
* fix conflict
* suppress warning
* pass kwargs to Algorithm class creator
|
|
|
|
|
| |
closes #235
closes #312
closes #375
|
|
|
| |
closes #371
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* python2 compatibility import future
* add staticmethod dot to test LinearOperators
* a little more efficient code
* skips all tests if module wget is not present
* removed sirf import and simplified code
|
|
|
|
|
|
|
|
|
|
|
|
| |
* subset to return VectorData if dim=1
* move Vector to framework
this removes circular dependency
* repeat test
* skip test
|
|
|
| |
closes #365
|
| |
|
| |
|
|\
| |
| | |
Removed demos
|
|/ |
|
|
|
|
|
|
|
|
|
|
|
|
| |
* Norm2Sq and FISTA to give hints of why they fail
* added denoising tests from demos
* L1Norm store instance of ShrinkageOperator
* relax limit for python2
* added source of tests
|
|
|
|
|
|
|
|
|
|
|
|
| |
* fix documentation algs
* fix docum functions dir
* fix docum operator dir
* docstring title
* updated math in docstring
|
|
|
|
|
|
|
|
| |
* Algorithms updated to initalise all member variables in set_up()
* Added missing data files
* Removed memopts=False path
|
|
|
| |
This reverts commit 6876bda04cde114642ebce3d6bd577da40fa34e9.
|
|
|
|
|
|
|
|
| |
* Algorithms updated to initalise all member variables in set_up()
* Added missing data files
* Removed memopts=False path
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* added to autoclass doc
* added header
* file permission
* remove x permission
* spdhg x mode
* removed file
* reset permission to 644
|
| |
|
| |
|
|\
| |
| | |
updated documentation with all classes
|
|/ |
|
| |
|
|\
| |
| | |
removed wip directory
|
|/ |
|
|\
| |
| | |
adds tolerance check to CGLS iterations as it may be unstable and diverge
|
| | |
|
| | |
|