circuit_knitting.cutting.PartitionedCuttingProblem

class PartitionedCuttingProblem(subcircuits: dict[Hashable, QuantumCircuit], bases: list[QPDBasis], subobservables: dict[Hashable, PauliList] | None = None)[source]

Bases: NamedTuple

The result of decomposing and separating a circuit and observable(s).

Create new instance of PartitionedCuttingProblem(subcircuits, bases, subobservables)

Methods

Attributes

bases

Alias for field number 1

subcircuits

Alias for field number 0

subobservables

Alias for field number 2