Vector<N,T> is used by vectorized Libint library as fixed-length vectors amenable for SIMD-style parallelism Vectorization via this class should be the last-resort measure if no specialized implementation is available.
More...
#include <vector.h>
|
| Vector () |
| creates a vector of default-initialized values.
|
|
| Vector (T a) |
| Initializes all elements to the same value. More...
|
|
| Vector (T(&a)[N]) |
| creates a vector of values initialized by an ordinary static-sized array
|
|
Vector & | operator= (T a) |
|
Vector & | operator+= (Vector a) |
|
Vector & | operator-= (Vector a) |
|
| operator double () const |
|
template<size_t N, typename T>
struct libint2::simd::Vector< N, T >
Vector<N,T> is used by vectorized Libint library as fixed-length vectors amenable for SIMD-style parallelism Vectorization via this class should be the last-resort measure if no specialized implementation is available.
◆ Vector()
template<size_t N, typename T >
Initializes all elements to the same value.
- Parameters
-
a | the value to which all elements will be set |
The documentation for this struct was generated from the following file: