MCPcopy Create free account
hub / github.com/QuEST-Kit/QuEST / paulis_getPrefixZSign

Function paulis_getPrefixZSign

quest/src/core/paulilogic.cpp:113–122  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

111
112
113int paulis_getPrefixZSign(Qureg qureg, vector<int> prefixZ) {
114
115 int sign = 1;
116
117 // each Z contributes +- 1
118 for (int qubit : prefixZ)
119 sign *= util_getRankBitOfQubit(qubit, qureg)? -1 : 1;
120
121 return sign;
122}
123
124
125qcomp paulis_getPrefixPaulisElem(Qureg qureg, vector<int> prefixY, vector<int> prefixZ) {

Callers 2

anyCtrlZTensorOrGadgetFunction · 0.85

Calls 1

util_getRankBitOfQubitFunction · 0.85

Tested by

no test coverage detected