| 1335 | } |
| 1336 | |
| 1337 | void applyControlledPhaseGadget(Qureg qureg, int control, int* targets, int numTargets, qreal angle) { |
| 1338 | validate_quregFields(qureg, __func__); |
| 1339 | validate_controlAndTargets(qureg, control, targets, numTargets, __func__); |
| 1340 | |
| 1341 | // harmlessly re-validates |
| 1342 | applyMultiStateControlledPhaseGadget(qureg, &control, nullptr, 1, targets, numTargets, angle); |
| 1343 | } |
| 1344 | |
| 1345 | void applyMultiControlledPhaseGadget(Qureg qureg, int* controls, int numControls, int* targets, int numTargets, qreal angle) { |
| 1346 | validate_quregFields(qureg, __func__); |
nothing calls this directly
no test coverage detected