Go to the source code of this file.
#define SPECIALIZATION |
( |
|
T | ) |
|
Value:
friend F32vec4 max(const F32vec4 &a, const F32vec4 &b)
friend F32vec4 min(const F32vec4 &a, const F32vec4 &b)
Definition at line 38 of file PndFTSVector.h.
#define SPECIALIZATION |
( |
|
T | ) |
|
Value:template<>
inline T Min <T>(
const T &
x,
const T &
y ) {
return Vc::min(
x,
y ); } \
template<>
inline T Max <T>(
const T &
x,
const T &
y ) {
return Vc::max(
x,
y ); } \
template<>
inline T Sqrt <T>(
const T &
x ) {
return Vc::sqrt(
x ); } \
template<>
inline T Abs <T>(
const T &
x ) {
return Vc::abs(
x ); } \
template<>
inline T Log <T>(
const T &
x ) {
return Vc::log(
x ); } \
template<>
inline T Reciprocal<T>(
const T &
x ) {
return Vc::reciprocal(
x ); } \
template<>
inline T Round<T>(
const T &
x ) {
return Vc::round(
x ); } \
template<>
inline T RSqrt<T>(
const T &
x ) {
return Vc::rsqrt(
x ); } \
template<>
struct FiniteReturnTypeHelper<
T> {
typedef T::Mask
R; }; \
template<>
inline T ATan2<T>(
const T &
x,
const T &
y ) {
return Vc::atan2(
x,
y ); } \
template<>
inline T ASin<T> (
const T &
x ) {
return Vc::asin(
x ); } \
template<>
inline T Sin <T>(
const T &
x ) {
return Vc::sin(
x ); } \
template<>
inline T Cos <T>(
const T &
x ) {
return Vc::cos(
x ); }
friend F32vec4 cos(const F32vec4 &a)
friend F32vec4 sqrt(const F32vec4 &a)
friend F32vec4 sin(const F32vec4 &a)
friend F32vec4 log(const F32vec4 &a)
friend F32vec4 max(const F32vec4 &a, const F32vec4 &b)
friend F32vec4 rsqrt(const F32vec4 &a)
friend F32vec4 min(const F32vec4 &a, const F32vec4 &b)
friend F32vec4 atan2(const F32vec4 &y, const F32vec4 &x)
Definition at line 38 of file PndFTSVector.h.
static uint_m validHitIndexes |
( |
const uint_v & |
v | ) |
|
|
inlinestatic |