InjectLocalClifford¶
- class samplomatic.annotations.InjectLocalClifford(ref: str, decomposition: DecompositionMode | Literal['rzsx', 'rzrx'] = DecompositionMode.RZSX, dressing: DressingMode | Literal['left', 'right'] = DressingMode.LEFT)[source]¶
Bases:
AnnotationDirective to inject local Cliffords.
The resulting
Samplexbuilt from a circuit with a box with this annotation has a tensor input with namelocal_cliffords.refand 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¶