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

Function getAllRefProbsInner

tests/utils/measure.cpp:92–106  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

90
91
92vector<qreal> getAllRefProbsInner(auto& state, vector<int> targets) {
93
94 vector<qreal> out(getPow2(targets.size()));
95 vector<int> outcomes(targets.size());
96
97 for (size_t i=0; i<out.size(); i++) {
98
99 for (size_t j=0; j<outcomes.size(); j++)
100 outcomes[j] = getBitAt(i, j);
101
102 out[i] = getReferenceProbability(state, targets, outcomes);
103 }
104
105 return out;
106}
107vector<qreal> getAllReferenceProbabilities(qvector state, vector<int> targets) { return getAllRefProbsInner(state, targets); }
108vector<qreal> getAllReferenceProbabilities(qmatrix state, vector<int> targets) { return getAllRefProbsInner(state, targets); }
109

Callers 1

Calls 3

getPow2Function · 0.85
getBitAtFunction · 0.85
getReferenceProbabilityFunction · 0.85

Tested by

no test coverage detected