> ## Documentation Index
> Fetch the complete documentation index at: https://docs.classiq.io/llms.txt
> Use this file to discover all available pages before exploring further.

# Ionq

For **`emulate`** on IonQ (direct API), see [IonQ hardware noise simulation (emulate)](../../user-guide/execution/cloud-providers/ionq-backends#ionq-hardware-noise-simulation-emulate) in the execution user guide.

## IonqBackendPreferences

Represents the backend preferences specific to IonQ services.

Inherits from `BackendPreferences` and adds additional fields and configurations
specific to IonQ backends

**Attributes:**

| Name | Type | Description |
| - | - | - |
| `parameters` | `dict[str, Any]` | |
| `backend_service_provider` | `ProviderTypeVendor.IONQ` | Indicates the backend service provider as IonQ. |
| `api_key` | `PydanticIonQApiKeyType` | The IonQ API key required for accessing IonQ's quantum computing services. |
| `error_mitigation` | `bool` | A configuration option to enable or disable error mitigation during execution. Defaults to `False`. |
| `run_via_classiq` | `bool` | Running via Classiq's credentials while using user's allocated budget. |
| `emulate` | `bool` | If True, run on the IonQ simulator with a noise model derived from the backend name (e.g. qpu.aria-1 -> aria-1). Defaults to `False`. |

## IonqBackendNames

IonQ backend names which Classiq Supports running on.

**Attributes:**

| Name | Type | Description |
| - | - | - |
| `SIMULATOR` | `'simulator'` | |
| `HARMONY` | `'qpu.harmony'` | |
| `ARIA_1` | `'qpu.aria-1'` | |
| `ARIA_2` | `'qpu.aria-2'` | |
| `FORTE_1` | `'qpu.forte-1'` | |


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.