Skip to content
/ tnt-nn Public
forked from ProfMyre/tnt-nn

A Fast Active Set Method for Solving Large Non-Negative Least Squares Problems

License

Notifications You must be signed in to change notification settings

vedadb/tnt-nn

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

47 Commits
 
 
 
 
 
 

Repository files navigation

tnt-nn

Here you will find the source code for TNT-NN. A fast NNLS method described in "TNT-NN: A Fast Active Set Method for Solving Large Non-Negative Least Squares Problems". Internally, the supplied source code uses an implementation of TNT, a fast least-squares method described in "TNT: A Solver for Large Dense Least-Squares Problems that Takes Conjugate Gradient from Bad in Theory, to Good in Practice".

If you use this software as supplied please cite the above papers. The bibtex to do so is supplied below:
@article{myre2017tnt,
title={TNT-NN: A Fast Active Set Method for Solving Large Non-Negative Least Squares Problems},
author={Myre, Joseph M and Frahm, E and Lilja, David J and Saar, Martin O},
journal={Procedia Computer Science},
volume={108},
pages={755--764},
year={2017},
publisher={Elsevier}
}

@inproceedings{myre2018tnt,
title={TNT: A Solver for Large Dense Least-Squares Problems that Takes Conjugate Gradient from Bad in Theory, to Good in Practice},
author={Myre, Joseph M and Frahm, Erich and Lilja, David J and Saar, Martin O},
booktitle={2018 IEEE International Parallel and Distributed Processing Symposium Workshops (IPDPSW)},
pages={987--995},
year={2018},
organization={IEEE}
}

DOI

Update 2023-09-10

The function has been updated to allow arbitrary constraining of the coefficients, both by value, and number of non-zero coefficients allowed.

About

A Fast Active Set Method for Solving Large Non-Negative Least Squares Problems

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • MATLAB 100.0%