11#ifndef TSV_META_ASSIGN_H
12#define TSV_META_ASSIGN_H
29template<
class T1,
class T2,
class OP,
unsigned D>
34 for (
unsigned d=0; d<D; ++d)
39template<
class T1,
class T2,
class OP,
unsigned D>
44 for (
unsigned d=0; d<D; ++d)
55template<
class T1,
class T2,
class OP>
64template<
class T1,
class T2,
class OP>
79template<
class T1,
class T2,
class OP>
89template<
class T1,
class T2,
class OP>
105template<
class T1,
class T2,
class OP>
116template<
class T1,
class T2,
class OP>
133template<
class T1,
class T2,
class OP,
unsigned D>
138 for (
unsigned d=0; d<D*D; ++d)
143template<
class T1,
class T2,
class OP,
unsigned D>
148 for (
unsigned d=0; d<D*D; ++d)
159template<
class T1,
class T2,
class OP>
168template<
class T1,
class T2,
class OP>
183template<
class T1,
class T2,
class OP>
195template<
class T1,
class T2,
class OP>
213template<
class T1,
class T2,
class OP>
230template<
class T1,
class T2,
class OP>
253template<
class T1,
class T2,
class OP,
unsigned D>
258 for (
unsigned d=0; d<D*(D+1)/2; ++d)
263template<
class T1,
class T2,
class OP,
unsigned D>
268 for (
unsigned d=0; d<D*(D+1)/2; ++d)
279template<
class T1,
class T2,
class OP>
288template<
class T1,
class T2,
class OP>
303template<
class T1,
class T2,
class OP>
314template<
class T1,
class T2,
class OP>
331template<
class T1,
class T2,
class OP>
345template<
class T1,
class T2,
class OP>
365template<
class T1,
class T2,
class OP,
unsigned D>
370 for (
unsigned d=0; d<D*(D-1)/2; ++d)
375template<
class T1,
class T2,
class OP,
unsigned D>
380 for (
unsigned d=0; d<D*(D-1)/2; ++d)
391template<
class T1,
class T2,
class OP>
399template<
class T1,
class T2,
class OP>
413template<
class T1,
class T2,
class OP>
422template<
class T1,
class T2,
class OP>
437template<
class T1,
class T2,
class OP>
448template<
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)