QCTraceSimulatorConfiguration Class
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
The configuration of QCTraceSimulator.
[System.Serializable]
public class QCTraceSimulatorConfiguration
[<System.Serializable>]
type QCTraceSimulatorConfiguration = class
Public Class QCTraceSimulatorConfiguration
- Inheritance
-
QCTraceSimulatorConfiguration
- Attributes
Constructors
QCTraceSimulatorConfiguration() |
Fields
CallStackDepthLimit |
Bounds the call stack depth for which information per call graph edge is stored. The depth of a given node in the call graph is the distance from the node to the root of the call graph. |
EnableRestrictedReuse |
Specifies if a qubit manager with restricted reuse should be used to allocate qubits.
When |
OptimizeDepth |
Controls if depth or width optimization is favored.
If set to |
ThrowOnUnconstrainedMeasurement |
If set to |
TraceGateTimes |
Specifies the time it takes to execute each gate. In other words, specifies the depth of each primitive operation. These fields are used by the Depth Counter component of QCTraceSimulator to compute the aggregate depth of operations. |
UseDepthCounter |
If set to |
UseDistinctInputsChecker |
If set to |
UseInvalidatedQubitsUseChecker |
If set to |
UsePrimitiveOperationsCounter |
If set to |
UseWidthCounter |
If set to |