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