# reference: https://blog.csdn.net/scucj/article/details/7467955
# reference: https://github.com/davebiagioni/pyomp/blob/master/omp.py
# reference: https://github.com/ektormak/Lyssandra/blob/master/lyssa/sparse_coding.py

