- Eigen (C++)
- gcc >= 4.6 (C++)
- numpy
- scipy
- cython
Dependency on 'eigen' from eigen.tuxfamily.org, to be placed in ./../eigen
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.