10 template <
typename T,
int Dim>
16 template <
typename T,
int Dim>
33 template <
typename T,
typename S,
int Dim>
55 return getMatImpl<double, 3>(t_val, t_vec,
f);
61 return getMatImpl<FTensor::PackPtr<double *, 1>, 3>(t_val, t_vec,
f);
68 return getDiffMatImpl<double, 3>(t_val, t_vec,
f,
d_f, nb);
75 return getDiffMatImpl<FTensor::PackPtr<double *, 1>, 3>(t_val, t_vec,
f,
d_f,
83 return getDiffDiffMatImpl<double, FTensor::Tensor2<double, 3, 3>, 3>(
84 t_val, t_vec,
f,
d_f,
dd_f, t_S, nb);
92 return getDiffDiffMatImpl<FTensor::PackPtr<double *, 1>,
94 t_val, t_vec,
f,
d_f,
dd_f, t_S, nb);
102 return getDiffDiffMatImpl<double, FTensor::Tensor2_symmetric<double, 3>, 3>(
103 t_val, t_vec,
f,
d_f,
dd_f, t_S, nb);
112 return getDiffDiffMatImpl<FTensor::PackPtr<double *, 1>,
114 t_val, t_vec,
f,
d_f,
dd_f, t_S, nb);
119 return getMatImpl<double, 2>(t_val, t_vec,
f);
125 return getMatImpl<FTensor::PackPtr<double *, 1>, 2>(t_val, t_vec,
f);
132 return getDiffMatImpl<double, 2>(t_val, t_vec,
f,
d_f, nb);
139 return getDiffMatImpl<FTensor::PackPtr<double *, 1>, 2>(t_val, t_vec,
f,
d_f,
147 return getDiffDiffMatImpl<double, FTensor::Tensor2<double, 2, 2>, 2>(
148 t_val, t_vec,
f,
d_f,
dd_f, t_S, nb);
156 return getDiffDiffMatImpl<double, FTensor::Tensor2_symmetric<double, 2>, 2>(
157 t_val, t_vec,
f,
d_f,
dd_f, t_S, nb);
165 return getDiffDiffMatImpl<FTensor::PackPtr<double *, 1>,
167 t_val, t_vec,
f,
d_f,
dd_f, t_S, nb);
176 return getDiffDiffMatImpl<FTensor::PackPtr<double *, 1>,
178 t_val, t_vec,
f,
d_f,
dd_f, t_S, nb);
190 t_val, t_vec,
f,
d_f,
dd_f, t_S, nb);
202 t_val, t_vec,
f,
d_f,
dd_f, t_S, nb);