Sacado Package Browser (Single Doxygen Collection)
Version of the Day
|
Class that implements various forms of expression assignments. More...
#include <Sacado_Fad_Exp_ExprAssign.hpp>
Public Types | |
typedef DstType::value_type | value_type |
Typename of values. More... | |
Static Public Member Functions | |
template<typename SrcType > | |
static KOKKOS_INLINE_FUNCTION void | assign_equal (DstType &dst, const SrcType &x) |
Implementation of dst = x. More... | |
template<typename SrcType > | |
static KOKKOS_INLINE_FUNCTION void | assign_plus_equal (DstType &dst, const SrcType &x) |
Implementation of dst += x. More... | |
template<typename SrcType > | |
static KOKKOS_INLINE_FUNCTION void | assign_minus_equal (DstType &dst, const SrcType &x) |
Implementation of dst -= x. More... | |
template<typename SrcType > | |
static KOKKOS_INLINE_FUNCTION void | assign_times_equal (DstType &dst, const SrcType &x) |
Implementation of dst *= x. More... | |
template<typename SrcType > | |
static KOKKOS_INLINE_FUNCTION void | assign_divide_equal (DstType &dst, const SrcType &x) |
Implementation of dst /= x. More... | |
Class that implements various forms of expression assignments.
GeneralFad uses this class to implement =, +=, -=, *=, and /= for GeneralFad and expression right-hand-sides. This design allows partial specializations of this class to be easily written without having to specialize GeneralFad itself. For examples, specializations for various derivative storage schemes may be desired.
Definition at line 63 of file Sacado_Fad_Exp_ExprAssign.hpp.
typedef DstType::value_type Sacado::Fad::Exp::ExprAssign< DstType, Enabled >::value_type |
Typename of values.
Definition at line 67 of file Sacado_Fad_Exp_ExprAssign.hpp.
|
inlinestatic |
Implementation of dst = x.
Definition at line 72 of file Sacado_Fad_Exp_ExprAssign.hpp.
|
inlinestatic |
Implementation of dst += x.
Definition at line 102 of file Sacado_Fad_Exp_ExprAssign.hpp.
|
inlinestatic |
Implementation of dst -= x.
Definition at line 137 of file Sacado_Fad_Exp_ExprAssign.hpp.
|
inlinestatic |
Implementation of dst *= x.
Definition at line 172 of file Sacado_Fad_Exp_ExprAssign.hpp.
|
inlinestatic |
Implementation of dst /= x.
Definition at line 215 of file Sacado_Fad_Exp_ExprAssign.hpp.