---
title: VirtualType (latest version)
description: API reference for samplomatic.virtual_registers.VirtualType in the latest version of samplomatic
source: https://quantum.cloud.ibm.com/docs/en/api/samplomatic/auto/virtual-registers-virtual-type
---

# VirtualType

*class* `samplomatic.virtual_registers.VirtualType(value)`

[GitHub](https://github.com/Qiskit/samplomatic/tree/main/samplomatic/virtual_registers/virtual_type.py#L18-L31)

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

Name identifiers for virtual gate types.

**Attributes Summary**

|                                                                                                               |                                  |
| ------------------------------------------------------------------------------------------------------------- | -------------------------------- |
| [`C1`](#samplomatic.virtual_registers.VirtualType.C1 "samplomatic.virtual_registers.VirtualType.C1")          | The single-qubit Clifford group. |
| [`PAULI`](#samplomatic.virtual_registers.VirtualType.PAULI "samplomatic.virtual_registers.VirtualType.PAULI") | The projective Pauli group.      |
| [`U2`](#samplomatic.virtual_registers.VirtualType.U2 "samplomatic.virtual_registers.VirtualType.U2")          | The $2 \times 2$ unitary group.  |
| [`Z2`](#samplomatic.virtual_registers.VirtualType.Z2 "samplomatic.virtual_registers.VirtualType.Z2")          | The two-element cyclic group.    |

**Attributes Documentation**

### C1

Default value: `'c1'`

The single-qubit Clifford group.

### PAULI

Default value: `'pauli'`

The projective Pauli group.

### U2

Default value: `'u2'`

The $2 \times 2$ unitary group.

### Z2

Default value: `'z2'`

The two-element cyclic group.
