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

Function getRandomDiagonalHermitian

tests/utils/random.cpp:392–402  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

390
391
392qmatrix getRandomDiagonalHermitian(int numQb) {
393 DEMAND( numQb >= 1 );
394
395 qmatrix out = getZeroMatrix(getPow2(numQb));
396
397 // Hermitian diagonals are real
398 for (size_t i=0; i<out.size(); i++)
399 out[i][i] = getRandomReal(-10, 10);
400
401 return out;
402}
403
404
405vector<qmatrix> getRandomKrausMap(int numQb, int numOps) {

Callers 1

SECTIONFunction · 0.85

Calls 3

getPow2Function · 0.85
getZeroMatrixFunction · 0.70
getRandomRealFunction · 0.70

Tested by

no test coverage detected