Share via


IonQ Clase

Destino ionQ.

Herencia
azure.quantum.target.target.Target
IonQ

Constructor

IonQ(workspace: Workspace, name: str = 'ionq.simulator', input_data_format: str = 'ionq.circuit.v1', output_data_format: str = 'ionq.quantum-results.v1', capability: str = 'BasicExecution', provider_id: str = 'IonQ', content_type: str = 'application/json', encoding: str = '', **kwargs)

Parámetros

Nombre Description
workspace
Requerido
name
valor predeterminado: ionq.simulator
input_data_format
valor predeterminado: ionq.circuit.v1
output_data_format
valor predeterminado: ionq.quantum-results.v1
capability
valor predeterminado: BasicExecution
provider_id
valor predeterminado: IonQ
content_type
valor predeterminado: application/json
encoding

Métodos

estimate_cost

Calcule el costo de enviar un circuito a los destinos de IonQ. Opcionalmente, puede proporcionar manualmente el número de operaciones de puerta y medición. El precio real que cobra el proveedor puede diferir de este cálculo.

Especifique los detalles de precios de su área para obtener resultados más precisos. De forma predeterminada, esta función cobra según el destino:

ionq.qpu: price_1q = 0,00003 USD para una puerta de un solo cúbit. price_2q = 0,0003 USD para una puerta de dos cúbits. min_price = 1 USD, precio mínimo total por circuito.

ionq.qpu.aria-1: price_1q = 0,00022 USD para una puerta de un solo cúbit. price_2q = 0,00098 USD para una puerta de dos cúbits. min_price = 1 USD, precio mínimo total por circuito.

Para obtener los detalles de precios más actuales, consulte https://docs.microsoft.com/azure/quantum/provider-ionq#pricing o busque el área de trabajo y vea las opciones de precios en la pestaña "Proveedor" del área de trabajo: https://aka.ms/aq/myworkspaces

submit

Envío de un circuito IonQ (formato JSON)

estimate_cost

Calcule el costo de enviar un circuito a los destinos de IonQ. Opcionalmente, puede proporcionar manualmente el número de operaciones de puerta y medición. El precio real que cobra el proveedor puede diferir de este cálculo.

Especifique los detalles de precios de su área para obtener resultados más precisos. De forma predeterminada, esta función cobra según el destino:

ionq.qpu: price_1q = 0,00003 USD para una puerta de un solo cúbit. price_2q = 0,0003 USD para una puerta de dos cúbits. min_price = 1 USD, precio mínimo total por circuito.

ionq.qpu.aria-1: price_1q = 0,00022 USD para una puerta de un solo cúbit. price_2q = 0,00098 USD para una puerta de dos cúbits. min_price = 1 USD, precio mínimo total por circuito.

Para obtener los detalles de precios más actuales, consulte https://docs.microsoft.com/azure/quantum/provider-ionq#pricing o busque el área de trabajo y vea las opciones de precios en la pestaña "Proveedor" del área de trabajo: https://aka.ms/aq/myworkspaces

estimate_cost(circuit: Dict[str, Any], num_shots: int = None, price_1q: float = None, price_2q: float = None, min_price: float = None, shots: int = None) -> CostEstimate

Parámetros

Nombre Description
circuit
Requerido

Circuito cuántico en formato JSON de IonQ (para obtener ejemplos, vea: https://docs.ionq.com/#section/Sample-JSON-Circuits)

num_shots
int

Número de capturas, el valor predeterminado es Ninguno.

valor predeterminado: None
price_1q

El precio de ejecutar una puerta de un solo cúbit para una toma.

valor predeterminado: None
price_2q

El precio de ejecutar una puerta de doble cúbit para una toma.

valor predeterminado: None
min_price

Precio mínimo para ejecutar un trabajo.

valor predeterminado: None
shots
int

Número de capturas, el valor predeterminado es Ninguno.

valor predeterminado: None

submit

Envío de un circuito IonQ (formato JSON)

submit(circuit: Dict[str, Any] = None, name: str = 'ionq-job', shots: int = None, input_params: Dict[str, Any] = None, **kwargs) -> Job

Parámetros

Nombre Description
circuit

Circuito cuántico en formato JSON de IonQ (para obtener ejemplos, vea: https://docs.ionq.com/#section/Sample-JSON-Circuits)

valor predeterminado: None
name
str

Nombre del trabajo

valor predeterminado: ionq-job
shots
int

Número de capturas, el valor predeterminado es Ninguno.

valor predeterminado: None
input_params

Dict de parámetros de entrada opcionales

valor predeterminado: None

Devoluciones

Tipo Description
Job

Trabajo de Azure Quantum

Atributos

target_names

Tupla de nombres de destino.

target_names = ('ionq.qpu', 'ionq.simulator', 'ionq.qpu.aria-1', 'ionq.qpu.aria-2', 'ionq.qpu.forte-1')