| 1504 | } |
| 1505 | |
| 1506 | void 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 | |
| 1514 | void applyMultiStateControlledMultiQubitNot(Qureg qureg, int* controls, int* states, int numControls, int* targets, int numTargets) { |
| 1515 | validate_quregFields(qureg, __func__); |
nothing calls this directly
no test coverage detected