---
title: ControlModifier (v0.46)
description: API reference for qiskit.circuit.ControlModifier in qiskit v0.46
source: https://eu-de.quantum.cloud.ibm.com/docs/en/api/qiskit/0.46/qiskit.circuit.ControlModifier
---

# ControlModifier

*class* `qiskit.circuit.ControlModifier(num_ctrl_qubits=0, ctrl_state=None)`

[GitHub](https://github.com/qiskit/qiskit/tree/stable/0.46/qiskit/circuit/annotated_operation.py)

Bases: `Modifier`

Control modifier: specifies that the operation is controlled by `num_ctrl_qubits` and has control state `ctrl_state`.

## Attributes

### ctrl\_state

Type: `int | str | None`

Default value: `None`

### num\_ctrl\_qubits

Type: `int`

Default value: `0`
