Skip to content

GCP

GCPBackendPreferences

Bases: BackendPreferences

Represents the backend preferences specific to Google Cloud Platform (GCP) services.

Inherits from BackendPreferences and sets the backend service provider to Google.

Attributes:

Name Type Description
backend_service_provider GOOGLE

Indicates the backend service provider as Google,

noise_model str | None

Optional named preset simulator noise (see CLASSIQ_NOISE_MODELS). Mutually exclusive with simulator_noise_spec.

simulator_noise_spec ClassiqSimulatorNoiseSpecification | None

Optional user-defined noise; same type as on ClassiqBackendPreferences. Mutually exclusive with noise_model.

See examples in the Google Cloud Backend Documentation.

Methods:

Name Description
is_nvidia_backend

backend_service_provider

backend_service_provider: GOOGLE = Field(default=GOOGLE)

noise_model

noise_model: str | None = Field(
    default=None,
    description="Preset noise model for Classiq simulators. Mutually exclusive with simulator_noise_spec.",
)

simulator_noise_spec

simulator_noise_spec: (
    ClassiqSimulatorNoiseSpecification | None
) = Field(
    default=None,
    description="Custom noise for Classiq simulators. Mutually exclusive with noise_model.",
)

use_double_precision

use_double_precision: bool = Field(
    default=False,
    description="Use double precision on Nvidia simulators. Default is single.",
)

is_nvidia_backend

is_nvidia_backend() -> bool