OpenMM
 All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Friends Pages
fvec4 Class Reference

A four element vector of floats. More...

#include <vectorize_neon.h>

Public Member Functions

 fvec4 ()
 
 fvec4 (float v)
 
 fvec4 (float v1, float v2, float v3, float v4)
 
 fvec4 (float32x4_t v)
 
 fvec4 (const float *v)
 
 operator float32x4_t () const
 
float operator[] (int i) const
 
void store (float *v) const
 
fvec4 operator+ (const fvec4 &other) const
 
fvec4 operator- (const fvec4 &other) const
 
fvec4 operator* (const fvec4 &other) const
 
fvec4 operator/ (const fvec4 &other) const
 
void operator+= (const fvec4 &other)
 
void operator-= (const fvec4 &other)
 
void operator*= (const fvec4 &other)
 
void operator/= (const fvec4 &other)
 
fvec4 operator- () const
 
fvec4 operator& (const fvec4 &other) const
 
fvec4 operator| (const fvec4 &other) const
 
fvec4 operator== (const fvec4 &other) const
 
fvec4 operator!= (const fvec4 &other) const
 
fvec4 operator> (const fvec4 &other) const
 
fvec4 operator< (const fvec4 &other) const
 
fvec4 operator>= (const fvec4 &other) const
 
fvec4 operator<= (const fvec4 &other) const
 
 operator ivec4 () const
 
 fvec4 ()
 
 fvec4 (float v)
 
 fvec4 (float v1, float v2, float v3, float v4)
 
 fvec4 (__m128 v)
 
 fvec4 (const float *v)
 
 operator __m128 () const
 
float operator[] (int i) const
 
void store (float *v) const
 
fvec4 operator+ (const fvec4 &other) const
 
fvec4 operator- (const fvec4 &other) const
 
fvec4 operator* (const fvec4 &other) const
 
fvec4 operator/ (const fvec4 &other) const
 
void operator+= (const fvec4 &other)
 
void operator-= (const fvec4 &other)
 
void operator*= (const fvec4 &other)
 
void operator/= (const fvec4 &other)
 
fvec4 operator- () const
 
fvec4 operator& (const fvec4 &other) const
 
fvec4 operator| (const fvec4 &other) const
 
fvec4 operator== (const fvec4 &other) const
 
fvec4 operator!= (const fvec4 &other) const
 
fvec4 operator> (const fvec4 &other) const
 
fvec4 operator< (const fvec4 &other) const
 
fvec4 operator>= (const fvec4 &other) const
 
fvec4 operator<= (const fvec4 &other) const
 
 operator ivec4 () const
 
 fvec4 ()
 
 fvec4 (float v)
 
 fvec4 (float v1, float v2, float v3, float v4)
 
 fvec4 (__m128 v)
 
 fvec4 (const float *v)
 
 operator __m128 () const
 
float operator[] (int i) const
 
void store (float *v) const
 
fvec4 operator+ (const fvec4 &other) const
 
fvec4 operator- (const fvec4 &other) const
 
fvec4 operator* (const fvec4 &other) const
 
fvec4 operator/ (const fvec4 &other) const
 
void operator+= (const fvec4 &other)
 
void operator-= (const fvec4 &other)
 
void operator*= (const fvec4 &other)
 
void operator/= (const fvec4 &other)
 
fvec4 operator- () const
 
fvec4 operator& (const fvec4 &other) const
 
fvec4 operator| (const fvec4 &other) const
 
fvec4 operator== (const fvec4 &other) const
 
fvec4 operator!= (const fvec4 &other) const
 
fvec4 operator> (const fvec4 &other) const
 
fvec4 operator< (const fvec4 &other) const
 
fvec4 operator>= (const fvec4 &other) const
 
fvec4 operator<= (const fvec4 &other) const
 
 operator ivec4 () const
 

Public Attributes

float32x4_t val
 
__m128 val
 

Detailed Description

A four element vector of floats.

Constructor & Destructor Documentation

fvec4 ( )
inline
fvec4 ( float  v)
inline
fvec4 ( float  v1,
float  v2,
float  v3,
float  v4 
)
inline

References val.

fvec4 ( float32x4_t  v)
inline
fvec4 ( const float *  v)
inline
fvec4 ( )
inline
fvec4 ( float  v)
inline

References val.

fvec4 ( float  v1,
float  v2,
float  v3,
float  v4 
)
inline

