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

Function calcExpecPauliStr

quest/src/api/calculations.cpp:133–143  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

131
132
133qreal calcExpecPauliStr(Qureg qureg, PauliStr str) {
134 validate_quregFields(qureg, __func__);
135 validate_pauliStrTargets(qureg, str, __func__);
136
137 qcomp value = (qureg.isDensityMatrix)?
138 localiser_densmatr_calcExpecPauliStr(qureg, str):
139 localiser_statevec_calcExpecPauliStr(qureg, str);
140
141 validate_expecPauliStrValueIsReal(value, qureg.isDensityMatrix, __func__);
142 return std::real(value);
143}
144
145
146qreal calcExpecPauliStrSum(Qureg qureg, PauliStrSum sum) {

Callers 3

SECTIONFunction · 0.85
_calcExpecPauliStrFunction · 0.85

Tested by

no test coverage detected