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

Function util_getNonTargetedQubits

quest/src/core/utilities.cpp:171–183  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

169}
170
171vector<int> util_getNonTargetedQubits(int* targets, int numTargets, int numQubits) {
172
173 qindex mask = getBitMask(targets, numTargets);
174
175 vector<int> nonTargets;
176 nonTargets.reserve(numQubits - numTargets);
177
178 for (int i=0; i<numQubits; i++)
179 if (getBit(mask, i) == 0)
180 nonTargets.push_back(i);
181
182 return nonTargets;
183}
184
185vector<int> util_getConcatenated(vector<int> list1, vector<int> list2) {
186

Callers 2

calcReducedDensityMatrixFunction · 0.85

Calls 2

getBitMaskFunction · 0.85
getBitFunction · 0.85

Tested by

no test coverage detected