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

# Gcp

### GCPBackendPreferences

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

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

**Methods:**

| Name                                      | Description |
| ----------------------------------------- | ----------- |
| [is\_nvidia\_backend](#is_nvidia_backend) |             |

**Attributes:**

| Name                       | Type                                         | Description                                                                                                         |
| -------------------------- | -------------------------------------------- | ------------------------------------------------------------------------------------------------------------------- |
| `backend_service_provider` | `ProviderTypeVendor.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`.    |

### backend\_service\_provider

`backend_service_provider: ProviderTypeVendor.GOOGLE = pydantic.Field(default=(ProviderVendor.GOOGLE))`

### use\_double\_precision

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

### noise\_model

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

### simulator\_noise\_spec

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