As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.
Depois de ter uma função Python para ser executada como uma tarefa híbrida, você pode executar a tarefa híbrida em uma reserva passando o argumento da reservation_arn
palavra-chave. Todas as tarefas dentro do trabalho híbrido usam o ARN da reserva. É importante ressaltar que o trabalho híbrido reservation_arn
só ativa a computação clássica quando sua reserva começa.
nota
Uma tarefa híbrida executada durante uma reserva só executa com êxito tarefas quânticas no dispositivo reservado. A tentativa de usar um dispositivo Braket sob demanda diferente resultará em um erro. Se você precisar executar tarefas em um simulador sob demanda e no dispositivo reservado dentro da mesma tarefa híbrida, use DirectReservation
em vez disso.
O código a seguir demonstra como executar um trabalho híbrido durante uma reserva.
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)
Para trabalhos híbridos que usam um script Python (consulte a seção Criando seu primeiro trabalho híbrido no guia do desenvolvedor), você pode executá-los dentro da reserva transmitindo o argumento de reservation_arn
palavra-chave ao criar o trabalho.
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>"
)