The Quantum Exact Simulation Toolkit v4.0.0
Loading...
Searching...
No Matches
Reporting

Functions to control how QuEST's reporters display and truncate information. More...

Functions

void setMaxNumReportedItems (qindex numRows, qindex numCols)
 
void setMaxNumReportedSigFigs (int numSigFigs)
 
void setNumReportedNewlines (int numNewlines)
 

Detailed Description

Functions to control how QuEST's reporters display and truncate information.

Function Documentation

◆ setMaxNumReportedItems()

void setMaxNumReportedItems ( qindex numRows,
qindex numCols )
Note
Documentation for this function or struct is under construction!
Warning
This function has not yet been unit tested and may contain bugs. Please use with caution!

Definition at line 128 of file debug.cpp.

128 {
129 validate_envIsInit(__func__);
130 validate_newMaxNumReportedScalars(numRows, numCols, __func__);
131
132 // replace 0 values (indicating no truncation) with max-val,
133 // since there can never be max(qindex)-many amps
134 qindex max = std::numeric_limits<qindex>::max();
135 numRows = (numRows == 0)? max : numRows;
136 numCols = (numCols == 0)? max : numCols;
137
138 printer_setMaxNumPrintedScalars(numRows, numCols);
139}

◆ setMaxNumReportedSigFigs()

void setMaxNumReportedSigFigs ( int numSigFigs)
Note
Documentation for this function or struct is under construction!

Definition at line 142 of file debug.cpp.

142 {
143 validate_envIsInit(__func__);
144 validate_newMaxNumReportedSigFigs(numSigFigs, __func__);
145
146 printer_setMaxNumPrintedSigFig(numSigFigs);
147}

◆ setNumReportedNewlines()

void setNumReportedNewlines ( int numNewlines)
Note
Documentation for this function or struct is under construction!

Definition at line 150 of file debug.cpp.

150 {
151 validate_envIsInit(__func__);
152 validate_newNumReportedNewlines(numNewlines, __func__);
153
154 printer_setNumTrailingNewlines(numNewlines);
155}