Implementation of "Nonlinear Spike-and-Slap Sparse Coding for Interpretable Image Encoding" in C++