[][src]Module dqcsim::common::types

This module defines some types that are shared between other modules, and therefore don't really have a home.

Structs

ArbCmd

Represents an ArbCmd structure, consisting of interface and operation identifier strings and an ArbData object.

ArbData

Represents an ArbData structure, consisting of an (unparsed, TODO) JSON string and a list of binary strings.

Cycle

Represents a simulation cycle.

Gate

Represents a type of quantum or mixed quantum-classical gate.

Matrix

Matrix wrapper for Gate matrices.

PluginMetadata

Contains information about a plugin implementation.

QubitMeasurementResult

Represents a qubit measurement result.

QubitRef

Represents a reference to a qubit.

QubitRefGenerator

Struct used to generate new qubit references.

SequenceNumber

Represents a sequence number used within a gate stream.

SequenceNumberGenerator

Struct used to generate sequence numbers.

Enums

Basis

Predefined measurement/prep bases.

GateType

Represents a type of quantum or mixed quantum-classical gate.

PluginType

Enumeration of the three types of plugins.

QubitMeasurementValue

Type Definitions

CycleDelta

Represents a cycle difference.

Cycles

Represents a number of cycles to advance by.