| 847 | } |
| 848 | |
| 849 | void applyMultiControlledPauliZ(Qureg qureg, int* controls, int numControls, int target) { |
| 850 | validate_quregFields(qureg, __func__); |
| 851 | validate_controlsAndTarget(qureg, controls, numControls, target, __func__); |
| 852 | |
| 853 | // harmlessly re-validates |
| 854 | applyMultiStateControlledPauliZ(qureg, controls, nullptr, numControls, target); |
| 855 | } |
| 856 | |
| 857 | void applyMultiStateControlledPauliX(Qureg qureg, int* controls, int* states, int numControls, int target) { |
| 858 | validate_quregFields(qureg, __func__); |
nothing calls this directly
no test coverage detected