<feed xmlns='http://www.w3.org/2005/Atom'>
<title>csa/tomo/tnv/framework.git/Wrappers/Python/ccpi, branch fast_tnv</title>
<subtitle>Unnamed repository; edit this file 'description' to name the repository.
</subtitle>
<link rel='alternate' type='text/html' href='http://cgit.ru.suren.me/cgit/csa/tomo/tnv/framework.git/'/>
<entry>
<title>Cache computed lipschitz constant, seed random number generator to ensure that different runs give exactly the same result</title>
<updated>2020-03-27T19:25:10+00:00</updated>
<author>
<name>Suren A. Chilingaryan</name>
<email>csa@suren.me</email>
</author>
<published>2020-03-27T19:25:10+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.ru.suren.me/cgit/csa/tomo/tnv/framework.git/commit/?id=da77a606f5d48ff31d72816d858736954f4585aa'/>
<id>da77a606f5d48ff31d72816d858736954f4585aa</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Operator composition (#493)</title>
<updated>2020-02-21T16:41:57+00:00</updated>
<author>
<name>Edoardo Pasca</name>
<email>edo.paskino@gmail.com</email>
</author>
<published>2020-02-21T16:41:57+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.ru.suren.me/cgit/csa/tomo/tnv/framework.git/commit/?id=adf4163c145e6ddc16899a92a06c3282f144d88c'/>
<id>adf4163c145e6ddc16899a92a06c3282f144d88c</id>
<content type='text'>
* CompositionOperator and some refactoring

* Added SumOperator and CompositionOperator

added domain_geometry and optional range_geometry as parameter of Operator. These are saved in _domain_geometry and _range_geometry.
Updated all operator and tests to take notice of this change.

* fighting with Composition

* fix direct and adjoint for CompositeOperator

* fix composition Operator

* remove target OUTPUT to trigger build

* added unit tests

* add test for ZeroOperator

* fixes

* add numba

* removed hard coded path

* removed comments

* fix direct/adjoint with out parameter

* removed __rmul__

* use calculate_norm inherited from LinearOperator

* removed hard coded version tag

* removed cached string version

* use add_custom_target instead add_custom_command
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* CompositionOperator and some refactoring

* Added SumOperator and CompositionOperator

added domain_geometry and optional range_geometry as parameter of Operator. These are saved in _domain_geometry and _range_geometry.
Updated all operator and tests to take notice of this change.

* fighting with Composition

* fix direct and adjoint for CompositeOperator

* fix composition Operator

* remove target OUTPUT to trigger build

* added unit tests

* add test for ZeroOperator

* fixes

* add numba

* removed hard coded path

* removed comments

* fix direct/adjoint with out parameter

* removed __rmul__

* use calculate_norm inherited from LinearOperator

* removed hard coded version tag

* removed cached string version

* use add_custom_target instead add_custom_command
</pre>
</div>
</content>
</entry>
<entry>
<title>fix limits of docstring (#495)</title>
<updated>2020-02-06T16:30:12+00:00</updated>
<author>
<name>Edoardo Pasca</name>
<email>edo.paskino@gmail.com</email>
</author>
<published>2020-02-06T16:30:12+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.ru.suren.me/cgit/csa/tomo/tnv/framework.git/commit/?id=524cdd1fc816ec1cc79d3cf339b694de7f8be00a'/>
<id>524cdd1fc816ec1cc79d3cf339b694de7f8be00a</id>
<content type='text'>
* fix limits of docstring

* add test for IndicatorBox
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* fix limits of docstring

* add test for IndicatorBox
</pre>
</div>
</content>
</entry>
<entry>
<title>axpby as concrete method in DataContainer and BlockDataContainer (#489)</title>
<updated>2020-01-24T13:59:09+00:00</updated>
<author>
<name>Edoardo Pasca</name>
<email>edo.paskino@gmail.com</email>
</author>
<published>2020-01-24T13:59:09+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.ru.suren.me/cgit/csa/tomo/tnv/framework.git/commit/?id=6e60b7802bb0369cc9dd8b1715073a1ff3c18f03'/>
<id>6e60b7802bb0369cc9dd8b1715073a1ff3c18f03</id>
<content type='text'>
* axpby as concrete method in DataContainer and BlockDataContainer

* fixed axpby and added unittest

* PDHG to use axpby

* pass num_threads to axpby

* void commit

* add seed to random in test

* NUM_THREADS can be imported from ccpi.utilities

* added test to axpby with num_threads
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* axpby as concrete method in DataContainer and BlockDataContainer

* fixed axpby and added unittest

* PDHG to use axpby

* pass num_threads to axpby

* void commit

* add seed to random in test

* NUM_THREADS can be imported from ccpi.utilities

* added test to axpby with num_threads
</pre>
</div>
</content>
</entry>
<entry>
<title>Allows user to set number of threads used by openMP in C library grad… (#476)</title>
<updated>2020-01-23T11:52:46+00:00</updated>
<author>
<name>Gemma Fardell</name>
<email>47746591+gfardell@users.noreply.github.com</email>
</author>
<published>2020-01-23T11:52:46+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.ru.suren.me/cgit/csa/tomo/tnv/framework.git/commit/?id=894f35c9be404bc2c13f90f4a6184a545029181a'/>
<id>894f35c9be404bc2c13f90f4a6184a545029181a</id>
<content type='text'>
* Allows user to set number of threads used by openMP in C library gradient operator. Changed to release build flags

* closes #477

* added test function for c lib thread deployment

* improved thread scaling for neumann algoritims

* removed unnecessary thread sync

* reverts omp number of threads at the end of the c function call

Co-authored-by: Edoardo Pasca &lt;edo.paskino@gmail.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* Allows user to set number of threads used by openMP in C library gradient operator. Changed to release build flags

* closes #477

* added test function for c lib thread deployment

* improved thread scaling for neumann algoritims

* removed unnecessary thread sync

* reverts omp number of threads at the end of the c function call

Co-authored-by: Edoardo Pasca &lt;edo.paskino@gmail.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>add force recalculation of norm (#487)</title>
<updated>2020-01-16T14:57:15+00:00</updated>
<author>
<name>Edoardo Pasca</name>
<email>edo.paskino@gmail.com</email>
</author>
<published>2020-01-16T14:57:15+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.ru.suren.me/cgit/csa/tomo/tnv/framework.git/commit/?id=c2cb31c0432dadf9f0257c6ad4a87a669a6fa6b2'/>
<id>c2cb31c0432dadf9f0257c6ad4a87a669a6fa6b2</id>
<content type='text'>
* add force recalculation of norm

closes #394
better handling and documentation of Operator norm method.

* added docstring and test for dot_test
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* add force recalculation of norm

closes #394
better handling and documentation of Operator norm method.

* added docstring and test for dot_test
</pre>
</div>
</content>
</entry>
<entry>
<title>add reduction min and max (#486)</title>
<updated>2020-01-16T11:14:33+00:00</updated>
<author>
<name>Edoardo Pasca</name>
<email>edo.paskino@gmail.com</email>
</author>
<published>2020-01-16T11:14:33+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.ru.suren.me/cgit/csa/tomo/tnv/framework.git/commit/?id=7756574e2c0a45f55ff974f57eee18c8579dc985'/>
<id>7756574e2c0a45f55ff974f57eee18c8579dc985</id>
<content type='text'>
* add reduction min and max

closes #441

* add spacing
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* add reduction min and max

closes #441

* add spacing
</pre>
</div>
</content>
</entry>
<entry>
<title>Function m (#482)</title>
<updated>2020-01-15T16:14:28+00:00</updated>
<author>
<name>Edoardo Pasca</name>
<email>edo.paskino@gmail.com</email>
</author>
<published>2020-01-15T16:14:28+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.ru.suren.me/cgit/csa/tomo/tnv/framework.git/commit/?id=26dcd132486c8ab6bb2df4b24d8c053e0b42269c'/>
<id>26dcd132486c8ab6bb2df4b24d8c053e0b42269c</id>
<content type='text'>
* 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 &lt;22398586+epapoutsellis@users.noreply.github.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* 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 &lt;22398586+epapoutsellis@users.noreply.github.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>v19.10 docs (#467)</title>
<updated>2020-01-06T16:51:02+00:00</updated>
<author>
<name>Edoardo Pasca</name>
<email>edo.paskino@gmail.com</email>
</author>
<published>2020-01-06T16:51:02+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.ru.suren.me/cgit/csa/tomo/tnv/framework.git/commit/?id=f959a1c7f903fb31b40105f48701aadce2bd7b4c'/>
<id>f959a1c7f903fb31b40105f48701aadce2bd7b4c</id>
<content type='text'>
updated docstrings and documentation</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
updated docstrings and documentation</pre>
</div>
</content>
</entry>
<entry>
<title>C lib (#458)</title>
<updated>2019-12-06T17:37:35+00:00</updated>
<author>
<name>Edoardo Pasca</name>
<email>edo.paskino@gmail.com</email>
</author>
<published>2019-12-06T17:37:35+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.ru.suren.me/cgit/csa/tomo/tnv/framework.git/commit/?id=3d3a0958fad475c6b0493ad85459e1c04ba4ba62'/>
<id>3d3a0958fad475c6b0493ad85459e1c04ba4ba62</id>
<content type='text'>
C library implemented with optimised axpy fucntions and gradient operator in c
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
C library implemented with optimised axpy fucntions and gradient operator in c
</pre>
</div>
</content>
</entry>
</feed>
