|
Sacado Package Browser (Single Doxygen Collection)
Version of the Day
|
Go to the documentation of this file.
49 #ifndef SACADO_FAD_DVFADTRAITS_HPP
50 #define SACADO_FAD_DVFADTRAITS_HPP
54 #ifdef SACADO_NEW_FAD_DESIGN_IS_DEFAULT
65 template <
typename T>
class DVFad;
75 template <
typename ValueT>
81 template <
typename ValueT>
87 template <
typename ValueT>
93 template <
typename ValueT>
95 static const bool value =
false;
99 template <
typename ValueT>
107 template <
typename ValueT>
116 template <
typename ValueT>
119 return std::string(
"Sacado::Fad::DVFad< ") +
124 template <
typename ValueT>
127 return x.isEqualTo(y);
132 template <
typename ValueT>
137 template <
typename T>
145 #ifdef HAVE_SACADO_TEUCHOS
153 template <
typename ValueT>
162 template <
typename ValueT,
typename R>
169 template <
typename L,
typename ValueT>
177 template <
typename ValueT>
179 public Sacado::Fad::ScalarTraitsImp< Sacado::Fad::DVFad<ValueT> >
182 #endif // HAVE_SACADO_TEUCHOS
184 #endif // SACADO_NEW_FAD_DESIGN_IS_DEFAULT
186 #endif // SACADO_FAD_DVFADTRAITS_HPP
static std::string eval()
Base template specification for ScalarType.
Base template specification for ValueType.
Base template specification for string names of types.
Base template specification for Value.
ScalarType< Fad::DVFad< ValueT > >::type scalar_type
ScalarType< ValueT >::type ScalarT
Typename of scalar's (which may be different from ValueT)
GeneralFad< VectorDynamicStorage< T > > DVFad
static const KOKKOS_INLINE_FUNCTION T & eval(const T &x)
Fad::DVFad< ValueT >::ScalarT type
static const scalar_type & eval(const Fad::DVFad< ValueT > &x)
ValueType< Fad::DVFad< ValueT > >::type value_type
Base template specification for testing equivalence.
ValueType< Fad::DVFad< ValueT > >::type value_type
Base template specification for testing whether type is statically sized.
static std::string eval()
#define SACADO_FAD_PROMOTE_SPEC(NS, FAD)
Base template specification for IsScalarType.
Base template specification for ScalarValue.
static bool eval(const Fad::DVFad< ValueT > &x, const Fad::DVFad< ValueT > &y)
Forward-mode AD class using dynamic memory allocation and expression templates.
Base template specification for whether a type is a Fad type.
static const value_type & eval(const Fad::DVFad< ValueT > &x)
Base template specification for IsADType.