|
| v0.14.0
|
Go to the documentation of this file.
9 template <
class A,
class B,
class T,
class U,
int Dim_0,
int Dim0_1,
10 int Dim1_1,
char i0,
char j0,
char i1,
char j1>
16 template <
class A,
class B,
class T,
class U,
int Dim,
char i,
char j>
17 class Tensor2_symmetric_minus_Tensor2<
A, B, T,
U, Dim, Dim, Dim,
i,
j,
i,
j>
25 return iterA(N1, N2) - iterB(N1, N2);
37 template <
class A,
class B,
class T,
class U,
int Dim,
char i,
char j>
38 class Tensor2_symmetric_minus_Tensor2<
A, B, T,
U, Dim, Dim, Dim,
i,
j,
j,
i>
46 return iterA(N1, N2) - iterB(N2, N1);
56 template <
class A,
class B,
class T,
class U,
int Dim_0,
int Dim0_1,
57 int Dim1_1,
char i0,
char j0,
char i1,
char j1>
58 Tensor2_Expr<Tensor2_symmetric_minus_Tensor2<
A, B, T,
U, Dim_0, Dim0_1,
59 Dim1_1, i0, j0, i1, j1>,
68 !std::is_empty<TensorExpr>::value,
69 "Indexes or Dimensions are not compatible with the - operator");
71 i0, j0>(TensorExpr(
a, b));
79 template <
class A,
class B,
class T,
class U,
int Dim0_0,
int Dim1_0,
80 int Dim_1,
char i0,
char j0,
char i1,
char j1>
84 template <
class A,
class B,
class T,
class U,
int Dim,
char i,
char j>
85 class Tensor2_minus_Tensor2_symmetric<
A, B, T,
U, Dim, Dim, Dim,
i,
j,
i,
j>
93 return iterA(N1, N2) - iterB(N1, N2);
105 template <
class A,
class B,
class T,
class U,
int Dim,
char i,
char j>
106 class Tensor2_minus_Tensor2_symmetric<
A, B, T,
U, Dim, Dim, Dim,
i,
j,
j,
i>
114 return iterA(N1, N2) - iterB(N2, N1);
124 template <
class A,
class B,
class T,
class U,
int Dim0_0,
int Dim1_0,
125 int Dim_1,
char i0,
char j0,
char i1,
char j1>
126 Tensor2_Expr<Tensor2_minus_Tensor2_symmetric<
A, B, T,
U, Dim0_0, Dim1_0,
127 Dim_1, i0, j0, i1, j1>,
136 !std::is_empty<TensorExpr>::value,
137 "Indexes or Dimensions are not compatible with the - operator");
139 i0, j0>(TensorExpr(
a, b));
FTensor::Tensor2_minus_Tensor2_symmetric< A, B, T, U, Dim, Dim, Dim, i, j, j, i >::Tensor2_minus_Tensor2_symmetric Tensor2_minus_Tensor2_symmetric(const Tensor2_Expr< A, T, Dim, Dim, i, j > &a, const Tensor2_symmetric_Expr< B, U, Dim, j, i > &b)
FTensor::Tensor2_minus_Tensor2_symmetric< A, B, T, U, Dim, Dim, Dim, i, j, j, i >::operator() promote< T, U >::V operator()(const int N1, const int N2) const
FTensor::Tensor2_minus_Tensor2_symmetric< A, B, T, U, Dim, Dim, Dim, i, j, i, j >::iterB Tensor2_symmetric_Expr< B, U, Dim, i, j > iterB
FTensor::Tensor2_minus_Tensor2_symmetric< A, B, T, U, Dim, Dim, Dim, i, j, i, j >::Tensor2_minus_Tensor2_symmetric Tensor2_minus_Tensor2_symmetric(const Tensor2_Expr< A, T, Dim, Dim, i, j > &a, const Tensor2_symmetric_Expr< B, U, Dim, i, j > &b)
FTensor::Tensor2_minus_Tensor2_symmetric< A, B, T, U, Dim, Dim, Dim, i, j, i, j >::operator() promote< T, U >::V operator()(const int N1, const int N2) const
FTensor::Tensor2_symmetric_minus_Tensor2< A, B, T, U, Dim, Dim, Dim, i, j, i, j >::iterB Tensor2_Expr< B, U, Dim, Dim, i, j > iterB
FTensor::Tensor2_minus_Tensor2_symmetric< A, B, T, U, Dim, Dim, Dim, i, j, i, j >::iterA Tensor2_Expr< A, T, Dim, Dim, i, j > iterA
FTensor::Tensor2_minus_Tensor2_symmetric< A, B, T, U, Dim, Dim, Dim, i, j, j, i >::iterA Tensor2_Expr< A, T, Dim, Dim, i, j > iterA
FTensor::Tensor2_symmetric_minus_Tensor2< A, B, T, U, Dim, Dim, Dim, i, j, i, j >::Tensor2_symmetric_minus_Tensor2 Tensor2_symmetric_minus_Tensor2(const Tensor2_symmetric_Expr< A, T, Dim, i, j > &a, const Tensor2_Expr< B, U, Dim, Dim, i, j > &b)
FTensor::Tensor2_minus_Tensor2_symmetric< A, B, T, U, Dim, Dim, Dim, i, j, j, i >::iterB Tensor2_symmetric_Expr< B, U, Dim, j, i > iterB
FTensor::Index< 'i', SPACE_DIM > i
FTensor::Tensor2_symmetric_minus_Tensor2< A, B, T, U, Dim, Dim, Dim, i, j, j, i >::iterB Tensor2_Expr< B, U, Dim, Dim, j, i > iterB
FTensor::Tensor2_symmetric_minus_Tensor2< A, B, T, U, Dim, Dim, Dim, i, j, j, i >::Tensor2_symmetric_minus_Tensor2 Tensor2_symmetric_minus_Tensor2(const Tensor2_symmetric_Expr< A, T, Dim, i, j > &a, const Tensor2_Expr< B, U, Dim, Dim, j, i > &b)
FTensor::Tensor2_symmetric_minus_Tensor2< A, B, T, U, Dim, Dim, Dim, i, j, j, i >::operator() promote< T, U >::V operator()(const int N1, const int N2) const
FTensor::Tensor2_symmetric_minus_Tensor2< A, B, T, U, Dim, Dim, Dim, i, j, i, j >::operator() promote< T, U >::V operator()(const int N1, const int N2) const
Ddg_Expr< Ddg_minus_Ddg< A, B, T, U, Dim01, Dim23, i, j, k, l >, typename promote< T, U >::V, Dim01, Dim23, i, j, k, l > operator-(const Ddg_Expr< A, T, Dim01, Dim23, i, j, k, l > &a, const Ddg_Expr< B, U, Dim01, Dim23, i, j, k, l > &b)
FTensor::Index< 'j', 3 > j
FTensor::Tensor2_symmetric_minus_Tensor2< A, B, T, U, Dim, Dim, Dim, i, j, i, j >::iterA Tensor2_symmetric_Expr< A, T, Dim, i, j > iterA
FTensor::Tensor2_symmetric_minus_Tensor2< A, B, T, U, Dim, Dim, Dim, i, j, j, i >::iterA Tensor2_symmetric_Expr< A, T, Dim, i, j > iterA