Qrack  1.7
General classical-emulating-quantum development framework
Classes | Namespaces | Functions
complex16x2simd.hpp File Reference
#include <emmintrin.h>
#include <immintrin.h>
#include <smmintrin.h>
Include dependency graph for complex16x2simd.hpp:

Go to the source code of this file.

Classes

struct  Qrack::Complex16x2Simd
 SIMD implementation of the double precision complex vector type of 2 complex numbers, only for AVX Apply2x2. More...
 

Namespaces

 Qrack
 

Functions

Complex16x2Simd Qrack::dupeLo (const Complex16x2Simd &cmplx2)
 
Complex16x2Simd Qrack::dupeHi (const Complex16x2Simd &cmplx2)
 
Complex16x2Simd Qrack::matrixMul (const Complex16x2Simd &mtrxCol1, const Complex16x2Simd &mtrxCol2, const Complex16x2Simd &qubit)
 
Complex16x2Simd Qrack::matrixMul (const double &nrm, const Complex16x2Simd &mtrxCol1, const Complex16x2Simd &mtrxCol2, const Complex16x2Simd &qubit)
 
Complex16x2Simd Qrack::operator* (const double lhs, const Complex16x2Simd &rhs)