| 1052 | } |
| 1053 | |
| 1054 | void applyControlledRotateZ(Qureg qureg, int control, int target, qreal angle) { |
| 1055 | validate_quregFields(qureg, __func__); |
| 1056 | validate_controlAndTarget(qureg, control, target, __func__); |
| 1057 | |
| 1058 | // harmlessly re-validates |
| 1059 | applyMultiStateControlledRotateZ(qureg, &control, nullptr, 1, target, angle); |
| 1060 | } |
| 1061 | |
| 1062 | void applyMultiControlledRotateX(Qureg qureg, int* controls, int numControls, int target, qreal angle) { |
| 1063 | validate_quregFields(qureg, __func__); |
nothing calls this directly
no test coverage detected