yimchn / Adept

Fast automatic differentiation library in C++

Home Page:http://www.met.reading.ac.uk/clouds/adept

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Adept 1.1

Fast automatic differentiation library in C++

The Adept software library provides the capability to automatically differentiate an algorithm written in C++. It uses expression templates in a way that allows it to compute adjoints and Jacobian matrices significantly faster than the leading current tools that use the same approach of operator overloading, and often not much slower than hand-written adjoint code.

Note that this is not the latest version of Adept: if you want a library that combines array features with automatic differentiation then consider using Adept 2.0.

For further information see:

To build Adept from a GitHub snapshot, do the following:

autoreconf -fi

Then the normal make sequence:

./configure
make
make install

About

Fast automatic differentiation library in C++

http://www.met.reading.ac.uk/clouds/adept

License:Apache License 2.0


Languages

Language:C++ 93.4%Language:Makefile 2.2%Language:M4 1.8%Language:C 1.5%Language:Shell 0.9%Language:Objective-C 0.2%