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

Function calcExpecNonHermitianFullStateDiagMatr

quest/src/api/calculations.cpp:85–91  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

83
84
85qcomp calcExpecNonHermitianFullStateDiagMatr(Qureg qureg, FullStateDiagMatr matrix) {
86 validate_quregFields(qureg, __func__);
87 validate_matrixFields(matrix, __func__);
88 validate_matrixAndQuregAreCompatible(matrix, qureg, true, __func__);
89
90 return calcExpecNonHermitianFullStateDiagMatrPower(qureg, matrix, 1); // harmlessly re-validates
91}
92extern "C" void _wrap_calcExpecNonHermitianFullStateDiagMatr(qcomp* out, Qureg qureg, FullStateDiagMatr matr) {
93
94 *out = calcExpecNonHermitianFullStateDiagMatr(qureg, matr);

Tested by

no test coverage detected