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

Function doesChannelRequireComm

quest/src/core/localiser.cpp:87–95  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

85
86
87bool doesChannelRequireComm(Qureg qureg, vector<int> ketQubits) {
88 if (!qureg.isDensityMatrix)
89 error_localiserPassedStateVecToChannelComCheck();
90
91 // ket-qubits are gauranteed to be in the suffix (because we distributed >=1 column per node),
92 // so channels invoke communication if any corresponding bra-qubits are in prefix
93 auto braQubits = util_getBraQubits(ketQubits, qureg);
94 return doesGateRequireComm(qureg, braQubits);
95}
96
97bool doesChannelRequireComm(Qureg qureg, int ketQubit) {
98

Calls 3

util_getBraQubitsFunction · 0.85
doesGateRequireCommFunction · 0.85

Tested by

no test coverage detected