wrapping l1 projection in C++ with Cython