16 template <
typename T,
bool is_ad>
41 template <
template <
typename>
class W,
typename T,
bool is_ad>
44 typedef W<typename MooseADWrapperStruct<T, is_ad>::type>
type;
48 template <
typename T,
bool is_ad>
51 typedef std::vector<typename MooseADWrapperStruct<T, is_ad>::type>
type;
55 template <
typename T, std::
size_t N,
bool is_ad>
58 typedef std::array<typename MooseADWrapperStruct<T, is_ad>::type,
N>
type;
63 template <
typename, std::
size_t,
bool>
67 template <
typename T, std::
size_t N,
bool is_ad,
bool zero_initialize>
71 SemidynamicVector<typename MooseADWrapperStruct<T, is_ad>::type,
N, zero_initialize>
75 template <
typename T,
bool is_ad>
81 static constexpr
bool value =
false;
87 static constexpr
bool value =
true;
93 static constexpr
bool value =
true;
96 template <
template <
typename>
class W,
typename T>
102 template <
typename T>
108 template <
template <
typename, std::
size_t>
class W,
typename T, std::size_t
N>
DualNumber< Real, Real > ChainedReal
std::array< typename MooseADWrapperStruct< T, is_ad >::type, N > type
Utility class template for a semidynamic vector with a maximum size N and a chosen dynamic size...
static constexpr bool value
std::vector< typename MooseADWrapperStruct< T, is_ad >::type > type
MooseUtils::SemidynamicVector< typename MooseADWrapperStruct< T, is_ad >::type, N, zero_initialize > type
typename MooseADWrapperStruct< T, is_ad >::type MooseADWrapper
DIE A HORRIBLE DEATH HERE typedef LIBMESH_DEFAULT_SCALAR_TYPE Real
DualNumber< ADReal, ADReal > ChainedADReal
W< typename MooseADWrapperStruct< T, is_ad >::type > type