Vue d’ensemble des bibliothèques Q#Overview of Q# Libraries

Le Quantum Development Kit est fourni avec plusieurs bibliothèques pour faciliter le développement d’applications quantiques en Q#.The Quantum Development Kit is provided with several libraries to make it easier to develop quantum applications in Q#. Dans cette section de la documentation, nous décrivons ces bibliothèques et comment les utiliser dans vos programmes.In this section of the documentation, we describe these libraries and how to use them in your programs.

  • Bibliothèques standard : Cette section décrit le prélude, qui définit l’interface entre les programmes Q# et les machines cibles, et le « canon », une bibliothèque Q# qui fournit des opérations et des fonctions à usage général à utiliser pour écrire des programmes 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.
  • Bibliothèque de chimie quantique Cette section décrit la bibliothèque de chimie quantique, qui fournit un modèle de données pour le chargement des représentations d’opérateurs hamiltoniens fermioniques, et des opérations et des fonctions de simulation quantique qui agissent sur ces représentations.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.
  • Bibliothèque de valeurs numériques quantiques : Cette section décrit la bibliothèque de valeurs numériques quantiques, qui fournit des implémentations pour un hôte de fonctions mathématiques.Quantum numerics library: This section describes the quantum numerics library, which provides implementations for a host of mathematical functions. Elle prend en charge les représentations de type entier (signé et non signé) et avec virgule fixe.It supports integer (signed & unsigned) and fixed-point representations.
  • Bibliothèque de machine learning quantique : Cette section décrit la bibliothèque de machine learning quantique. Celle-ci fournit une implémentation des classifieurs séquentiels qui tirent parti de l’informatique quantique pour comprendre les données.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.

Les sources des bibliothèques ainsi que des exemples de code peuvent être obtenus auprès de GitHub.Sources of the libraries as well as code samples can be obtained from GitHub. Pour plus d’informations, consultez Licences.See Licensing for further information. Notez que des références de package (« binaires ») sont également disponibles pour les bibliothèques, ce qui offre un autre moyen d’inclure les bibliothèques dans des projets.Note that package references ("binaries") are available also for the libraries and offer another way of including the libraries in projects. Vous pouvez les obtenir facilement via NuGet.A convenient way of obtaining them is via NuGet.