see attached file ACD.zip
1). Original Adaptive Coordinate Descent - fastACD,zip
2). Fast Adaptive Coordinate Descent has linear time complexity and is suitable for large-scale (D>>100) non-linear optimization - fastnonlinearACD.zip
if interested, please also visit http://www.loshchilov.com