#include <emmintrin.h>
#include <immintrin.h>
#include <smmintrin.h>
#include <complex>
Go to the source code of this file.
|
union | Qrack::complex2 |
| SIMD implementation of the double precision complex vector type of 2 complex numbers, only for AVX Apply2x2. More...
|
|
|
complex2 | Qrack::mtrxColShuff (const complex2 &mtrxCol) |
|
complex2 | Qrack::matrixMul (const complex2 &mtrxCol1, const complex2 &mtrxCol2, const complex2 &mtrxCol1Shuff, const complex2 &mtrxCol2Shuff, const complex2 &qubit) |
|
complex2 | Qrack::matrixMul (const float &nrm, const complex2 &mtrxCol1, const complex2 &mtrxCol2, const complex2 &mtrxCol1Shuff, const complex2 &mtrxCol2Shuff, const complex2 &qubit) |
|
complex2 | Qrack::operator* (const double &lhs, const complex2 &rhs) |
|
double | Qrack::norm (const complex2 &c) |
|
|
static const __m256d | Qrack::SIGNMASK = _mm256_set_pd(-0.0, -0.0, -0.0, -0.0) |
|