![]() |
Reference documentation for deal.II version 9.1.1
|
#include <deal.II/differentiation/ad/ad_number_traits.h>
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.