| 1343 | } |
| 1344 | |
| 1345 | void applyMultiControlledPhaseGadget(Qureg qureg, int* controls, int numControls, int* targets, int numTargets, qreal angle) { |
| 1346 | validate_quregFields(qureg, __func__); |
| 1347 | validate_controlsAndTargets(qureg, controls, numControls, targets, numTargets, __func__); |
| 1348 | |
| 1349 | // harmlessly re-validates |
| 1350 | applyMultiStateControlledPhaseGadget(qureg, controls, nullptr, numControls, targets, numTargets, angle); |
| 1351 | } |
| 1352 | |
| 1353 | void applyMultiStateControlledPhaseGadget(Qureg qureg, int* controls, int* states, int numControls, int* targets, int numTargets, qreal angle) { |
| 1354 | validate_quregFields(qureg, __func__); |
nothing calls this directly
no test coverage detected