A numerical differentiation library exploiting parallel architectures - CPC, Mendeley (Mendeley, 2009)