---
title: OptimizationMetric (latest version)
description: API reference for qiskit.transpiler.OptimizationMetric in the latest version of qiskit
source: https://quantum.cloud.ibm.com/docs/en/api/qiskit/qiskit.transpiler.OptimizationMetric
---

# OptimizationMetric

*class* `qiskit.transpiler.OptimizationMetric(*values)`

[GitHub](https://github.com/Qiskit/qiskit/tree/stable/2.5/qiskit/transpiler/optimization_metric.py#L21-L35)

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

Optimization metric considered during transpilation.

The metric [`COUNT_2Q`](#qiskit.transpiler.OptimizationMetric.COUNT_2Q "qiskit.transpiler.OptimizationMetric.COUNT_2Q") targets optimizing the two-qubit gate count of the output circuit. This is generally the preferred choice for near-term execution.

The metric [`COUNT_T`](#qiskit.transpiler.OptimizationMetric.COUNT_T "qiskit.transpiler.OptimizationMetric.COUNT_T") targets optimizing the T-count of the output circuit when the circuit is transpiled into the Clifford+T basis set.

## Attributes

### COUNT\_2Q

Default value: `1`

The transpilation is optimized towards minimizing the 2q-count.

### COUNT\_T

Default value: `2`

The transpilation is optimized towards the T-count.
