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

Function localiser_densmatr_calcExpecPauliStr

quest/src/core/localiser.cpp:2065–2075  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

2063
2064
2065qcomp localiser_densmatr_calcExpecPauliStr(Qureg qureg, PauliStr str) {
2066 assert_localiserGivenDensMatr(qureg);
2067
2068 // density-matrix expectation values are always embarrassingly parallel
2069 qcomp value = getDensMatrExpecPauliStrTermOfOnlyThisNode(qureg, str);
2070
2071 if (qureg.isDistributed)
2072 comm_reduceAmp(&value);
2073
2074 return value;
2075}
2076
2077
2078qcomp localiser_statevec_calcExpecPauliStrSum(Qureg qureg, PauliStrSum sum) {

Callers 1

calcExpecPauliStrFunction · 0.85

Tested by

no test coverage detected