%toffoli

Aviso

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

O QDK Moderno suporta apenas o comando magic '%%qsharp'.

Resumo

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

Description

Este comando mágico permite executar uma determinada função ou operação no ToffoliSimulator, que executa uma simulação da função ou operação especificada em que o estado é sempre um estado de produto simples na base computacional e imprime o valor devolvido resultante.

Veja o Manual do utilizador do ToffoliSimulator 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 %toffoli

Exemplo 1

Utilize o ToffoliSimulator para simular uma operação Q# definida como operation MyOperation() : Result:

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

Exemplo 2

Utilize o ToffoliSimulator para simular uma operação Q# definida como operation MyOperation(a : Int, b : Int) : Result:

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