- Eigen (C++)
- gcc >= 4.6 (C++)
Eigen library is part of the repository as submodule in
third-party. You need to:
- Init the submodule
git submodule initat the root of the repository.
- Update the submodule
git submodule updateat the root of the repository.
Then, the installation can be performed by running
python setup.py install.
A highly optimized, parallel implementation of the Batch-OMP version of the KSVD learning algorithm. It implements the algorithm in the paper. The computation is done in highly optimized C++ code with OpenMP implementations for multicore archetectures.
"Efficient Implementation of the K-SVD Algorithm and the Batch-OMP Method", by Ron Rubinstein, Michael Zibulevsky and Michael Elad, 2009.