---
title: CircuitItem (latest version)
description: API reference for qiskit_ibm_runtime.quantum_program.CircuitItem in the latest version of qiskit-ibm-runtime
source: https://eu-de.quantum.cloud.ibm.com/docs/en/api/qiskit-ibm-runtime/quantum-program-circuit-item
---

# CircuitItem

*class* `CircuitItem(circuit, *, circuit_arguments=None, chunk_size=None)`

[GitHub](https://github.com/Qiskit/qiskit-ibm-runtime/tree/stable/0.49/qiskit_ibm_runtime/quantum_program/quantum_program.py#L77-L133)

Bases: [`QuantumProgramItem`](/docs/api/qiskit-ibm-runtime/quantum-program-quantum-program-item "qiskit_ibm_runtime.quantum_program.quantum_program.QuantumProgramItem")

An item of a [`QuantumProgram`](/docs/api/qiskit-ibm-runtime/quantum-program-quantum-program "qiskit_ibm_runtime.quantum_program.QuantumProgram") containing a circuit and its arguments.

**Parameters**

- **circuit** (*QuantumCircuit*) – The circuit to be executed.
- **circuit\_arguments** (*np.ndarray | None*) – A real-valued array of parameter values for the circuit. The last axis is intrinsic with size equal to the number of circuit parameters. Leading axes are extrinsic and define the sweep grid. For example, shape `(5, 3, n)` means 5×3=15 configurations for a circuit with `n` parameters.
- **chunk\_size** (*int | None*) – The maximum number of bound circuits in each shot loop execution, or `None` to use a server-side heuristic to optimize speed. When not executing in a session, the server-side heuristic is always used and this value is ignored.

## Attributes

### shape

The extrinsic shape of this item, i.e. the broadcasted extrinsic shapes of all inputs.

## Methods

### size

`size()`

[GitHub](https://github.com/Qiskit/qiskit-ibm-runtime/tree/stable/0.49/qiskit_ibm_runtime/quantum_program/quantum_program.py#L72-L74)

The total number elements in this item; the product of the entries of [`shape`](#qiskit_ibm_runtime.quantum_program.CircuitItem.shape "qiskit_ibm_runtime.quantum_program.CircuitItem.shape").

**Return type**

int
