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

Function mixDephasing

quest/src/api/decoherence.cpp:31–43  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

29
30
31void mixDephasing(Qureg qureg, int qubit, qreal prob) {
32 validate_quregFields(qureg, __func__);
33 validate_target(qureg, qubit, __func__);
34 validate_oneQubitDepashingProb(prob, __func__);
35
36 // permit but do not change non-decohering statevecs
37 if (prob == 0)
38 return;
39
40 validate_quregIsDensityMatrix(qureg, __func__);
41
42 localiser_densmatr_oneQubitDephasing(qureg, qubit, prob);
43}
44
45
46void mixTwoQubitDephasing(Qureg qureg, int qubit1, int qubit2, qreal prob) {

Callers 3

SECTIONFunction · 0.85

Calls 5

validate_quregFieldsFunction · 0.85
validate_targetFunction · 0.85

Tested by

no test coverage detected