| 1496 | } |
| 1497 | |
| 1498 | void applyControlledMultiQubitNot(Qureg qureg, int control, int* targets, int numTargets) { |
| 1499 | validate_quregFields(qureg, __func__); |
| 1500 | validate_controlAndTargets(qureg, control, targets, numTargets, __func__); |
| 1501 | |
| 1502 | // harmlessly re-validates |
| 1503 | applyMultiStateControlledMultiQubitNot(qureg, &control, nullptr, 1, targets, numTargets); |
| 1504 | } |
| 1505 | |
| 1506 | void applyMultiControlledMultiQubitNot(Qureg qureg, int* controls, int numControls, int* targets, int numTargets) { |
| 1507 | validate_quregFields(qureg, __func__); |
nothing calls this directly
no test coverage detected