The user can now define code for computing derivatives of an arbitrary function f : B^n ->B^m (for any base type B) and make it part of a CppAD operation sequence. See http://www.coin-or.org/CppAD/Doc/user_atomic.xml