65template <
typename T,
int Dim>
68template <
typename T>
using Fun = boost::function<T(
const T)>;
113template <
typename A,
typename B>
115 return getMatSpecial(std::forward<A>(t_val), std::forward<B>(t_vec), f);
122 Vec<double, 3> &t_vec,
137 Vec<double, 2> &t_vec,
165template <
typename A,
typename B>
278template <
typename A,
typename B,
typename C>
282 f, d_f, dd_f, std::forward<C>(t_S), nb);
auto getMat(A &&t_val, B &&t_vec, Fun< double > f)
Get the Mat object.
auto getDiffMat(A &&t_val, B &&t_vec, Fun< double > f, Fun< double > d_f, const int nb)
Get the Diff Mat object.
const FTensor::Tensor1< T, Dim > Val
FTensor::Ddg< double, 3, 3 > getDiffMatSpecial(Val< double, 3 > &t_val, Vec< double, 3 > &t_vec, Fun< double > f, Fun< double > d_f, const int nb)
Get the Diff Mat object.
FTensor::Ddg< double, 3, 3 > getDiffDiffMatSpecial(Val< double, 3 > &t_val, Vec< double, 3 > &t_vec, Fun< double > f, Fun< double > d_f, Fun< double > dd_f, FTensor::Tensor2< double, 3, 3 > &t_S, const int nb)
Get the Diff Diff Mat object.
boost::function< T(const T)> Fun
FTensor::Tensor2_symmetric< double, 3 > getMatSpecial(Val< double, 3 > &t_val, Vec< double, 3 > &t_vec, Fun< double > f)
Get the Mat object.
auto getDiffDiffMat(A &&t_val, B &&t_vec, Fun< double > f, Fun< double > d_f, Fun< double > dd_f, C &&t_S, const int nb)
Get the Diff Diff Mat object.