MCPcopy Create free account
hub / github.com/QuEST-Kit/QuEST / applyMultiControlledPauliStr

Function applyMultiControlledPauliStr

quest/src/api/operations.cpp:955–961  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

953}
954
955void 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
963void applyMultiStateControlledPauliStr(Qureg qureg, int* controls, int* states, int numControls, PauliStr str) {
964 validate_quregFields(qureg, __func__);

Callers

nothing calls this directly

Tested by

no test coverage detected