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

Function getRandomFixedNumCtrlsTargs

tests/utils/random.cpp:180–187  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

178
179
180listpair getRandomFixedNumCtrlsTargs(int numQubits, int numCtrls, int numTargs) {
181
182 vector<int> targsCtrls = getRandomSubRange(0, numQubits, numTargs + numCtrls);
183 vector<int> targs = getSublist(targsCtrls, 0, numTargs);
184 vector<int> ctrls = getSublist(targsCtrls, numTargs, numCtrls);
185
186 return tuple{ctrls,targs};
187}
188
189
190listtrio getRandomVariNumCtrlsStatesTargs(int numQubits, int minNumTargs, int maxNumTargsIncl) {

Callers 2

GENERATE_CTRLS_AND_TARGSFunction · 0.85

Calls 2

getRandomSubRangeFunction · 0.85
getSublistFunction · 0.85

Tested by

no test coverage detected