Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.
Una volta che hai una funzione Python da eseguire come lavoro ibrido, puoi eseguire il lavoro ibrido in una prenotazione passando l'argomento della reservation_arn
parola chiave. Tutte le attività all'interno del lavoro ibrido utilizzano l'ARN di prenotazione. È importante sottolineare che il job ibrido attiva l'elaborazione classica reservation_arn
solo dopo l'inizio della prenotazione.
Nota
Un processo ibrido in esecuzione durante una prenotazione esegue correttamente solo attività quantistiche sul dispositivo riservato. Il tentativo di utilizzare un dispositivo Braket on-demand diverso genererà un errore. Se devi eseguire attività sia su un simulatore su richiesta che sul dispositivo riservato all'interno dello stesso lavoro ibrido, utilizza invece. DirectReservation
Il codice seguente mostra come eseguire un processo ibrido durante una prenotazione.
from braket.aws import AwsDevice
from braket.devices import Devices
from braket.jobs import get_job_device_arn, hybrid_job
@hybrid_job(device=Devices.IonQ.Aria1, reservation_arn="<my_reservation_arn>")
def example_hybrid_job():
# declare AwsDevice within the hybrid job
device = AwsDevice(get_job_device_arn())
bell = Circuit().h(0).cnot(0, 1)
task = device.run(bell, shots=10)
Per i lavori ibridi che utilizzano uno script Python (vedi la sezione sulla creazione del primo lavoro ibrido nella guida per gli sviluppatori), puoi eseguirli all'interno della prenotazione passando l'argomento della reservation_arn
parola chiave durante la creazione del lavoro.
from braket.aws import AwsQuantumJob
from braket.devices import Devices
job = AwsQuantumJob.create(
Devices.IonQ.Aria1,
source_module="algorithm_script.py",
entry_point="algorithm_script:start_here",
reservation_arn="<my_reservation_arn>"
)