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

Function rightapplySwap

quest/src/api/multiplication.cpp:356–364  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

354}
355
356void rightapplySwap(Qureg qureg, int qubit1, int qubit2) {
357 validate_quregFields(qureg, __func__);
358 validate_quregIsDensityMatrix(qureg, __func__);
359 validate_twoTargets(qureg, qubit1, qubit2, __func__);
360
361 qubit1 = util_getBraQubit(qubit1, qureg);
362 qubit2 = util_getBraQubit(qubit2, qureg);
363 localiser_statevec_anyCtrlSwap(qureg, {}, {}, qubit1, qubit2);
364}
365
366} // end de-mangler
367

Callers

nothing calls this directly

Calls 5

validate_quregFieldsFunction · 0.85
validate_twoTargetsFunction · 0.85
util_getBraQubitFunction · 0.85

Tested by

no test coverage detected