ADMM Decoder: 
Honestly, these codes are not well written in terms of both coding styles and code optimizations. If you are trying compare with the codes herein in terms of efficiency, please at least remove the new and delete stuffs per function. Allocating and freeing these memories slows down the code a lot.

Whole ADMM decoder in C++.
    Version 1.0: [.zip] [.7z] [MersenneTwister]
                        [paper] [instructions] [documentation] 
Projection algorithm in C++, written for Matlab mex
    Update 09/04/2012: See new updates. Code is at here:  [.cpp]
    Version 08/31/2012: Old version code is at here: [.cpp] [instructions]