My research codes are hosted on Gitlab.com. They are all free software, published under the GNU GPL v3 license.
Sparse Separable Nonnegative Matrix Factorization
Exact Sparse Nonnegative Least Squares
This is arborescent, a branch-and-bound algorithm that solves exactly the Sparse Nonnegative Least Squares problem. It is written in C/C++ and can be used from command line or through Matlab.
We wrote an article about it.
Utility functions for GSL and MEX
This is mex-gsl-utils, a few functions in C to convert GSL vectors and matrices to MEX arrays, and vice versa. It allows to connect easily a code using GSL with a MEX interface.
Accelerated HALS in C MEX
Before my PhD:
Mining skypatterns in fuzzy tensors
multidupehack is a free software for constrained pattern-mining in fuzzy/uncertain tensors, written mainly by Loïc Cerf. I contributed to it within the context of this paper. The last version should be available on Loïc’s website. The version I used in our paper is here, together with datasets and test scripts.