Go to the documentation of this file.
21 #define Q4Func(fnName) \
22 template<typename T> \
23 inline pFlow::quadruple<T> pFlow::fnName(const quadruple<T>& q) \
25 return quadruple<T>(fnName(q.s_), fnName(q.v_)); \
28 #define Q4Func2(fnName) \
29 template<typename T> \
30 inline pFlow::quadruple<T> pFlow::fnName( \
31 const quadruple<T>& arg1, const quadruple<T>& arg2 \
34 return quadruple<T>( \
35 fnName(arg1.s_, arg2.s_), fnName(arg1.v_, arg2.v_) \
74 return quadruple<T>(
pow(q4.s_, e),
pow(q4.v_, e));
82 return min(
min(q4.v_), q4.s_);
90 return max(
max(q4.v_), q4.s_);
Vector< T, Allocator > exp(const Vector< T, Allocator > &v)
Vector< T, Allocator > atan(const Vector< T, Allocator > &v)
Vector< T, Allocator > asin(const Vector< T, Allocator > &v)
Vector< T, Allocator > cbrt(const Vector< T, Allocator > &v)
Vector< T, Allocator > sinh(const Vector< T, Allocator > &v)
Vector< T, Allocator > pow(const Vector< T, Allocator > &v1, const Vector< T, Allocator > &v2)
Vector< T, Allocator > sqrt(const Vector< T, Allocator > &v)
Vector< T, Allocator > cosh(const Vector< T, Allocator > &v)
INLINE_FUNCTION_H Type max(const Type *first, uint32 numElems)
Vector< T, Allocator > cos(const Vector< T, Allocator > &v)
INLINE_FUNCTION_H Type min(const Type *first, int32 numElems)
T max(const internalField< T, MemorySpace > &iField)
Vector< T, Allocator > asinh(const Vector< T, Allocator > &v)
Vector< T, Allocator > log10(const Vector< T, Allocator > &v)
Vector< T, Allocator > log(const Vector< T, Allocator > &v)
Vector< T, Allocator > mod(const Vector< T, Allocator > &v1, const Vector< T, Allocator > &v2)
Vector< T, Allocator > abs(const Vector< T, Allocator > &v)
T min(const internalField< T, MemorySpace > &iField)
Vector< T, Allocator > sin(const Vector< T, Allocator > &v)
Vector< T, Allocator > atanh(const Vector< T, Allocator > &v)
Vector< T, Allocator > tanh(const Vector< T, Allocator > &v)
Vector< T, Allocator > atan2(const Vector< T, Allocator > &v1, const Vector< T, Allocator > &v2)
Vector< T, Allocator > tan(const Vector< T, Allocator > &v)
Vector< T, Allocator > acosh(const Vector< T, Allocator > &v)
Vector< T, Allocator > acos(const Vector< T, Allocator > &v)