|
| GetDiffDiffMatImpl (E &e, T1 &t_a, FTensor::Tensor2_symmetric< VT2, DimT2 > &t_S) |
|
template<int I, int J, int K, int L, int M, int N> |
auto | add (const Number< I > &, const Number< J > &, const Number< K > &, const Number< L > &, const Number< M > &, const Number< N > &) |
|
template<int I, int J, int K, int L, int M> |
auto | add (const Number< I > &, const Number< J > &, const Number< K > &, const Number< L > &, const Number< M > &, const Number< 1 > &) |
|
template<int I, int J, int K, int L> |
auto | add (const Number< I > &, const Number< J > &, const Number< K > &, const Number< L > &, const Number< 1 > &, const Number< 1 > &) |
|
template<int I, int J, int K, int L> |
void | set (const Number< I > &, const Number< J > &, const Number< K > &, const Number< L > &) |
|
template<int I, int J, int K> |
void | set (const Number< I > &, const Number< J > &, const Number< K > &, const Number< 0 > &) |
|
template<int I, int J> |
void | set (const Number< I > &, const Number< J > &, const Number< 0 > &, const Number< 0 > &) |
|
template<int I, int K> |
void | set (const Number< I > &, const Number< 0 > &, const Number< K > &, const Number< 0 > &) |
|
void | set (const Number< 0 > &, const Number< 0 > &, const Number< 0 > &, const Number< 0 > &) |
|
template<typename E, typename C, typename T1, typename VT2, int DimT2>
struct EigenMatrix::GetDiffDiffMatImpl< E, C, T1, FTensor::Tensor2_symmetric< VT2, DimT2 > >
Definition at line 695 of file MatrixFunctionTemplate.hpp.
template<typename E , typename C , typename T1 , typename VT2 , int DimT2>
template<int I, int J, int K, int L, int M>
Definition at line 739 of file MatrixFunctionTemplate.hpp.
741 return (2 *
tS(Number<M - 1>(), Number<0>())) *
742 r.eval(
NumberDim(), Number<M - 1>(), Number<0>(),
743 Number<I - 1>(), Number<J - 1>(), Number<K - 1>(),
748 add(Number<I>(), Number<J>(), Number<K>(), Number<L>(),
749 Number<M - 1>(), Number<M - 1>());
template<typename E , typename C , typename T1 , typename VT2 , int DimT2>
template<int I, int J, int K, int L, int M, int N>
Definition at line 713 of file MatrixFunctionTemplate.hpp.
716 if constexpr (
N !=
M)
717 return (2 *
tS(Number<M - 1>(), Number<N - 1>())) *
718 r.eval(
NumberDim(), Number<M - 1>(), Number<N - 1>(),
719 Number<I - 1>(), Number<J - 1>(), Number<K - 1>(),
724 add(Number<I>(), Number<J>(), Number<K>(), Number<L>(),
725 Number<M>(), Number<N - 1>());
727 return tS(Number<M - 1>(), Number<N - 1>()) *
728 r.eval(
NumberDim(), Number<M - 1>(), Number<N - 1>(),
729 Number<I - 1>(), Number<J - 1>(), Number<K - 1>(),
734 add(Number<I>(), Number<J>(), Number<K>(), Number<L>(),
735 Number<M>(), Number<N - 1>());
template<typename E , typename C , typename T1 , typename VT2 , int DimT2>
template<int I, int J, int K, int L>
Definition at line 761 of file MatrixFunctionTemplate.hpp.
764 set(Number<I>(), Number<J>(), Number<K>(), Number<L - 1>());
766 tA(Number<I - 1>(), Number<J - 1>(), Number<K - 1>(), Number<L - 1>()) =
767 add(Number<I>(), Number<J>(), Number<K>(), Number<L>(),
NumberDim(),
771 if constexpr (
K !=
I ||
L !=
J)
772 tA(Number<K - 1>(), Number<L - 1>(), Number<I - 1>(), Number<J - 1>()) =
773 tA(Number<I - 1>(), Number<J - 1>(), Number<K - 1>(),