11 #ifndef TSV_META_ASSIGN_H
12 #define TSV_META_ASSIGN_H
29 template<
class T1,
class T2,
class OP,
unsigned D>
34 for (
unsigned d=0; d<D; ++d)
39 template<
class T1,
class T2,
class OP,
unsigned D>
44 for (
unsigned d=0; d<D; ++d)
55 template<
class T1,
class T2,
class OP>
64 template<
class T1,
class T2,
class OP>
79 template<
class T1,
class T2,
class OP>
89 template<
class T1,
class T2,
class OP>
105 template<
class T1,
class T2,
class OP>
116 template<
class T1,
class T2,
class OP>
133 template<
class T1,
class T2,
class OP,
unsigned D>
138 for (
unsigned d=0; d<D*D; ++d)
143 template<
class T1,
class T2,
class OP,
unsigned D>
148 for (
unsigned d=0; d<D*D; ++d)
159 template<
class T1,
class T2,
class OP>
168 template<
class T1,
class T2,
class OP>
183 template<
class T1,
class T2,
class OP>
195 template<
class T1,
class T2,
class OP>
213 template<
class T1,
class T2,
class OP>
230 template<
class T1,
class T2,
class OP>
253 template<
class T1,
class T2,
class OP,
unsigned D>
258 for (
unsigned d=0; d<D*(D+1)/2; ++d)
263 template<
class T1,
class T2,
class OP,
unsigned D>
268 for (
unsigned d=0; d<D*(D+1)/2; ++d)
279 template<
class T1,
class T2,
class OP>
288 template<
class T1,
class T2,
class OP>
303 template<
class T1,
class T2,
class OP>
314 template<
class T1,
class T2,
class OP>
331 template<
class T1,
class T2,
class OP>
345 template<
class T1,
class T2,
class OP>
365 template<
class T1,
class T2,
class OP,
unsigned D>
370 for (
unsigned d=0; d<D*(D-1)/2; ++d)
375 template<
class T1,
class T2,
class OP,
unsigned D>
380 for (
unsigned d=0; d<D*(D-1)/2; ++d)
391 template<
class T1,
class T2,
class OP>
399 template<
class T1,
class T2,
class OP>
413 template<
class T1,
class T2,
class OP>
422 template<
class T1,
class T2,
class OP>
437 template<
class T1,
class T2,
class OP>
448 template<
class T1,
class T2,
class OP>
void PETE_apply(const OpPeriodic< T > &, T &a, const T &b)
static void apply(Vektor< T1, D > &lhs, const Vektor< T2, D > &rhs)
static void apply(Vektor< T1, D > &lhs, T2 rhs)
static void apply(Vektor< T1, 1 > &lhs, const Vektor< T2, 1 > &rhs)
static void apply(Vektor< T1, 1 > &lhs, T2 rhs)
static void apply(Vektor< T1, 2 > &lhs, const Vektor< T2, 2 > &rhs)
static void apply(Vektor< T1, 2 > &lhs, T2 rhs)
static void apply(Vektor< T1, 3 > &lhs, const Vektor< T2, 3 > &rhs)
static void apply(Vektor< T1, 3 > &lhs, T2 rhs)
static void apply(Tenzor< T1, D > &lhs, const Tenzor< T2, D > &rhs)
static void apply(Tenzor< T1, D > &lhs, T2 rhs)
static void apply(Tenzor< T1, 1 > &lhs, const Tenzor< T2, 1 > &rhs)
static void apply(Tenzor< T1, 1 > &lhs, T2 rhs)
static void apply(Tenzor< T1, 2 > &lhs, const Tenzor< T2, 2 > &rhs)
static void apply(Tenzor< T1, 2 > &lhs, T2 rhs)
static void apply(Tenzor< T1, 3 > &lhs, const Tenzor< T2, 3 > &rhs)
static void apply(Tenzor< T1, 3 > &lhs, T2 rhs)
static void apply(SymTenzor< T1, D > &lhs, const SymTenzor< T2, D > &rhs)
static void apply(SymTenzor< T1, D > &lhs, T2 rhs)
static void apply(SymTenzor< T1, 1 > &lhs, const SymTenzor< T2, 1 > &rhs)
static void apply(SymTenzor< T1, 1 > &lhs, T2 rhs)
static void apply(SymTenzor< T1, 2 > &lhs, const SymTenzor< T2, 2 > &rhs)
static void apply(SymTenzor< T1, 2 > &lhs, T2 rhs)
static void apply(SymTenzor< T1, 3 > &lhs, const SymTenzor< T2, 3 > &rhs)
static void apply(SymTenzor< T1, 3 > &lhs, T2 rhs)
static void apply(AntiSymTenzor< T1, D > &lhs, const AntiSymTenzor< T2, D > &rhs)
static void apply(AntiSymTenzor< T1, D > &lhs, T2 rhs)
static void apply(AntiSymTenzor< T1, 1 > &, const AntiSymTenzor< T2, 1 > &)
static void apply(AntiSymTenzor< T1, 1 > &, T2)
static void apply(AntiSymTenzor< T1, 2 > &lhs, const AntiSymTenzor< T2, 2 > &rhs)
static void apply(AntiSymTenzor< T1, 2 > &lhs, T2 rhs)
static void apply(AntiSymTenzor< T1, 3 > &lhs, const AntiSymTenzor< T2, 3 > &rhs)
static void apply(AntiSymTenzor< T1, 3 > &lhs, T2 rhs)