| 468 | |
| 469 | |
| 470 | PauliStrSum 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 | |
| 484 | PauliStrSum createRandomPauliStrSum(int numQubits, int numTerms) { |
no test coverage detected