| 945 | } |
| 946 | |
| 947 | void applyControlledPauliStr(Qureg qureg, int control, PauliStr str) { |
| 948 | validate_quregFields(qureg, __func__); |
| 949 | validate_controlAndPauliStrTargets(qureg, control, str, __func__); |
| 950 | |
| 951 | // harmlessly re-validates |
| 952 | applyMultiStateControlledPauliStr(qureg, &control, nullptr, 1, str); |
| 953 | } |
| 954 | |
| 955 | void applyMultiControlledPauliStr(Qureg qureg, int* controls, int numControls, PauliStr str) { |
| 956 | validate_quregFields(qureg, __func__); |
nothing calls this directly
no test coverage detected