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

Adept


Summary:
Adept is an operator-overloading implementation of first-order forward- and reverse-mode automatic differentiation. It is very fast thanks to its use of expression templates and a very efficient tape structure: in reverse mode it is typically only 2.5-4 times slower than the original undifferentiated algorithm. It is released under the Apache License, Version 2.0.

URL: http://www.met.rdg.ac.uk/clouds/adept

Developers:
  • Robin Hogan

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

Reference:
Robin J. Hogan
Fast Reverse-Mode Automatic Differentiation Using Expression Templates in C++
Article in ACM Transactions on Mathematical Software, 2014



Features:

  • Forward mode, reverse mode and a simple interface to compute Jacobian matrices
  • A detailed User Guide


Supported Platforms:
  • Unix/Linux


Licensing: open source

Entries in our publication database that actually use Adept in the numerical experiments:  3

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

10+
#Entries
0
1
1
1
'14 '15 '18
Year
  

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