IonQ Clase
Destino ionQ.
- Herencia
-
azure.quantum.target.target.TargetIonQ
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
|
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
|
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
|
Nombre del trabajo valor predeterminado: ionq-job
|
shots
|
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 |
---|---|
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')