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

Function printDimensionInfo

quest/src/api/qureg.cpp:194–216  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

192}
193
194void printDimensionInfo(Qureg qureg) {
195
196 using namespace printer_substrings;
197
198 // 2^N = M
199 string ampsStr;
200 ampsStr = bt + printer_toStr(qureg.numQubits * (qureg.isDensityMatrix? 2 : 1));
201 ampsStr += eq + printer_toStr(qureg.numAmps);
202
203 string colsStr = na;
204 if (qureg.isDensityMatrix)
205 colsStr = (
206 bt + printer_toStr(qureg.numQubits) +
207 eq + printer_toStr(powerOf2(qureg.numQubits)));
208
209 print_table(
210 "dimension", {
211 {"isDensMatr", printer_toStr(qureg.isDensityMatrix)},
212 {"numQubits", printer_toStr(qureg.numQubits)},
213 {"numCols", colsStr},
214 {"numAmps", ampsStr},
215 });
216}
217
218
219void printDistributionInfo(Qureg qureg) {

Callers 1

reportQuregParamsFunction · 0.85

Calls 3

powerOf2Function · 0.85
print_tableFunction · 0.85
printer_toStrFunction · 0.50

Tested by

no test coverage detected