pygsti.circuits.circuit.SeparatePOVMCircuit

pygsti.circuits.circuit.SeparatePOVMCircuit#

class SeparatePOVMCircuit(circuit_without_povm, povm_label, effect_labels)#

Bases: object

Separately holds a POVM-less Circuit object, a POVM label, and a list of effect labels.

This is often used to hold “expanded” circuits whose instrument labels have been replaced with specific instrument members and whose POVMs have similarly been “expanded” except that we keep the entire expanded POVM together in this one data structure. (There’s no especially good reason for this other than practicality - that since almost all circuits end with a POVM, holding each POVM outcome (effect) separately would be very wasteful.

Methods

__init__(circuit_without_povm, povm_label, ...)

Attributes

effect_labels

full_effect_labels

povm_label

Parameters:

circuit_without_povm (Circuit)