Classiq
ClassiqBackendPreferences
Bases: BackendPreferences
Represents backend preferences specific to Classiq quantum computing targets.
This class is used to configure the backend options for executing quantum circuits on Classiq's platform.
The relevant backend names for Classiq targets are specified in ClassiqSimulatorBackendNames
& ClassiqNvidiaBackendNames
.
For more details, refer to the Classiq Backend Documentation.
backend_service_provider
backend_service_provider: CLASSIQ = Field(default=CLASSIQ)
is_nvidia_backend
is_nvidia_backend() -> bool
ClassiqSimulatorBackendNames
Bases: StrEnum
The simulator backends available in the Classiq provider.
SIMULATOR
SIMULATOR = 'simulator'
SIMULATOR_DENSITY_MATRIX
SIMULATOR_DENSITY_MATRIX = 'simulator_density_matrix'
SIMULATOR_MATRIX_PRODUCT_STATE
SIMULATOR_MATRIX_PRODUCT_STATE = (
"simulator_matrix_product_state"
)
SIMULATOR_STATEVECTOR
SIMULATOR_STATEVECTOR = 'simulator_statevector'
ClassiqNvidiaBackendNames
Bases: StrEnum
Classiq's Nvidia simulator backend names.
BRAKET_NVIDIA_SIMULATOR
BRAKET_NVIDIA_SIMULATOR = 'braket_nvidia_simulator'
BRAKET_NVIDIA_SIMULATOR_STATEVECTOR
BRAKET_NVIDIA_SIMULATOR_STATEVECTOR = (
"braket_nvidia_simulator_statevector"
)
SIMULATOR
SIMULATOR = 'nvidia_simulator'
SIMULATOR_STATEVECTOR
SIMULATOR_STATEVECTOR = 'nvidia_simulator_statevector'
is_braket_nvidia_backend
is_braket_nvidia_backend() -> bool