1
0
mirror of https://git.FreeBSD.org/ports.git synced 2024-12-06 01:57:40 +00:00
freebsd-ports/math/adept/pkg-descr
Yuri Victorovich e4eaee25c7 New port: math/adept: Combined array and automatic differentiation library in C++
This library implements a very unusual and interesting approach. It takes a function
of several arguments supplied by the caller, deconstructs its analytic structure
using C++ type substitution for all values, and computes gradients (Jacobians) of
the function while ony calling the function once. A very innovative approach.

Submitted by:	myself
Approved by:	tcberner (mentor)
Differential Revision:	https://reviews.freebsd.org/D13635
2017-12-26 17:43:40 +00:00

11 lines
602 B
Plaintext

Adept (Automatic Differentiation using Expression Templates) is a free C++
software library that enables algorithms to be automatically differentiated,
very useful for a wide range of applications that involve mathematical
optimization. It uses an operator overloading approach, so very little code
modification is required. Moreover, the way that expression templates have
been used and several other important optimizations mean that reverse-mode
differentiation is significantly faster than other C++ libraries that provide
equivalent functionality.
WWW: http://www.met.reading.ac.uk/clouds/adept/