|
LIBINT
2.1.0-stable
|
SIMD vector of 4 double-precision floating-point real numbers, operations on which use QPX instructions available on some recent PowerPC hardware, e.g. More...
#include <vector_ppc.h>
Public Types | |
| typedef double | T |
Public Member Functions | |
| VectorQPXDouble () | |
| creates a vector of default-initialized values. | |
| VectorQPXDouble (T a) | |
| Initializes all elements to the same value. More... | |
| VectorQPXDouble (T(&a)[4]) | |
| creates a vector of values initialized by an ordinary static-sized array | |
| VectorQPXDouble (T a0, T a1, T a2, T a3) | |
| creates a vector of values initialized by an ordinary static-sized array | |
| VectorQPXDouble & | operator= (T a) |
| VectorQPXDouble & | operator+= (VectorQPXDouble a) |
| VectorQPXDouble & | operator-= (VectorQPXDouble a) |
| operator double () const | |
| void | convert (double(&a)[4]) const |
Public Attributes | |
| vector4double | d |
SIMD vector of 4 double-precision floating-point real numbers, operations on which use QPX instructions available on some recent PowerPC hardware, e.g.
Blue Gene/Q.
|
inline |
Initializes all elements to the same value.
| a | the value to which all elements will be set |
1.8.11