%package

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

Fornece a capacidade de carregar um pacote NuGet.

Description

Este comando mágico permite carregar um pacote NuGet para o processo de kernel do IQ# atual. O pacote tem de estar disponível na lista de origens NuGet do sistema, que normalmente inclui nuget.org. As operações Q#, as funções e os tipos definidos pelo utilizador definidos no pacote carregado, juntamente com funcionalidades como comandos mágicos e codificadores de resultados, ficarão automaticamente disponíveis para utilização na sessão atual.

O pacote só pode ser especificado por nome ou por nome e versão (utilizando name::version sintaxe).

Se não for especificada nenhuma versão:

  • Para pacotes que fazem parte do Microsoft Quantum Development Kit, o IQ# tentará obter a versão do pacote que corresponde à versão atual do IQ#.
  • Para outros pacotes, o IQ# tentará obter a versão mais recente do pacote.

Exemplos para %package

Exemplo 1

Carregue o Microsoft.Quantum.MachineLearning pacote para a sessão atual do IQ#:

In []: %package Microsoft.Quantum.MachineLearning
Out[]: Adding package Microsoft.Quantum.MachineLearning: done!
       <list of all loaded packages and versions>

Exemplo 2

Carregue uma versão específica do Microsoft.Quantum.Katas pacote para a sessão atual do IQ#:

In []: %package Microsoft.Quantum.Katas::0.11.2006.403
Out[]: Adding package Microsoft.Quantum.Katas::0.11.2006.403: done!
       <list of all loaded packages and versions>

Exemplo 3

Veja a lista de todos os pacotes que foram carregados para a sessão atual do IQ#:

In []: %package
Out[]: <list of all loaded packages and versions>