|
template<class... U> |
| Christof (U... d) |
|
| Christof () |
|
T & | operator() (const int N1, const int N2, const int N3) |
|
T | operator() (const int N1, const int N2, const int N3) const |
|
template<char i, char j, char k, int Dim0, int Dim12> |
std::enable_if<(Tensor_Dim0 >=Dim0 &&Tensor_Dim12 >=Dim12), Dg_Expr< Christof< T, Tensor_Dim0, Tensor_Dim12 >, T, Dim12, Dim0, i, j, k > >::type | operator() (const Index< k, Dim0 >, const Index< i, Dim12 >, const Index< j, Dim12 >) |
|
template<char i, char j, char k, int Dim0, int Dim12> |
std::enable_if<(Tensor_Dim0 >=Dim0 &&Tensor_Dim12 >=Dim12), Dg_Expr< const Christof< T, Tensor_Dim0, Tensor_Dim12 >, T, Dim12, Dim0, i, j, k > >::type | operator() (const Index< k, Dim0 >, const Index< i, Dim12 >, const Index< j, Dim12 >) const |
|
template<char i, int N1, int N2, int Dim> |
std::enable_if<(Tensor_Dim0 >=Dim &&Tensor_Dim12 > N1 &&Tensor_Dim12 > N2), Tensor1_Expr< Dg_number_rhs_12< Christof< T, Tensor_Dim0, Tensor_Dim12 >, T, N1, N2 >, T, Dim, i > >::type | operator() (const Index< i, Dim >, const Number< N1 >, const Number< N2 >) |
|
template<char i, int N1, int N2, int Dim> |
std::enable_if<(Tensor_Dim0 >=Dim &&Tensor_Dim12 > N1 &&Tensor_Dim12 > N2), Tensor1_Expr< Dg_number_12< Christof< T, Tensor_Dim0, Tensor_Dim12 >, T, N1, N2 >, T, Dim, i > >::type | operator() (const Index< i, Dim >, const Number< N1 >, const Number< N2 >) const |
|
template<char i, char j, int Dim0, int Dim12> |
std::enable_if<(Tensor_Dim0 >=Dim0 &&Tensor_Dim12 >=Dim12), Tensor1_Expr< Tensor3_contracted_12< Christof< T, Tensor_Dim0, Tensor_Dim12 >, T, Dim12 >, T, Dim0, i > >::type | operator() (const Index< i, Dim0 >, const Index< j, Dim12 >, const Index< j, Dim12 >) const |
|
template<char i, char j, int Dim> |
std::enable_if<(Tensor_Dim0 >=Dim &&Tensor_Dim12 >=Dim), Tensor1_Expr< Tensor3_contracted_02< Christof< T, Tensor_Dim0, Tensor_Dim12 >, T, Dim >, T, Dim, i > >::type | operator() (const Index< j, Dim >, const Index< i, Dim >, const Index< j, Dim >) const |
|
template<char i, char j, int Dim> |
std::enable_if<(Tensor_Dim0 >=Dim &&Tensor_Dim12 >=Dim), Tensor1_Expr< Tensor3_contracted_01< Christof< T, Tensor_Dim0, Tensor_Dim12 >, T, Dim >, T, Dim, i > >::type | operator() (const Index< j, Dim >, const Index< j, Dim >, const Index< i, Dim >) const |
|
template<char i, char j, int Dim0, int Dim12> |
std::enable_if<(Tensor_Dim0 >=Dim0 &&Tensor_Dim12 >=Dim12), Tensor1_Expr< Tensor3_contracted_12< Christof< T, Tensor_Dim0, Tensor_Dim12 >, T, Dim12 >, T, Dim0, i > >::type | operator() (const Index< i, Dim0 >, const Index< j, Dim12 >, const Index< j, Dim12 >) |
|
template<char i, char j, int Dim> |
std::enable_if<(Tensor_Dim0 >=Dim &&Tensor_Dim12 >=Dim), Tensor1_Expr< Tensor3_contracted_02< Christof< T, Tensor_Dim0, Tensor_Dim12 >, T, Dim >, T, Dim, i > >::type | operator() (const Index< j, Dim >, const Index< i, Dim >, const Index< j, Dim >) |
|
template<char i, char j, int Dim> |
std::enable_if<(Tensor_Dim0 >=Dim &&Tensor_Dim12 >=Dim), Tensor1_Expr< Tensor3_contracted_01< Christof< T, Tensor_Dim0, Tensor_Dim12 >, T, Dim >, T, Dim, i > >::type | operator() (const Index< j, Dim >, const Index< j, Dim >, const Index< i, Dim >) |
|
template<char i, char j, int N, int Dim12> |
std::enable_if<(Tensor_Dim0 > N &&Tensor_Dim12 >=Dim12), Tensor2_symmetric_Expr< Christof_number_0< Christof< T, Tensor_Dim0, Tensor_Dim12 >, T, N >, T, Dim12, i, j > >::type | operator() (const Number< N >, const Index< i, Dim12 >, const Index< j, Dim12 >) const |
|
template<char i, char j, int Dim12> |
std::enable_if<(Tensor_Dim12 >=Dim12), Tensor2_symmetric_Expr< Christof_numeral_0< Christof< T, Tensor_Dim0, Tensor_Dim12 >, T >, T, Dim12, i, j > >::type | operator() (const int N, const Index< i, Dim12 >, const Index< j, Dim12 >) const |
|
template<char i, char j, int Dim0, int Dim2> |
std::enable_if<(Tensor_Dim0 >=Dim0 &&Tensor_Dim12 >=Dim2), Tensor2_Expr< Christof_numeral_1< Christof< T, Tensor_Dim0, Tensor_Dim12 >, T >, T, Dim0, Dim2, i, j > >::type | operator() (const Index< i, Dim0 >, const int N, const Index< j, Dim2 >) const |
|
template<char i, char j, int Dim0, int Dim2> |
std::enable_if<(Tensor_Dim0 >=Dim0 &&Tensor_Dim12 >=Dim2), Tensor2_Expr< Christof_numeral_1< Christof< T, Tensor_Dim0, Tensor_Dim12 >, T >, T, Dim0, Dim2, i, j > >::type | operator() (const Index< i, Dim0 >, const Index< j, Dim2 >, const int N) const |
|
template<class T, int Tensor_Dim0, int Tensor_Dim12>
class FTensor::Christof< T, Tensor_Dim0, Tensor_Dim12 >
- Examples
- HookeElement.hpp.
Definition at line 9 of file Christof_value.hpp.