CircuitAttribute#

enum cuquantum.bindings.custabilizer.CircuitAttribute(value)[source]#

Read-only structural attributes of a custabilizerCircuit_t. Each attribute is written into a caller-owned host buffer whose size must match the attribute’s value type. Current attributes use a host int64_t (booleans as 0 or 1).

See custabilizerCircuitAttributes_t.

Member Type:

int

Valid values are as follows:

NUM_QUBITS = <CircuitAttribute.NUM_QUBITS: 0>#
NUM_MEASUREMENT_GATES = <CircuitAttribute.NUM_MEASUREMENT_GATES: 1>#
NUM_DETECTORS = <CircuitAttribute.NUM_DETECTORS: 2>#
NUM_REPEAT_BLOCKS = <CircuitAttribute.NUM_REPEAT_BLOCKS: 3>#
NUM_RESETS = <CircuitAttribute.NUM_RESETS: 4>#
NUM_1Q_GATES = <CircuitAttribute.NUM_1Q_GATES: 5>#
NUM_2Q_GATES = <CircuitAttribute.NUM_2Q_GATES: 6>#
HAS_NOISE = <CircuitAttribute.HAS_NOISE: 7>#
NUM_LEAKAGE_INSTRUCTIONS = <CircuitAttribute.NUM_LEAKAGE_INSTRUCTIONS: 8>#
NUM_LEAKAGE_READOUTS = <CircuitAttribute.NUM_LEAKAGE_READOUTS: 9>#
NUM_MEASUREMENT_BITS = <CircuitAttribute.NUM_MEASUREMENT_BITS: 10>#