AD Tool: dco/c++
Introduction
Applications
Tools
Research Groups
Workshops
Publications
My Account
About

dco/c++


Summary:
dco/c++ implements first- and higher-order tangent and adjoint Algorithmic Differentiation (AD) by operator overloading in C++. It combines a cache-optimized internal representation generated with the help of C++ expression templates with an intuitive application programmer interface (API). dco/c++ has been applied successfully to a growing number of numerical simulations in the context of computational science, engineering and finance, for example, large-scale parameter calibration and shape optimization.

URL: https://www.stce.rwth-aachen.de/research/software/dco/cpp

Developers:
  • Klaus Leppkes
  • Johannes Lotz
  • Uwe Naumann

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

Reference:
Johannes Lotz, Uwe Naumann, Jörn Ungermann
Hierarchical Algorithmic Differentiation A Case Study
Recent Advances in Algorithmic Differentiation, Springer, 2012

Johannes Lotz
Hybrid approaches to adjoint code generation with dco/c++
Ph.D. thesis, Department of Computer Science, RWTH Aachen University, 2016



Supported Platforms:
  • Windows
  • Unix/Linux


Licensing: license

References on dco/c++ in our publication database:  1

10+
#Pubs
0
1
'16
Year

Related Research Groups:

  

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