1 #ifndef __UNARYOPERATORS_HH
2 #define __UNARYOPERATORS_HH
18 template <
class T,
unsigned int D>
class SVector;
19 template <
class T,
unsigned int D1,
unsigned int D2>
class SMatrix;
28 static inline T
apply(
const T& rhs) {
36 template <
class A,
class T,
unsigned int D>
48 template <
class T,
unsigned int D>
59 template <
class A,
class T,
unsigned int D,
unsigned int D2>
71 template <
class T,
unsigned int D,
unsigned int D2>
86 static inline T
apply(
const T& rhs) {
94 template <
class A,
class T,
unsigned int D>
106 template <
class T,
unsigned int D>
117 template <
class A,
class T,
unsigned int D,
unsigned int D2>
129 template <
class T,
unsigned int D,
unsigned int D2>
144 static inline T
apply(
const T& rhs) {
152 template <
class A,
class T,
unsigned int D>
164 template <
class T,
unsigned int D>
175 template <
class A,
class T,
unsigned int D,
unsigned int D2>
187 template <
class T,
unsigned int D,
unsigned int D2>
const T square(const T &x)
Definition: Functions.hh:46
Expr< UnaryOp< Fabs< T >, Expr< A, T, D >, T >, T, D > fabs(const Expr< A, T, D > &rhs)
Definition: UnaryOperators.hh:96
Expr< UnaryOp< Minus< T >, Expr< A, T, D >, T >, T, D > operator-(const Expr< A, T, D > &rhs)
Definition: UnaryOperators.hh:38
Expr< UnaryOp< Sqr< T >, Expr< A, T, D >, T >, T, D > sqr(const Expr< A, T, D > &rhs)
Definition: UnaryOperators.hh:154
Definition: Expression.hh:43
Definition: UnaryOperators.hh:84
static T apply(const T &rhs)
Definition: UnaryOperators.hh:86
Definition: UnaryOperators.hh:26
static T apply(const T &rhs)
Definition: UnaryOperators.hh:28
Definition: SMatrix.hh:53
Definition: SVector.hh:51
Definition: UnaryOperators.hh:142
static T apply(const T &rhs)
Definition: UnaryOperators.hh:144
Definition: Expression.hh:143