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á.
Testando uma tarefa quântica com o simulador local
Você pode enviar tarefas quânticas diretamente para um simulador local para prototipagem e testes rápidos. Esse simulador é executado em seu ambiente local, então você não precisa especificar uma localização do Amazon S3. Os resultados são computados diretamente na sua sessão. Para executar uma tarefa quântica no simulador local, você deve especificar somente o shots parâmetro.
nota
A velocidade de execução e o número máximo de qubits o simulador local pode processar depende do tipo de instância do notebook Amazon Braket ou das especificações de hardware locais.
Os comandos a seguir são todos idênticos e instanciam o simulador local do vetor de estado (sem ruído).
# import the LocalSimulator module from braket.devices import LocalSimulator # the following are identical commands device = LocalSimulator() device = LocalSimulator("default") device = LocalSimulator(backend="default") device = LocalSimulator(backend="braket_sv")
Em seguida, execute uma tarefa quântica com o seguinte.
my_task = device.run(circ, shots=1000)
Para instanciar o simulador de matriz de densidade local (ruído), os clientes alteram o back-end da seguinte maneira.
# import the LocalSimulator module from braket.devices import LocalSimulator device = LocalSimulator(backend="braket_dm")
Medindo qubits específicos no simulador local
O simulador vetorial de estado local e o simulador de matriz de densidade local suportam circuitos em que um subconjunto dos qubits do circuito pode ser medido, o que geralmente é chamado de medição parcial.
Por exemplo, no código a seguir, você pode criar um circuito de dois qubits e medir somente o primeiro qubit adicionando uma measure
instrução com os qubits de destino ao final do circuito.
# Import the LocalSimulator module from braket.devices import LocalSimulator # Use the local simulator device device = LocalSimulator() # Define a bell circuit and only measure circuit = Circuit().h(0).cnot(0, 1).measure(0) # Run the circuit task = device.run(circuit, shots=10) # Get the results result = task.result() # Print the measurement counts for qubit 0 print(result.measurement_counts)