NNFCGLS

A fast solver for nonnegative least squares problems based on Flexible Krylov subspaces


Reference
NNFCGLS is described in details in the following paper:
FAST NONNEGATIVE LEAST SQUARES THROUGH FLEXIBLE KRYLOV SUBSPACES, which I coauthored with Yves Wiaux, and is published in the SIAM Journal of Scientific Computing, 39(2), A655--A679 (2017).


Software
The software for NNFCGLS was developed using MATLAB version 8.1. The software may be obtained from: Note that the current software for NNFCGLS makes use of some tools in the MATLAB's Image Processing Toolbox.


Demos
When you download the above folder, you will find several scripts (called demo_XXX.m) that illustrate how to use the codes on different test problems. These script reproduce the tests reported in the reference listed above.


Acknowledgements
I wish to thank Per Christian Hansen for allowing me to include in the NNFCGLS software some functions from his MATLAB toolbox AIR Tools. I wish to thank James Nagy for allowing me to include in the NNFCGLS software some functions from his MATLAB toolbox Restore Tools.