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

Function applyMultiControlledMultiQubitNot

quest/src/api/operations.cpp:1506–1512  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

1504}
1505
1506void applyMultiControlledMultiQubitNot(Qureg qureg, int* controls, int numControls, int* targets, int numTargets) {
1507 validate_quregFields(qureg, __func__);
1508 validate_controlsAndTargets(qureg, controls, numControls, targets, numTargets, __func__);
1509
1510 // harmlessly re-validates
1511 applyMultiStateControlledMultiQubitNot(qureg, controls, nullptr, numControls, targets, numTargets);
1512}
1513
1514void applyMultiStateControlledMultiQubitNot(Qureg qureg, int* controls, int* states, int numControls, int* targets, int numTargets) {
1515 validate_quregFields(qureg, __func__);

Callers

nothing calls this directly

Tested by

no test coverage detected