AD Tool: CppADCodeGen
Introduction
Applications
Tools
Research Groups
Workshops
Publications
My Account
About
Impress

CppADCodeGen


Summary:
CppADCodeGen aims to extend the CppAD library in order to perform hybrid automatic differentiation, that is, to use operator overloading and generate/compile source code.
Provides easy to use drivers for the generation and use of dynamic libraries under Linux. It also allows JIT compilation through Clang/LLVM.
It is distributed under the Eclipse Public License 1.0 or the GNU General Public License 3 GPL.

URL: https://github.com/joaoleal/CppADCodeGen/

Developers:
  • João Rui Leal

Mode: Forward
Reverse
 
Method: Source transformation
Operator overloading
 
Supported Language: C/C++

Features:
Hybrid Algorithmic differentiation, C source code generation, dynamic/static library creation and use drivers, JIT compilation, automatic DAE differentiation index reduction through the dummy derivatives method

Supported Platforms:
  • Unix/Linux


Licensing: open source

Entries in our publication database that actually use CppADCodeGen in the numerical experiments:  0

The following diagram shows these entries versus the year of the publication.

10+
#Entries
0
Year
  

Contact:
autodiff.org
Username:
Password:
(lost password)