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

Function demo_FullStateDiagMatr

examples/isolated/reporting_matrices.cpp:65–80  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

63
64
65void demo_FullStateDiagMatr() {
66
67 // force use of available hardware acceleration
68 QuESTEnv env = getQuESTEnv();
69 FullStateDiagMatr matr = createCustomFullStateDiagMatr(6, env.isDistributed, env.isGpuAccelerated, env.isMultithreaded);
70
71 // lazily set each element individually
72 for (qindex i=0; i<matr.numElems; i++)
73 setInlineFullStateDiagMatr(matr, i, 1, {(qreal) i+1});
74
75 for (int num : {0, 50, 30, 10, 5, 1}) {
76 rootPrint(num);
77 setMaxNumReportedItems(num, num);
78 reportFullStateDiagMatr(matr);
79 }
80}
81
82
83

Callers 1

mainFunction · 0.70

Calls 6

getQuESTEnvFunction · 0.85
setMaxNumReportedItemsFunction · 0.85
reportFullStateDiagMatrFunction · 0.85
rootPrintFunction · 0.70

Tested by

no test coverage detected