1#ifndef __UNARYOPERATORS_HH
2#define __UNARYOPERATORS_HH
18template <
class T,
unsigned int D>
class SVector;
19template <
class T,
unsigned int D1,
unsigned int D2>
class SMatrix;
28 static inline T
apply(
const T& rhs) {
36template <
class A,
class T,
unsigned int D>
48template <
class T,
unsigned int D>
59template <
class A,
class T,
unsigned int D,
unsigned int D2>
71template <
class T,
unsigned int D,
unsigned int D2>
86 static inline T
apply(
const T& rhs) {
94template <
class A,
class T,
unsigned int D>
106template <
class T,
unsigned int D>
117template <
class A,
class T,
unsigned int D,
unsigned int D2>
129template <
class T,
unsigned int D,
unsigned int D2>
144 static inline T
apply(
const T& rhs) {
152template <
class A,
class T,
unsigned int D>
164template <
class T,
unsigned int D>
175template <
class A,
class T,
unsigned int D,
unsigned int D2>
187template <
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< Sqr< T >, Expr< A, T, D >, T >, T, D > sqr(const Expr< A, T, D > &rhs)
Definition: UnaryOperators.hh:154
Expr< UnaryOp< Minus< T >, Expr< A, T, D >, T >, T, D > operator-(const Expr< A, T, D > &rhs)
Definition: UnaryOperators.hh:38
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