| 1327 | extern "C" { |
| 1328 | |
| 1329 | void applyPhaseGadget(Qureg qureg, int* targets, int numTargets, qreal angle) { |
| 1330 | validate_quregFields(qureg, __func__); |
| 1331 | validate_targets(qureg, targets, numTargets, __func__); |
| 1332 | |
| 1333 | // harmlessly re-validates |
| 1334 | applyMultiStateControlledPhaseGadget(qureg, nullptr, nullptr, 0, targets, numTargets, angle); |
| 1335 | } |
| 1336 | |
| 1337 | void applyControlledPhaseGadget(Qureg qureg, int control, int* targets, int numTargets, qreal angle) { |
| 1338 | validate_quregFields(qureg, __func__); |
nothing calls this directly
no test coverage detected