References val.

fvec4 ( __m128  v)
inline
fvec4 ( const float *  v)
inline

References val.

fvec4 ( )
inline
fvec4 ( float  v)
inline
fvec4 ( float  v1,
float  v2,
float  v3,
float  v4 
)
inline
fvec4 ( __m128  v)
inline
fvec4 ( const float *  v)
inline

Member Function Documentation

operator __m128 ( ) const
inline

References val.

operator __m128 ( ) const
inline

References val.

operator float32x4_t ( ) const
inline

References val.

operator ivec4 ( ) const
operator ivec4 ( ) const
operator ivec4 ( ) const
inline
fvec4 operator!= ( const fvec4 other) const
inline

References val.

fvec4 operator!= ( const fvec4 other) const
inline

References val.

fvec4 operator!= ( const fvec4 other) const
inline

References val.

fvec4 operator& ( const fvec4 other) const
inline

References val.

fvec4 operator& ( const fvec4 other) const
inline

References val.

fvec4 operator& ( const fvec4 other) const
inline

References val.

fvec4 operator* ( const fvec4 other) const
inline

References val.

fvec4 operator* ( const fvec4 other) const
inline

References val.

fvec4 operator* ( const fvec4 other) const
inline

References val.

void operator*= ( const fvec4 other)
inline

References val.

void operator*= ( const fvec4 other)
inline

References val.

void operator*= ( const fvec4 other)
inline

References val.

fvec4 operator+ ( const fvec4 other) const
inline

References val.

fvec4 operator+ ( const fvec4 other) const
inline

References val.

fvec4 operator+ ( const fvec4 other) const
inline

References val.

void operator+= ( const fvec4 other)
inline

References val.

void operator+= ( const fvec4 other)
inline

References val.

void operator+= ( const fvec4 other)
inline

References val.

fvec4 operator- ( const fvec4 other) const
inline

References val.

fvec4 operator- ( const fvec4 other) const
inline

References val.

fvec4 operator- ( const fvec4 other) const
inline

References val.

fvec4 operator- ( ) const
inline

References val.

fvec4 operator- ( ) const
inline

References val.

fvec4 operator- ( ) const
inline

References val.

void operator-= ( const fvec4 other)
inline

References val.

void operator-= ( const fvec4 other)
inline

References val.

void operator-= ( const fvec4 other)
inline

References val.

fvec4 operator/ ( const fvec4 other) const
inline

References val.

fvec4 operator/ ( const fvec4 other) const
inline

References val.

fvec4 operator/ ( const fvec4 other) const
inline

References val.

void operator/= ( const fvec4 other)
inline

References val.

void operator/= ( const fvec4 other)
inline

References val.

void operator/= ( const fvec4 other)
inline

References val.

fvec4 operator< ( const fvec4 other) const
inline

References val.

fvec4 operator< ( const fvec4 other) const
inline

References val.

fvec4 operator< ( const fvec4 other) const
inline

References val.

fvec4 operator<= ( const fvec4 other) const
inline

References val.

fvec4 operator<= ( const fvec4 other) const
inline

References val.

fvec4 operator<= ( const fvec4 other) const
inline

References val.

fvec4 operator== ( const fvec4 other) const
inline

References val.

fvec4 operator== ( const fvec4 other) const
inline

References val.

fvec4 operator== ( const fvec4 other) const
inline

References val.

fvec4 operator> ( const fvec4 other) const
inline

References val.

fvec4 operator> ( const fvec4 other) const
inline

References val.

fvec4 operator> ( const fvec4 other) const
inline

References val.

fvec4 operator>= ( const fvec4 other) const
inline

References val.

fvec4 operator>= ( const fvec4 other) const
inline

References val.

fvec4 operator>= ( const fvec4 other) const
inline

References val.

float operator[] ( int  i) const
inline

References store().

float operator[] ( int  i) const
inline

References val.

float operator[] ( int  i) const
inline

References val.

fvec4 operator| ( const fvec4 other) const
inline

References val.

fvec4 operator| ( const fvec4 other) const
inline

References val.

fvec4 operator| ( const fvec4 other) const
inline

References val.

void store ( float *  v) const
inline

References val.

void store ( float *  v) const
inline

References val.

void store ( float *  v) const
inline

References val.

Referenced by operator[]().

Member Data Documentation

__m128 val

The documentation for this class was generated from the following files: