Descrição geral das Bibliotecas Q#Overview of Q# Libraries

O Quantum Development Kit é fornecido com várias bibliotecas para facilitar o desenvolvimento de aplicações quânticas em Q#.The Quantum Development Kit is provided with several libraries to make it easier to develop quantum applications in Q#. Nesta seção da documentação, vamos descrever estas bibliotecas e como as pode utilizar nos seus programas.In this section of the documentation, we describe these libraries and how to use them in your programs.

  • Bibliotecas padrão: esta seção descreve o prelúdio, que define a interface entre os programas Q# e computadores de destino e a Canon, uma biblioteca Q# que fornece operações e funções para fins gerais para utilização na escrita de programas de Q#.Standard libraries: This section describes the prelude, which defines the interface between Q# programs and target machines, and the canon, a Q# library that provides general-purpose operations and functions for use in writing Q# programs.
  • Biblioteca de química quântica: esta seção descreve a biblioteca de química quântica, que fornece um modelo de dados para carregar representações de Hamiltonianos fermiónicos e operações e funções de simulação quântica que agem sobre estas representações.Quantum chemistry library: This section describes the quantum chemistry library, which provides a data model for loading representations of fermionic Hamiltonians and quantum simulation operations and functions which act on these representations.
  • Biblioteca numérica quântica: esta seção descreve a biblioteca numérica quântica, que fornece implementações para um anfitrião de funções matemáticas.Quantum numerics library: This section describes the quantum numerics library, which provides implementations for a host of mathematical functions. Suporta números inteiros (assinados e não assinados) e representações de ponto fixo.It supports integer (signed & unsigned) and fixed-point representations.
  • Biblioteca de machine learning quântica: Esta secção descreve a biblioteca de machine learning quântico, que fornece uma implementação dos classificadores sequenciais que tiram partido da computação quântica para compreender os dados.Quantum machine learning library: This section describes the quantum machine learning library, which provides an implementation of the sequential classifiers that take advantage of quantum computing to understand data.

Podem obter no GitHub as origens das bibliotecas e exemplos de código.Sources of the libraries as well as code samples can be obtained from GitHub. Para obter mais informações, veja Licenciamento.See Licensing for further information. Tenha em conta que também estão disponíveis referências de pacotes ("binários") para as bibliotecas, que oferecem outra forma de as incluir em projetos.Note that package references ("binaries") are available also for the libraries and offer another way of including the libraries in projects. Uma maneira fácil de as obter é através do NuGet.A convenient way of obtaining them is via NuGet.