qsim::detail

Summary

Functions

GetZeroMaskAVX(uint64_t i, uint64_t mask, uint64_t bits)
__m256i
GetZeroMaskSSE(uint64_t i, uint64_t mask, uint64_t bits)
__m128i
HorizontalSumAVX(__m256 s)
double
HorizontalSumSSE(__m128 s)
double
SortQubits(Gate & gate)
void
do_not_free(void *) noexcept
void

Functions

GetZeroMaskAVX

__m256i GetZeroMaskAVX(
  uint64_t i,
  uint64_t mask,
  uint64_t bits
)

GetZeroMaskSSE

__m128i GetZeroMaskSSE(
  uint64_t i,
  uint64_t mask,
  uint64_t bits
)

HorizontalSumAVX

double HorizontalSumAVX(
  __m256 s
)

HorizontalSumSSE

double HorizontalSumSSE(
  __m128 s
)

SortQubits

void SortQubits(
  Gate & gate
)

do_not_free

void do_not_free(
  void *
) noexcept