|
template<class T = int, char i, char j, int Dim0, int Dim1> |
constexpr std::enable_if<(Dim0<=2 &&Dim1<=2), Tensor2_Expr< Levi_Civita< T >, T, Dim0, Dim1, i, j > >::type | FTensor::levi_civita (const Index< i, Dim0 > &, const Index< j, Dim1 > &) |
| levi_civita functions to make for easy adhoc use More...
|
|
template<class T = int, char i, int Dim0> |
constexpr auto | FTensor::levi_civita (const Index< i, Dim0 > &, const int &N1) |
|
template<class T = int, char j, int Dim1> |
constexpr auto | FTensor::levi_civita (const int &N0, const Index< j, Dim1 > &) |
|
template<class T = int, char i, char j, char k, int Dim0, int Dim1, int Dim2> |
constexpr std::enable_if<(Dim0<=3 &&Dim1<=3 &&Dim2<=3), Tensor3_Expr< Levi_Civita< T >, T, Dim0, Dim1, Dim2, i, j, k > >::type | FTensor::levi_civita (const Index< i, Dim0 > &, const Index< j, Dim1 > &, const Index< k, Dim2 > &) |
| Rank 3. More...
|
|
template<class T = int, char i, char j, int Dim0, int Dim1> |
constexpr auto | FTensor::levi_civita (const Index< i, Dim0 > &, const Index< j, Dim1 > &, const int &N2) |
|
template<class T = int, char i, char k, int Dim0, int Dim2> |
constexpr auto | FTensor::levi_civita (const Index< i, Dim0 > &, const int &N1, const Index< k, Dim2 > &) |
|
template<class T = int, char j, char k, int Dim1, int Dim2> |
constexpr auto | FTensor::levi_civita (const int &N0, const Index< j, Dim1 > &, const Index< k, Dim2 > &) |
|
template<class T = int, char i, int Dim0> |
constexpr auto | FTensor::levi_civita (const Index< i, Dim0 > &, const int &N1, const int &N2) |
|
template<class T = int, char j, int Dim1> |
constexpr auto | FTensor::levi_civita (const int &N0, const Index< j, Dim1 > &, const int &N2) |
|
template<class T = int, char k, int Dim2> |
constexpr auto | FTensor::levi_civita (const int &N0, const int &N1, const Index< k, Dim2 > &) |
|
template<class T = int, char i, char j, char k, char l, int Dim0, int Dim1, int Dim2, int Dim3> |
constexpr std::enable_if<(Dim0<=4 &&Dim1<=4 &&Dim2<=4 &&Dim3<=4), Tensor4_Expr< Levi_Civita< T >, T, Dim0, Dim1, Dim2, Dim3, i, j, k, l > >::type | FTensor::levi_civita (const Index< i, Dim0 > &, const Index< j, Dim1 > &, const Index< k, Dim2 > &, const Index< l, Dim3 > &) |
| Rank 4. More...
|
|
template<class T = int, char i, char j, char k, int Dim0, int Dim1, int Dim2> |
constexpr auto | FTensor::levi_civita (const Index< i, Dim0 > &, const Index< j, Dim1 > &, const Index< k, Dim2 > &, const int &N3) |
|
template<class T = int, char i, char j, char l, int Dim0, int Dim1, int Dim3> |
constexpr auto | FTensor::levi_civita (const Index< i, Dim0 > &, const Index< j, Dim1 > &, const int &N2, const Index< l, Dim3 > &) |
|
template<class T = int, char i, char k, char l, int Dim0, int Dim2, int Dim3> |
constexpr auto | FTensor::levi_civita (const Index< i, Dim0 > &, const int &N1, const Index< k, Dim2 > &, const Index< l, Dim3 > &) |
|
template<class T = int, char j, char k, char l, int Dim1, int Dim2, int Dim3> |
constexpr auto | FTensor::levi_civita (const int &N0, const Index< j, Dim1 > &, const Index< k, Dim2 > &, const Index< l, Dim3 > &) |
|
template<class T = int, char i, char j, int Dim0, int Dim1> |
constexpr auto | FTensor::levi_civita (const Index< i, Dim0 > &, const Index< j, Dim1 > &, const int &N2, const int &N3) |
|
template<class T = int, char i, char k, int Dim0, int Dim2> |
constexpr auto | FTensor::levi_civita (const Index< i, Dim0 > &, const int &N1, const Index< k, Dim2 > &, const int &N3) |
|
template<class T = int, char j, char k, int Dim1, int Dim2> |
constexpr auto | FTensor::levi_civita (const int &N0, const Index< j, Dim1 > &, const Index< k, Dim2 > &, const int &N3) |
|
template<class T = int, char i, char l, int Dim0, int Dim3> |
constexpr auto | FTensor::levi_civita (const Index< i, Dim0 > &, const int &N1, const int &N2, const Index< l, Dim3 > &) |
|
template<class T = int, char j, char l, int Dim1, int Dim3> |
constexpr auto | FTensor::levi_civita (const int &N0, const Index< j, Dim1 > &, const int &N2, const Index< l, Dim3 > &) |
|
template<class T = int, char k, char l, int Dim2, int Dim3> |
constexpr auto | FTensor::levi_civita (const int &N0, const int &N1, const Index< k, Dim2 > &, const Index< l, Dim3 > &) |
|
template<class T = int, char i, int Dim0> |
constexpr auto | FTensor::levi_civita (const Index< i, Dim0 > &, const int &N1, const int &N2, const int &N3) |
|
template<class T = int, char j, int Dim1> |
constexpr auto | FTensor::levi_civita (const int &N0, const Index< j, Dim1 > &, const int &N2, const int &N3) |
|
template<class T = int, char k, int Dim2> |
constexpr auto | FTensor::levi_civita (const int &N0, const int &N1, const Index< k, Dim2 > &, const int &N3) |
|
template<class T = int, char l, int Dim3> |
constexpr auto | FTensor::levi_civita (const int &N0, const int &N1, const int &N2, const Index< l, Dim3 > &) |
|