Qrack
1.7
General classical-emulating-quantum development framework
|
SIMD implementation of the double precision complex vector type of 2 complex numbers, only for AVX Apply2x2. More...
#include <complex16x2simd.hpp>
Public Member Functions | |
Complex16x2Simd () | |
Complex16x2Simd (const __m256d &v2) | |
Complex16x2Simd (const double &r1, const double &i1, const double &r2, const double &i2) | |
Complex16x2Simd | operator+ (const Complex16x2Simd &other) const |
Complex16x2Simd | operator+= (const Complex16x2Simd &other) |
Complex16x2Simd | operator- (const Complex16x2Simd &other) const |
Complex16x2Simd | operator-= (const Complex16x2Simd &other) |
Complex16x2Simd | operator* (const Complex16x2Simd &other) const |
Complex16x2Simd | operator*= (const Complex16x2Simd &other) |
Complex16x2Simd | operator* (const double rhs) const |
Complex16x2Simd | operator- () const |
Complex16x2Simd | operator*= (const double &other) |
Public Attributes | |
__m256d | _val2 |
SIMD implementation of the double precision complex vector type of 2 complex numbers, only for AVX Apply2x2.
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
__m256d Qrack::Complex16x2Simd::_val2 |