InjectLocalClifford

class samplomatic.annotations.InjectLocalClifford(ref: str, decomposition: DecompositionMode | Literal['rzsx', 'rzrx'] = DecompositionMode.RZSX, dressing: DressingMode | Literal['left', 'right'] = DressingMode.LEFT)[source]

Bases: Annotation

Directive to inject local Cliffords.

The resulting Samplex built from a circuit with a box with this annotation has a tensor input with name local_cliffords.ref and shape '(len(box_instruction.qubits),)'. The tensor is indexed in physical qubit order, in other words, the order of the qubits in the outer-most circuit, restricted to those used by the box.

Parameters:
  • ref – A unique identifier of the Cliffords.

  • decomposition – How to decompose the Cliffords.

  • dressing – Which side of the box to attach the dressing instructions.

Attributes Summary

Attributes Documentation

decomposition
dressing
namespace = 'samplomatic.inject_local_clifford'
ref