Coordinate descent optimization for l1 minimization with application to compressed sensing; a greedy algorithm | Synapse