---
title: TranspilationOptions (v0.26)
description: API reference for qiskit_ibm_runtime.options.TranspilationOptions in qiskit-ibm-runtime v0.26
source: https://quantum.cloud.ibm.com/docs/en/api/qiskit-ibm-runtime/0.26/options-transpilation-options
---

# TranspilationOptions

*class* `TranspilationOptions(*args, **kwargs)`

[GitHub](https://github.com/Qiskit/qiskit-ibm-runtime/tree/stable/0.26/qiskit_ibm_runtime/options/transpilation_options.py#L38-L75)

Transpilation options. This is only used by V1 primitives.

**Parameters**

- **skip\_transpilation** – Whether to skip transpilation. Default is False.
- **initial\_layout** – Initial position of virtual qubits on physical qubits. See `qiskit.compiler.transpile` for more information.
- **layout\_method** – Name of layout selection pass. One of ‘trivial’, ‘dense’, ‘noise\_adaptive’, ‘sabre’.
- **routing\_method** – Name of routing pass. One of ‘basic’, ‘lookahead’, ‘stochastic’, ‘sabre’, ‘none’.
- **approximation\_degree** – heuristic dial used for circuit approximation (1.0=no approximation, 0.0=maximal approximation)

## Attributes

### approximation\_degree

Type: `UnsetType | float`

Default value: `Unset`

### initial\_layout

Type: `UnsetType | dict | List`

Default value: `Unset`

### layout\_method

Type: `UnsetType | Literal['trivial', 'dense', 'noise_adaptive', 'sabre']`

Default value: `Unset`

### routing\_method

Type: `UnsetType | Literal['basic', 'lookahead', 'stochastic', 'sabre', 'none']`

Default value: `Unset`

### skip\_transpilation

Type: `bool`

Default value: `False`

## Methods
