| 41 | |
| 42 | |
| 43 | qcomp getRefExpecValInner(auto state, auto paulis) { |
| 44 | |
| 45 | int numQubits = getLog2(state.size()); |
| 46 | qmatrix observable = getMatrix(paulis, numQubits); |
| 47 | return getReferenceExpectationValue(state, observable); |
| 48 | } |
| 49 | qcomp getReferenceExpectationValue(qvector state, PauliStr str) { return getRefExpecValInner(state, str); } |
| 50 | qcomp getReferenceExpectationValue(qmatrix state, PauliStr str) { return getRefExpecValInner(state, str); } |
| 51 | qcomp getReferenceExpectationValue(qvector state, PauliStrSum sum) { return getRefExpecValInner(state, sum); } |
no test coverage detected