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

Function assertNumQubitsFlagsAreValid

tests/unit/operations.cpp:239–252  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

237enum NumQubitsFlag { zero, one, two, any, anystates };
238
239void assertNumQubitsFlagsAreValid(NumQubitsFlag ctrlsFlag, NumQubitsFlag targsFlag) {
240
241 DEMAND(
242 ctrlsFlag == zero ||
243 ctrlsFlag == one ||
244 ctrlsFlag == any ||
245 ctrlsFlag == anystates );
246
247 DEMAND(
248 targsFlag == zero ||
249 targsFlag == one ||
250 targsFlag == two ||
251 targsFlag == any);
252}
253
254void assertNumQubitsFlagsValid(
255 NumQubitsFlag ctrlsFlag, NumQubitsFlag targsFlag,

Callers 4

GENERATE_NUM_TARGSFunction · 0.85
GENERATE_NUM_CTRLSFunction · 0.85
testOperationFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected