11 #ifndef TSV_META_UNARY_H
12 #define TSV_META_UNARY_H
28 template<
class T1,
class OP,
unsigned D>
35 for (
unsigned d=0; d<D; ++d)
47 template<
class T1,
class OP>
63 template<
class T1,
class OP>
80 template<
class T1,
class OP>
98 template<
class T1,
class OP,
unsigned D>
105 for (
unsigned d=0; d<D*D; ++d)
117 template<
class T1,
class OP>
133 template<
class T1,
class OP>
152 template<
class T1,
class OP>
176 template<
class T1,
class OP,
unsigned D>
183 for (
unsigned d=0; d<D*(D+1)/2; ++d)
195 template<
class T1,
class OP>
211 template<
class T1,
class OP>
229 template<
class T1,
class OP>
250 template<
class T1,
class OP,
unsigned D>
257 for (
unsigned d=0; d<D*(D-1)/2; ++d)
269 template<
class T1,
class OP>
285 template<
class T1,
class OP>
301 template<
class T1,
class OP>
void PETE_apply(const OpPeriodic< T > &, T &a, const T &b)
PETEUnaryReturn< T1, OP >::type T0
static Vektor< T0, D > apply(const Vektor< T1, D > &lhs)
PETEUnaryReturn< T1, OP >::type T0
static Vektor< T0, 1 > apply(const Vektor< T1, 1 > &lhs)
static Vektor< T0, 2 > apply(const Vektor< T1, 2 > &lhs)
PETEUnaryReturn< T1, OP >::type T0
static Vektor< T0, 3 > apply(const Vektor< T1, 3 > &lhs)
PETEUnaryReturn< T1, OP >::type T0
PETEUnaryReturn< T1, OP >::type T0
static Tenzor< T0, D > apply(const Tenzor< T1, D > &lhs)
static Tenzor< T0, 1 > apply(const Tenzor< T1, 1 > &lhs)
PETEUnaryReturn< T1, OP >::type T0
static Tenzor< T0, 2 > apply(const Tenzor< T1, 2 > &lhs)
PETEUnaryReturn< T1, OP >::type T0
PETEUnaryReturn< T1, OP >::type T0
static Tenzor< T0, 3 > apply(const Tenzor< T1, 3 > &lhs)
PETEUnaryReturn< T1, OP >::type T0
static SymTenzor< T0, D > apply(const SymTenzor< T1, D > &lhs)
static SymTenzor< T0, 1 > apply(const SymTenzor< T1, 1 > &lhs)
PETEUnaryReturn< T1, OP >::type T0
static SymTenzor< T0, 2 > apply(const SymTenzor< T1, 2 > &lhs)
PETEUnaryReturn< T1, OP >::type T0
static SymTenzor< T0, 3 > apply(const SymTenzor< T1, 3 > &lhs)
PETEUnaryReturn< T1, OP >::type T0
PETEUnaryReturn< T1, OP >::type T0
static AntiSymTenzor< T0, D > apply(const AntiSymTenzor< T1, D > &lhs)
PETEUnaryReturn< T1, OP >::type T0
static AntiSymTenzor< T0, 1 > apply(const AntiSymTenzor< T1, 1 > &lhs)
static AntiSymTenzor< T0, 2 > apply(const AntiSymTenzor< T1, 2 > &lhs)
PETEUnaryReturn< T1, OP >::type T0
static AntiSymTenzor< T0, 3 > apply(const AntiSymTenzor< T1, 3 > &lhs)
PETEUnaryReturn< T1, OP >::type T0
PETE_ComputeUnaryType< T, Op, Op::tag >::type type