Skip to content
/ lhdm Public

NNLS solver employing Lawson-Hanson active set algorithm with Deviation Maximization pivoting

License

Notifications You must be signed in to change notification settings

mdessole/lhdm

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Lawson-Hanson algorithm with Deviation Maximization pivoting

Lawson-Hanson active set algorithm with Deviation Maximization pivoting implemented in C. A matlab wrapper is provided. NNLS problem: min ||A*X-B||, s.t. X>=0. Implementation used in

Monica Dessole, Marco Dell'Orto, Fabio Marcuzzi "The Lawson-Hanson Algorithm with Deviation Maximization: Finite Convergence and Sparse Recovery", Preprint, 2021.

Compile mex function from matlab command line

mex -v -R2017b lhdm.c -lmwblas -lmwlapack

Dependencies

  • Matlab 2017 or higher
  • LAPACK
  • BLAS

About

NNLS solver employing Lawson-Hanson active set algorithm with Deviation Maximization pivoting

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published