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

Function mixTwoQubitDephasing

quest/src/api/decoherence.cpp:46–58  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

44
45
46void mixTwoQubitDephasing(Qureg qureg, int qubit1, int qubit2, qreal prob) {
47 validate_quregFields(qureg, __func__);
48 validate_twoTargets(qureg, qubit1, qubit2, __func__);
49 validate_twoQubitDepashingProb(prob, __func__);
50
51 // permit but do not change non-decohering statevecs
52 if (prob == 0)
53 return;
54
55 validate_quregIsDensityMatrix(qureg, __func__);
56
57 localiser_densmatr_twoQubitDephasing(qureg, qubit1, qubit2, prob);
58}
59
60
61void mixDepolarising(Qureg qureg, int qubit, qreal prob) {

Callers 3

SECTIONFunction · 0.85

Tested by

no test coverage detected