Zhengyu-Huang / Adept-2

Combined array and automatic differentiation library in C++

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

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Adept 2

Combined array and automatic differentiation library in C++

The Adept version 2 software library provides two different functionalities:

  • Its array capability provides support for vectors, matrices, arrays of up to 7 dimensions and linear algebra.

  • Its automatic differentiation capability enables algorithms written in C++ to be differentiated with little code modification, very useful for a wide range of applications that involve mathematical optimization. It is backwards compatible with and as fast as Adept 1.1.

If you are not interested in the array capability of Adept 2.0 then Adept 1.1 may be more to your liking as a very lightweight library that has virtually all the automatic-differentiation capabilities of version 2.0.

For further information see:

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

autoreconf -i

Then the normal make sequence:

./configure
make
make check
make install

About

Combined array and automatic differentiation library in C++

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

License:Apache License 2.0


Languages

Language:C++ 96.4%Language:M4 1.9%Language:Makefile 0.9%Language:Shell 0.4%Language:C 0.4%