Reference documentation for deal.II version Git cb0bd54b52 2019-09-21 16:31:22 -0400
\(\newcommand{\dealcoloneq}{\mathrel{\vcenter{:}}=}\)
Differentiation::AD::internal::NumberType< T > Struct Template Reference

#include <deal.II/differentiation/ad/ad_number_traits.h>

Detailed Description

template<typename T>
struct Differentiation::AD::internal::NumberType< T >

Provide a convenience function to assist in the casting of some number types to other number types. On top of the standard class definition given in base/numbers.h , this extension allows the conversion of automatic-differentiation numbers to generic floats.

This is necessary because ADOL-C doesn't provide a convenient way to convert from an ADNumberType to floats (T) other than the real-type equivalent that its associated with. For Sacado, and likely other AD number types, the floating point value stored in an ADNumberType must be extracted through some function that is specific to each type of AD number. This requires some specialist intervention to get at this data.

Author
Jean-Paul Pelteret, 2017

Definition at line 671 of file numbers.h.


The documentation for this struct was generated from the following file: