| 953 | } |
| 954 | |
| 955 | void applyMultiControlledPauliStr(Qureg qureg, int* controls, int numControls, PauliStr str) { |
| 956 | validate_quregFields(qureg, __func__); |
| 957 | validate_controlsAndPauliStrTargets(qureg, controls, numControls, str, __func__); |
| 958 | |
| 959 | // harmlessly re-validates |
| 960 | applyMultiStateControlledPauliStr(qureg, controls, nullptr, numControls, str); |
| 961 | } |
| 962 | |
| 963 | void applyMultiStateControlledPauliStr(Qureg qureg, int* controls, int* states, int numControls, PauliStr str) { |
| 964 | validate_quregFields(qureg, __func__); |
nothing calls this directly
no test coverage detected