Published November 4, 2019 | Version v0.1.2
Software Open

cppduals: a nestable vectorized templated dual number library for C++11

  • 1. TUM

Description

Mathematical algorithms in the field of optimization often require the simultaneous computation of a function and its derivative.  The derivative of many functions can be found automatically, a process referred to as automatic differentiation.  Dual numbers, close relatives of the complex numbers, are of particular use in automatic differentiation.  This library provides an extremely fast implementation of dual numbers for C++, ``duals::dual<>``, which, when replacing scalar types, can be used to automatically calculate a derivative.

Files

Files (22.9 kB)

Name Size Download all
md5:b82d234b15c3f4ad803816364261e751
22.9 kB Download

Additional details

Related works

Is documented by
Software: https://gitlab.com/tesch1/cppduals (URL)