%simulate

Aviso

Esta documentação refere-se ao QDK Clássico, que foi substituído pelo QDK Moderno.

O QDK Moderno suporta apenas o comando mágico "%%qsharp".

Resumo

Executa uma determinada função ou operação no computador de destino QuantumSimulator.

Description

Este comando mágico permite executar uma determinada função ou operação no QuantumSimulator, que executa uma simulação de estado completo da determinada função ou operação e imprime o valor devolvido resultante.

Veja o guia de utilizador quantumSimulator para saber mais.

Parâmetros necessários

  • Operação Q# ou nome da função. Este tem de ser o primeiro parâmetro e tem de ser uma operação Q# válida ou um nome de função que tenha sido definido no bloco de notas ou num ficheiro Q# na mesma pasta.
  • Os argumentos para a operação ou função Q# também têm de ser especificados como key=value pares.

Exemplos para %simulate

Exemplo 1

Simular uma operação Q# definida como operation MyOperation() : Result:

In []: %simulate MyOperation
Out[]: <return value of the operation>

Exemplo 2

Simular uma operação Q# definida como operation MyOperation(a : Int, b : Int) : Result:

In []: %simulate MyOperation a=5 b=10
Out[]: <return value of the operation>