| #
c061e8e2
|
| 25-Mar-2019 |
Xiang Huang <xianghuang@gmail.com> |
brgn.c documentation Options Database Keys: added the default "l2prox" and changed the ordering
|
| #
d8bf7057
|
| 25-Mar-2019 |
Xiang Huang <xianghuang@gmail.com> |
brgn.c set the default gn->reg_type as l2prox, so that no segmentation violation error even if user not providing -tao_brgn_regularization_type
|
| #
8000f006
|
| 15-Mar-2019 |
Barry Smith <bsmith@mcs.anl.gov> |
Merge branch 'master' of bitbucket.org:petsc/petsc
|
| #
206d7542
|
| 15-Mar-2019 |
Karl Rupp <me@karlrupp.net> |
Merge branch 'stefano_zampini/fix-tao-update-ctx' [PR #1443]
* stefano_zampini/fix-tao-update-ctx: Few small fixes to Tao before the release.
- TAOSetUpdate: change the Update callback In SNES, t
Merge branch 'stefano_zampini/fix-tao-update-ctx' [PR #1443]
* stefano_zampini/fix-tao-update-ctx: Few small fixes to Tao before the release.
- TAOSetUpdate: change the Update callback In SNES, the update function does not uses contexts, and thus it does not appear in the callback prototype. With TAO, since we are explcitily passing the ctx via TAOSetUpdate, we have to give it back to the user when performing the call
- Tao: PETSc does not print warnings
- MatAssembled: there's no point in checking the type a matrix with type not set cannot be assembled
- TaoBNKEstimateActiveSet: Call MatHasOperation() only if the matrix has been assembled the previous logic for MatGetDiagonal still holds. With this fix, the code will not error in case the hessian has not been assembled at this time
show more ...
|
| #
8fcddce6
|
| 14-Mar-2019 |
Stefano Zampini <stefano.zampini@gmail.com> |
TAOSetUpdate: change the Update callback
In SNES, the update function does not uses contexts, and thus it does not appear in the callback prototype With TAO, since we are explcitily passing the ctx
TAOSetUpdate: change the Update callback
In SNES, the update function does not uses contexts, and thus it does not appear in the callback prototype With TAO, since we are explcitily passing the ctx via TAOSetUpdate, we have to give it back to the user when performing the call
show more ...
|
| #
1422bb70
|
| 07-Mar-2019 |
Xiang (Shawn) Huang <xianghuang@gmail.com> |
Merged in xhuang/tao-feature-L1 (pull request #1385)
Adding L1-norm dictionary regularizer and user-defined regularizer support in TAOBRGN
Approved-by: BarryFSmith <bsmith@mcs.anl.gov>
|
| #
a041468a
|
| 06-Mar-2019 |
Lawrence Mitchell <lawrence@wence.uk> |
Merge branch 'master' into wence/feature-patch-all-at-once
|
| #
7243e46a
|
| 26-Feb-2019 |
Satish Balay <balay@mcs.anl.gov> |
fix compile warnings/errors
"/export/home/petsc/petsc.next-2/src/tao/leastsquares/impls/brgn/brgn.c", line 516: warning: newline not last character in file
/sandbox/petsc/petsc.next-3/s
fix compile warnings/errors
"/export/home/petsc/petsc.next-2/src/tao/leastsquares/impls/brgn/brgn.c", line 516: warning: newline not last character in file
/sandbox/petsc/petsc.next-3/src/tao/leastsquares/impls/brgn/ftn-custom/zbrgnf.c:42:1: error: expected '}' at end of input
show more ...
|
| #
88fa4459
|
| 19-Feb-2019 |
Alp Dener <adener@anl.gov> |
documentation and option name changes
|
| #
470ec3f8
|
| 19-Feb-2019 |
Xiang Huang <xianghuang@gmail.com> |
follow Barry suggestions and more, removed unneccessary line breaks, renamed BRGN_REGULARIZATION_TYPES captalize for defined constants
|
| #
01b716f5
|
| 18-Feb-2019 |
Xiang Huang <xianghuang@gmail.com> |
Changes suggested by Barry except the .tex files and why use the define instead of enum
|
| #
463fc0ec
|
| 15-Feb-2019 |
Alp Dener <adener@anl.gov> |
fortran interfaces fixed and all tests passing
|
| #
1fc140a9
|
| 13-Feb-2019 |
Xiang Huang <xianghuang@gmail.com> |
BRGN: finished tomography test, passed with three test cases: l1dict, l2prox, user (2-norm regularizer ||x||^2)
|
| #
30eeff36
|
| 05-Feb-2019 |
Xiang Huang <xianghuang@gmail.com> |
Both tomography and cs1 examples work with both l2prox and l1dict
|
| #
a3c390cf
|
| 01-Feb-2019 |
Alp Dener <adener@anl.gov> |
algorithm structure changes to combine old L2 reg with new L1 reg, and permit user regularizers
|
| #
ef73bedd
|
| 11-Jan-2019 |
Xiang Huang <xianghuang@gmail.com> |
added bounded constraint, non-negative x
|
| #
c73dea25
|
| 10-Jan-2019 |
Xiang Huang <xianghuang@gmail.com> |
read from binary Mat/Vec, eliminate the array datastructure, works for a small example now!
|
| #
8e85b1b3
|
| 11-Dec-2018 |
Xiang Huang <xianghuang@gmail.com> |
added D matrix for L1 norm
|
| #
20fe612c
|
| 06-Dec-2018 |
Xiang Huang <xianghuang@gmail.com> |
fixed the initialize x, added template for inserting D matrix
|
| #
7cea06e1
|
| 01-Nov-2018 |
Xiang Huang <xianghuang@gmail.com> |
the compressive sensing (sparse regression) test example works with brgn of the smoothed L1 form
|
| #
62974d9a
|
| 01-Nov-2018 |
Xiang Huang <xianghuang@gmail.com> |
debug cs1 with intermediate output
|
| #
8ac80d48
|
| 30-Oct-2018 |
Xiang Huang <xianghuang@gmail.com> |
tao-brgn add feature smoothed L1 norm algorithm, after meeting with Todd
|
| #
0d71dc2b
|
| 23-Oct-2018 |
Xiang Huang <xianghuang@gmail.com> |
brgn modified with approximation of L1 regularizer
|
| #
470f084c
|
| 14-Feb-2019 |
Karl Rupp <me@karlrupp.net> |
Merge branch 'denera/tao-manual-pages-updates' [PR #1382]
* denera/tao-manual-pages-updates: TaoCreate_XYZ() docstring updates for manual pages
|
| #
3850be85
|
| 13-Feb-2019 |
Alp Dener <adener@anl.gov> |
TaoCreate_XYZ() docstring updates
|