ADIC: Automatic Differentiation for C and C++

Welcome to the ADIC Resource Center. ADIC is a tool for the automatic differentiation (AD) of programs written in ANSI C. Given the source code and a user's specification of dependent and independent variables, ADIC generates an augmented C code that computes the partial derivatives of all of the specified dependent variables with respect to all of the specified independent variables in addition to the original result.

The purpose of this web is to provide the support services for users of ADIC software. There is also an ADIC Network Server where one can upload source code and have it differentiated by the server and then retrieve the differentiated code.