Qrack
1.7
General classical-emulating-quantum development framework
|
SIMD implementation of the double precision complex type. More...
#include <complex16simd.hpp>
Public Member Functions | |
Complex16Simd () | |
Complex16Simd (const __m128d &v) | |
Complex16Simd (const double &real, const double &imag) | |
Complex16Simd | operator+ (const Complex16Simd &other) const |
Complex16Simd | operator+= (const Complex16Simd &other) |
Complex16Simd | operator- (const Complex16Simd &other) const |
Complex16Simd | operator-= (const Complex16Simd &other) |
Complex16Simd | operator* (const Complex16Simd &other) const |
Complex16Simd | operator*= (const Complex16Simd &other) |
Complex16Simd | operator* (const double rhs) const |
Complex16Simd | operator/ (const Complex16Simd &other) const |
Complex16Simd | operator/= (const Complex16Simd &other) |
Complex16Simd | operator/ (const double rhs) const |
Complex16Simd | operator/= (const double rhs) |
Complex16Simd | operator- () const |
Complex16Simd | operator*= (const double &other) |
bool | operator== (const Complex16Simd &rhs) const |
bool | operator!= (const Complex16Simd &rhs) const |
Public Attributes | |
__m128d | _val |
SIMD implementation of the double precision complex type.
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
__m128d Qrack::Complex16Simd::_val |