---
title: DecompositionMode (latest version)
description: API reference for samplomatic.annotations.DecompositionMode in the latest version of samplomatic
source: https://eu-de.quantum.cloud.ibm.com/docs/en/api/samplomatic/auto/annotations-decomposition-mode
---

# DecompositionMode

*class* `samplomatic.annotations.DecompositionMode(value)`

[GitHub](https://github.com/Qiskit/samplomatic/tree/main/samplomatic/annotations/decomposition_mode.py#L21-L28)

Bases: [`str`](https://docs.python.org/3/builtins/stdtypes.html#str), [`Enum`](https://docs.python.org/3/library/enum.html#enum.Enum)

How to decompose arbitrary single-qubit gates.

**Attributes Summary**

|                                                                                                            |                              |
| ---------------------------------------------------------------------------------------------------------- | ---------------------------- |
| [`RZRX`](#samplomatic.annotations.DecompositionMode.RZRX "samplomatic.annotations.DecompositionMode.RZRX") | Decompose as rz-rx-rz.       |
| [`RZSX`](#samplomatic.annotations.DecompositionMode.RZSX "samplomatic.annotations.DecompositionMode.RZSX") | Decompose as rz-sx-rz-sx-rz. |

**Attributes Documentation**

### RZRX

Default value: `'rzrx'`

Decompose as rz-rx-rz.

### RZSX

Default value: `'rzsx'`

Decompose as rz-sx-rz-sx-rz.
