Quantinuum Kelas

Target quantinuum.

Warisan
azure.quantum.target.target.Target
Quantinuum

Konstruktor

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)

Parameter

Nama Deskripsi
workspace
Diperlukan
name
nilai default: quantinuum.sim.h1-1sc
input_data_format
nilai default: honeywell.openqasm.v1
output_data_format
nilai default: honeywell.quantum-results.v1
capability
nilai default: AdaptiveExecution
provider_id
nilai default: quantinuum
content_type
nilai default: application/qasm
encoding

Metode

estimate_cost

Perkirakan biaya dalam HQC untuk sirkuit tertentu. Secara opsional, Anda dapat memberikan jumlah gerbang dan operasi pengukuran secara manual. Harga aktual yang dibebankan oleh penyedia mungkin berbeda dari estimasi ini.

Untuk detail harga terbaru, lihat https://aka.ms/AQ/Quantinuum/Documentation Atau temukan ruang kerja Anda dan lihat opsi harga di tab "Penyedia" ruang kerja Anda: https://aka.ms/aq/myworkspaces

submit

Mengirimkan program Quantinuum (format OpenQASM 2.0)

estimate_cost

Perkirakan biaya dalam HQC untuk sirkuit tertentu. Secara opsional, Anda dapat memberikan jumlah gerbang dan operasi pengukuran secara manual. Harga aktual yang dibebankan oleh penyedia mungkin berbeda dari estimasi ini.

Untuk detail harga terbaru, lihat https://aka.ms/AQ/Quantinuum/Documentation Atau temukan ruang kerja Anda dan lihat opsi harga di tab "Penyedia" ruang kerja Anda: 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

Parameter

Nama Deskripsi
circuit
str

Sirkuit kuantum dalam format OpenQASM 2.0

nilai default: None
num_shots
int

Jumlah bidikan yang akan memperkirakan biaya

nilai default: None
N_1q
int

Jumlah gerbang satu qubit, jika tidak ditentukan, ini diperkirakan dari sirkuit

nilai default: None
N_2q
int

Jumlah gerbang dua qubit, jika tidak ditentukan, ini diperkirakan dari sirkuit

nilai default: None
N_m
int

Jumlah operasi pengukuran, jika tidak ditentukan, ini diperkirakan dari sirkuit

nilai default: None
shots
int

Jumlah bidikan yang akan memperkirakan biaya

nilai default: None

Pengecualian

Jenis Deskripsi

Jika N_1q, N_2q, dan N_m tidak ditentukan, ini akan memerlukan penginstalan qiskit.

submit

Mengirimkan program Quantinuum (format OpenQASM 2.0)

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

Parameter

Nama Deskripsi
circuit
str

Sirkuit kuantum dalam format Quantinuum OpenQASM 2.0

nilai default: None
name
str

Nama pekerjaan

nilai default: quantinuum-job
shots
int

Jumlah bidikan, default ke Tidak Ada

nilai default: None
input_params

Dict param input opsional

nilai default: None

Mengembalikan

Jenis Deskripsi
Job

Pekerjaan Azure Quantum

Pengecualian

Jenis Deskripsi

Jika N_1q, N_2q, dan N_m tidak ditentukan, ini akan memerlukan penginstalan qiskit.

Atribut

target_names

Tuple nama target.

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')