Quantinuum Classe
Destino Quantinuum.
- Herança
-
azure.quantum.target.target.TargetQuantinuum
Construtor
Quantinuum(workspace: Workspace, name: str = 'quantinuum.sim.h1-1sc', input_data_format: str = 'honeywell.openqasm.v1', output_data_format: str = 'honeywell.quantum-results.v1', capability: str = 'AdaptiveExecution', provider_id: str = 'quantinuum', content_type: str = 'application/qasm', encoding: str = '', **kwargs)
Parâmetros
Nome | Description |
---|---|
workspace
Obrigatório
|
|
name
|
Valor padrão: quantinuum.sim.h1-1sc
|
input_data_format
|
Valor padrão: honeywell.openqasm.v1
|
output_data_format
|
Valor padrão: honeywell.quantum-results.v1
|
capability
|
Valor padrão: AdaptiveExecution
|
provider_id
|
Valor padrão: quantinuum
|
content_type
|
Valor padrão: application/qasm
|
encoding
|
|
Métodos
estimate_cost |
Estimar o custo no HQC para um determinado circuito. Opcionalmente, você pode fornecer o número de operações de porta e medida manualmente. O preço real cobrado pelo provedor pode ser diferente dessa estimativa. Para obter os detalhes de preços mais atuais, consulte https://aka.ms/AQ/Quantinuum/Documentation Ou localize o workspace e veja as opções de preços na guia "Provedor" do seu workspace: https://aka.ms/aq/myworkspaces |
submit |
Enviar um programa Quantinuum (formato OpenQASM 2.0) |
estimate_cost
Estimar o custo no HQC para um determinado circuito. Opcionalmente, você pode fornecer o número de operações de porta e medida manualmente. O preço real cobrado pelo provedor pode ser diferente dessa estimativa.
Para obter os detalhes de preços mais atuais, consulte https://aka.ms/AQ/Quantinuum/Documentation Ou localize o workspace e veja as opções de preços na guia "Provedor" do seu workspace: https://aka.ms/aq/myworkspaces
estimate_cost(circuit: str = None, num_shots: int = None, N_1q: int = None, N_2q: int = None, N_m: int = None, shots: int = None) -> CostEstimate
Parâmetros
Nome | Description |
---|---|
circuit
|
Circuito quântico no formato OpenQASM 2.0 Valor padrão: None
|
num_shots
|
Número de fotos para as quais estimar os custos Valor padrão: None
|
N_1q
|
Número de portões de um qubit, se não especificado, isso é estimado do circuito Valor padrão: None
|
N_2q
|
Número de portas de dois qubits, se não especificado, isso é estimado do circuito Valor padrão: None
|
N_m
|
Número de operações de medição, se não especificadas, isso é estimado do circuito Valor padrão: None
|
shots
|
Número de fotos para as quais estimar os custos Valor padrão: None
|
Exceções
Tipo | Description |
---|---|
Se N_1q, N_2q e N_m não forem especificados, isso exigirá uma instalação do qiskit. |
submit
Enviar um programa Quantinuum (formato OpenQASM 2.0)
submit(circuit: str = None, name: str = 'quantinuum-job', shots: int = None, input_params: Dict[str, Any] = None, **kwargs) -> Job
Parâmetros
Nome | Description |
---|---|
circuit
|
Circuito quântico no formato Quantinuum OpenQASM 2.0 Valor padrão: None
|
name
|
Nome do trabalho Valor padrão: quantinuum-job
|
shots
|
Número de capturas, padrão como Nenhum Valor padrão: None
|
input_params
|
Ditado de parâmetros de entrada opcionais Valor padrão: None
|
Retornos
Tipo | Description |
---|---|
Trabalho do Azure Quantum |
Exceções
Tipo | Description |
---|---|
Se N_1q, N_2q e N_m não forem especificados, isso exigirá uma instalação do qiskit. |
Atributos
target_names
Tupla de nomes de destino.
target_names = ('quantinuum.qpu.h1-1', 'quantinuum.sim.h1-1sc', 'quantinuum.sim.h1-1e', 'quantinuum.qpu.h1-2', 'quantinuum.sim.h1-2sc', 'quantinuum.sim.h1-2equantinuum.qpu.h2-1', 'quantinuum.sim.h2-1sc', 'quantinuum.sim.h2-1e')