Reference documentation for deal.II version GIT relicensing-874-gdd57625148 2024-06-21 14:30:02+00:00
\(\newcommand{\dealvcentcolon}{\mathrel{\mathop{:}}}\) \(\newcommand{\dealcoloneq}{\dealvcentcolon\mathrel{\mkern-1.2mu}=}\) \(\newcommand{\jump}[1]{\left[\!\left[ #1 \right]\!\right]}\) \(\newcommand{\average}[1]{\left\{\!\left\{ #1 \right\}\!\right\}}\)
No Matches
Differentiation::AD::internal::NumberType< T > Struct Template Reference

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.

Definition at line 652 of file numbers.h.

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