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

Function createRandomNonHermitianPauliStrSum

tests/utils/random.cpp:470–481  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

468
469
470PauliStrSum createRandomNonHermitianPauliStrSum(int numQubits, int numTerms) {
471
472 vector<PauliStr> strings(numTerms);
473 for (auto& str : strings)
474 str = getRandomPauliStr(numQubits);
475
476 vector<qcomp> coeffs(numTerms);
477 for (auto& c : coeffs)
478 c = getRandomComplex();
479
480 return createPauliStrSum(strings, coeffs);
481}
482
483
484PauliStrSum createRandomPauliStrSum(int numQubits, int numTerms) {

Callers 2

createRandomPauliStrSumFunction · 0.85
SECTIONFunction · 0.85

Calls 3

createPauliStrSumFunction · 0.85
getRandomPauliStrFunction · 0.70
getRandomComplexFunction · 0.70

Tested by

no test coverage detected