Ionq
IonqBackendPreferences
Bases: RunViaClassiqBackendPreferences
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 |
|---|---|---|
backend_service_provider |
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 |
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 |
See examples in the IonQ Backend Documentation.
api_key
api_key: PydanticIonQApiKeyType | None = Field(
default=None, description="IonQ API key"
)
backend_service_provider
backend_service_provider: IONQ = Field(default=IONQ)
emulate
emulate: bool = Field(
default=False,
description="If True, run on simulator with noise model derived from backend name.",
)
error_mitigation
error_mitigation: bool = Field(
default=False,
description="Error mitigation configuration.",
)
parameters
parameters: dict[str, Any]